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
cf1811f8c3
Added build instruction for windows
2014-01-23 12:00:40 +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
192205b10b
Added
2014-01-23 10:36:08 +00:00
Sergey Lyubka
0377eea9c5
Added enum for callback return codes
2014-01-22 18:25:05 +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
45a4266172
more examples added
2014-01-20 11:21:35 +00:00
Sergey Lyubka
2ea17e8c6d
Adjusted docs and makefile to use correct preproc flags
2014-01-20 11:17:09 +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
061ba99124
Using vnotify() for die()
2014-01-20 08:54:06 +00:00
Sergey Lyubka
ead098f726
Setting server_name
2014-01-19 17:01:43 +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
22aea8acac
Better comment for websocket example
2014-01-17 16:37:05 +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
65c1278975
win32 build of server.c fixed
2014-01-16 14:40:26 +00:00
Sergey Lyubka
05e1135940
Added stand-alone console executable
2014-01-16 13:53:18 +00:00
Sergey Lyubka
7b6e8fb93c
Moved idle_timeout_ms into compile-time option
2014-01-16 13:23:23 +00:00
Sergey Lyubka
9f1679e900
Merge branch 'master' of ssh://github.com/valenok/mongoose
2014-01-15 18:05:43 +00:00
Sergey Lyubka
c0af018e20
removed build dir
2014-01-15 18:02:55 +00:00
Sergey Lyubka
d553ae992a
Unit test moved to top
2014-01-15 17:55:39 +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
bbc65c7987
put_deleve_auth_file -> dav_auth_file. added placeholders for user
2014-01-15 07:57:59 +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
6f84c8bbfb
Using unicode API for service creation
2014-01-14 21:05:35 +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
7d699ea73c
Added URI handler return value
2014-01-14 13:27:00 +00:00
Sergey Lyubka
fc37b08139
URI handler status code drives streaming behavior
2014-01-14 13:16:58 +00:00
Sergey Lyubka
3aaf47d4e4
Return 1 from the URI handler
2014-01-14 12:50:13 +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
bf6fc3262f
Added test for static config opts
2014-01-13 21:08:03 +00:00
Sergey Lyubka
53311e8d6b
removed ssi tests
2014-01-13 20:39:22 +00:00