Sergey Lyubka
ce57f47de0
Added missing signal.h
2014-02-20 09:49:42 +00:00
Sergey Lyubka
48be2dbc2a
Added conditional for handling idle websocket conns
2014-02-20 07:32:33 +00:00
Sergey Lyubka
8905522a94
Setting last_io_time in ns_add_sock()
2014-02-20 06:26:44 +00:00
Sergey Lyubka
eea1680cf9
open_cgi_endpoint() strrchr fix
2014-02-19 16:44:01 +00:00
Sergey Lyubka
d5004cb7eb
PF_INET -> AF_INET, unbreaks FreeBSD
2014-02-19 16:39:30 +00:00
Sergey Lyubka
1d1a05bf39
Embedded net_skeleton
2014-02-19 16:38:53 +00:00
Sergey Lyubka
8f7703c2a9
moved to net_skeleton
2014-02-19 16:34:51 +00:00
Sergey Lyubka
998425b14b
Styling changes for hexdump
2014-02-10 10:21:57 +00:00
Pavel Pimenov
9e4cd054c8
Fix copy-paste for MONGOOSE_HEXDUMP feature
2014-02-10 12:00:51 +04:00
Sergey Lyubka
5dc317fcb0
Added -DMONGOOSE_HEXDUMP feature
2014-02-09 20:57:11 +00:00
Pavel Pimenov
f9a99530ff
Add #ifndef MONGOOSE_NO_FILESYSTEM
2014-02-07 11:02:12 +04:00
Andrea Guzzo
b22f7d3a49
added a new handler callback to be used when the http connection is being closed
...
so that in case of connections closed prematurely, the user can clear resources
eventually bound to the connection using the 'connection_param' member of the
mg_connection structure
2014-02-06 11:22:13 +01:00
Sergey Lyubka
eaa0e26a85
Starting to rebuild chat example on Lua
2014-02-06 10:18:30 +00:00
Sergey Lyubka
a3a63f7e56
Using mg_connection::callback_param for mg_iterate_over_connection()
2014-02-06 10:00:20 +00:00
Sergey Lyubka
c9036f3ac0
Added workaround for non-compliant runtimes in alloc_vprintf()
2014-02-05 12:33:36 +00:00
Sergey Lyubka
60858d7fe5
NO_WEBSOCKET -> MONGOOSE_NO_WEBSOCKET
2014-02-04 19:57:00 +00:00
Sergey Lyubka
0f1a59aeb4
Increased env buf size 4096 -> 8192. Passing TMPDIR to CGI.
2014-02-04 18:11:56 +00:00
Sergey Lyubka
a34d1ec00a
Better handling of MONGOOSE_NO_SOCKETPAIR
2014-02-04 14:04:54 +00:00
Sergey Lyubka
e70d98b7b0
Added fixes for eCos
2014-02-04 09:59:53 +00:00
Sergey Lyubka
bea012a3c1
Removed redundant addenv call
2014-02-04 08:06:49 +00:00
Sergey Lyubka
eb2d470f65
Merge branch 'master' of ssh://github.com/valenok/mongoose
2014-02-03 17:54:46 +00:00
Sergey Lyubka
652c352394
Passing SERVER_NAME, TMP and TEMP env vars to CGI.
2014-02-03 17:54:31 +00:00
xant
9e118c8a31
bugfix: set the correct status if we still have pending data
2014-01-31 19:09:12 +01:00
Sergey Lyubka
45861c7890
Disabling options if functionality is not enabled
2014-01-30 14:54:02 +00:00
Sergey Lyubka
1957879e10
Casting to int in mg_sprintf() call in handle_cgi
2014-01-29 12:34:51 +00:00
Sergey Lyubka
ddbe690698
CGI directory logic fixed
2014-01-29 11:42:14 +00:00
Sergey Lyubka
9ba1596c46
Closing connection after mg_send_digest_auth()
2014-01-29 01:24:21 +00:00
Sergey Lyubka
de509ae952
Fix around pid_t for mingw, thanks to Jay
2014-01-28 20:09:12 +00:00
Sergey Lyubka
77817cd019
Squashed the warnings
2014-01-28 13:42:26 +00:00
Sergey Lyubka
7083bea56b
mg_parse_header(): allowing no spaces for comma-separated list
2014-01-28 13:01:28 +00:00
Sergey Lyubka
3dffd7604a
Removed warnings
2014-01-28 12:55:20 +00:00
Sergey Lyubka
14526a2109
mg_add_uri_handler -> mg_set_request_handler()
2014-01-28 12:42:13 +00:00
Sergey Lyubka
0d28f99275
wrapped pid_t and S_ISDIR definitions into ifndef for mingw build
2014-01-27 11:12:43 +00:00
Sergey Lyubka
a281e99661
calling auth handler wrapped in MONGOOSE_NO_AUTH
2014-01-27 11:10:46 +00:00
Sergey Lyubka
3fa5c69f98
Fixed handle_delete() stat call
2014-01-27 11:06:05 +00:00
Sergey Lyubka
e31f3058fa
Added test for rewrites
2014-01-27 11:03:44 +00:00
Sergey Lyubka
8ae0400b0d
Added ability to set "0" as listening port. Exported local_ip and local_port to the client.
2014-01-25 13:50:57 +00:00
Sergey Lyubka
037fdbcccb
Ignoring chdir() return value. Resetting mg_conn in close_local_endpoint()
2014-01-25 09:45:47 +00:00
Sergey Lyubka
5d2ac4e0a6
Merge branch 'master' of ssh://github.com/valenok/mongoose
2014-01-24 20:50:21 +00:00
Sergey Lyubka
f977757a9d
Added mg_set_auth_handler()
2014-01-24 20:49:57 +00:00
Andrea Guzzo
956788d7de
changed mg_get_mime_type to expect the default type as argument
...
instead of using a configuration option
2014-01-24 15:56:21 +01:00
Andrea Guzzo
45f6612096
allow to define a default mime-type to use when lookup in the internal table fails
...
instead of always returning 'text/plain'
To allow setting a different default mime-type the mg_get_mime_type() api has been
extended to require an mg_server parameter.
Note that using a static global as default mime type wouldn't have allowed us to
control it via a configuration option because there is not global initialization phase
and configuration options are provided (and specific) to each server instance.
This means that different servers can be configured to use a different default mime-type
(which is also a desired behaviour in many scenarios) when lookup fails.
2014-01-24 14:45:19 +01:00
Sergey Lyubka
2392156fd4
Not exiting on a wrong option, best effort to recover
2014-01-23 20:57:27 +00:00
Sergey Lyubka
93c5335d80
USE_POST_SIZE_LIMIT -> MONGOOSE_USE_POST_SIZE_LIMIT, and unit test added
2014-01-23 11:24:00 +00:00
Sergey Lyubka
ad89868564
Moved must_hide_file to under #ifndef MONGOOSE_NO_FILESYSTEM
2014-01-22 18:24:28 +00:00
Sergey Lyubka
976f286134
Made mg_connection::content_len int -> size_t, which is 64-bit on 64-bit systems
2014-01-20 20:57:21 +00:00
Sergey Lyubka
503a1a749d
Added unit test for MONGOOSE_USE_SSL
2014-01-20 20:50:30 +00:00
Sergey Lyubka
67b7d79710
Removed comment about MONGOOSE_USE_STACK_SIZE
2014-01-20 11:10:30 +00:00
Sergey Lyubka
2e35e25935
ENABLE_DBG -> MONGOOSE_ENABLE_DEBUG, USE_STACK_SIZE -> MONGOOSE_USE_STACK_SIZE
2014-01-20 11:04:12 +00:00
Sergey Lyubka
d86d409d3c
Preprocessor definitions prefixed by MONGOOSE_
2014-01-20 10:54:15 +00:00
Sergey Lyubka
1109d3aa3c
Guarded #define EINPROGRESS
2014-01-20 09:02:57 +00:00
Sergey Lyubka
8208d9e250
Fixed -DUSE_SSL build
2014-01-20 09:01:16 +00:00
Sergey Lyubka
fdd086b11c
moved discard_leading_iobuf_bytes() out from conditional
2014-01-20 08:55:34 +00:00
Sergey Lyubka
5825e3ea74
Adding use_ssl to mg_connect()
2014-01-20 08:55:03 +00:00
Sergey Lyubka
7a129c17ba
Added http client with unit tests
2014-01-19 16:32:43 +00:00
Sergey Lyubka
400084ea8a
read_from_client -> read_from_socket
2014-01-17 16:58:19 +00:00
Sergey Lyubka
82ad9a073a
Calling long running connections regardless of select() status
2014-01-17 16:37:35 +00:00
Sergey Lyubka
40e5c744da
Calling long-running URI handlers on each poll iteration
2014-01-17 15:49:16 +00:00
Sergey Lyubka
e648681f1d
Moved mg_connect()
2014-01-17 15:42:35 +00:00
Sergey Lyubka
02f19fc05a
Using mg_handler_t for iterate_over_connections()
2014-01-17 11:45:57 +00:00
Sergey Lyubka
7690f9e34b
Fixed websocket example, and websocket callback calling logic.
2014-01-17 10:17:15 +00:00
Sergey Lyubka
7b6e8fb93c
Moved idle_timeout_ms into compile-time option
2014-01-16 13:23:23 +00:00
Sergey Lyubka
89ef8f2f30
Removed method checks for CGI
2014-01-15 11:46:05 +00:00
Sergey Lyubka
9115a99f47
Fixed scanf format in parse_port_string()
2014-01-15 11:06:37 +00:00
Sergey Lyubka
bac0f75dd6
int sock -> sock_t sock
2014-01-15 07:10:09 +00:00
Sergey Lyubka
6440c358c1
C++ friendliness fix
2014-01-14 23:20:23 +00:00
Sergey Lyubka
0adbfcba96
Moved send_options out of NO_DAV conditional
2014-01-14 19:28:29 +00:00
Sergey Lyubka
136c3e8200
Eat prior POST data in close_local_endpoint()
2014-01-14 13:57:55 +00:00
Sergey Lyubka
fc37b08139
URI handler status code drives streaming behavior
2014-01-14 13:16:58 +00:00
Sergey Lyubka
346179d1f1
keep-alive for all EP_USER requests
2014-01-14 00:44:27 +00:00
Sergey Lyubka
0148bc804a
Added NO_THREADS wrapper
2014-01-13 21:35:45 +00:00
Sergey Lyubka
472e198d4a
Fixed mg_parse_header to allow NULL strings
2014-01-13 21:31:18 +00:00
Sergey Lyubka
cc636197bc
Added auth example
2014-01-13 17:58:14 +00:00
Sergey Lyubka
73ed83c5e3
Added mg_parse_multipart
2014-01-13 16:29:12 +00:00
Sergey Lyubka
56f128514e
Implemented mg_set_http_error_handler()
2014-01-13 12:17:47 +00:00
Sergey Lyubka
a3663da90e
Exposed mg_send_digest_auth_request(). Exported conn->content to Lua
2014-01-13 10:50:26 +00:00
Sergey Lyubka
f74a1e1dc2
Fixed start_process on windows to use correct interpreter
2014-01-12 07:20:53 +00:00
Sergey Lyubka
4d105386ca
Better handling of non-ascii chars for windows CGIs
2014-01-11 23:17:17 +00:00
Sergey Lyubka
e38061970e
Exposed mg_authorize_digest()
2014-01-11 16:44:37 +00:00
Sergey Lyubka
a4e8dc3069
Sending status 200 to CGI by default
2014-01-11 16:18:59 +00:00
Sergey Lyubka
e0b6109214
Added -DNO_FILESYSTEM
2014-01-11 09:48:27 +00:00
Sergey Lyubka
4eef5b14fb
Added comment to https://github.com/cesanta/mongoose/pull/287
2014-01-10 22:48:47 +00:00
Sergey Lyubka
283af71bbf
Merge pull request #287 from oli-obk/fix/last_send_data_before_shutdown
...
mg_printf_data was ignored if mg_destroy_server was called directly afte...
2014-01-10 14:47:00 -08:00
Sergey Lyubka
ff85b802c3
Using case-insensitive string comparison for connection: keep-alive
2014-01-10 22:46:03 +00:00
Sergey Lyubka
e2b42e4117
Using case-insensitive string comparison for connection: keep-alive
2014-01-10 22:43:52 +00:00
Sergey Lyubka
63909b59c5
Added __cdecl to SSL decls to make sure correct linkage with OpenSSL which is cdecl
2014-01-10 22:41:36 +00:00
Sergey Lyubka
e9316a4feb
CGI fixes
2014-01-10 21:59:37 +00:00
Oliver Schneider
2ac231cb7e
mg_printf_data was ignored if mg_destroy_server was called directly after
2014-01-10 18:38:18 +01:00
Sergey Lyubka
a741d53028
Fixed leak for server creation/destroy
2014-01-10 11:23:29 +00:00
Sergey Lyubka
9ea7b6f8ae
Removed unnecessary buffer initializer
2014-01-10 11:11:26 +00:00
Sergey Lyubka
580d3da3c7
Using unicode winapi for stat(), fopen(), open()
2014-01-10 11:03:38 +00:00
Sergey Lyubka
aa59dda966
wrapped read_from_cgi() into NO_CGI
2014-01-09 17:50:57 +00:00
Sergey Lyubka
47b92e4145
Added string defs for 301 and 302 codes in status_code_to_str()
2014-01-09 17:24:20 +00:00
Sergey Lyubka
5fb275e146
Added URL rewrites for HTTP errors, to allow for error pages.
2014-01-09 12:36:25 +00:00
Sergey Lyubka
9390c66b48
Moved next_option() to the rest of string functions
2014-01-09 12:34:50 +00:00
Sergey Lyubka
2f69ca37d3
Better CGI error diagnostic for UNIX
2014-01-09 10:53:25 +00:00
Sergey Lyubka
4cd11de400
Ping only websocket connections
2014-01-09 10:37:17 +00:00
Sergey Lyubka
15a2639355
Added better diagnostic to send_http_error()
2014-01-09 10:35:43 +00:00
Sergey Lyubka
c20f26dbb9
removed mg_fmt()
2014-01-09 09:58:19 +00:00
Sergey Lyubka
cae797cf04
Merge branch 'master' of https://github.com/cesanta/mongoose
2014-01-09 09:37:35 +00:00