1
0
mirror of https://github.com/lammertb/libhttp.git synced 2025-12-22 04:02:04 +03:00
Commit Graph

99 Commits

Author SHA1 Message Date
bel
04db49f20b Autoformat after merge #234 2015-11-28 23:36:37 +01:00
brett
c07b562d2d allow CivetServer constructor to accept options as std::vector<std::string>
https://github.com/civetweb/civetweb/issues/233
2015-11-28 13:24:42 -08:00
bel
b3064181ae Auto format after merge 2015-11-09 23:11:48 +01:00
Philipp Hasper
a9c11e10be Adding removeWebSocketHandler 2015-11-05 11:26:33 +01:00
bel
ada9d9b00b Client API using SSL certificates (draft, Step 1/?) 2015-11-01 22:57:55 +01:00
bel2125
d8ade358c0 Merge pull request #210 from tnoho/tnoho
Add mg_websocket_client_write (some TODOs are to be fixed)
2015-10-16 20:17:40 +02:00
bel
86723f1315 Add CivetWebSocketHandler to the C++ API
Patch from Nick Bulleid
(https://groups.google.com/forum/#!topic/civetweb/-iqfDnVMw2s)
2015-10-15 20:51:27 +02:00
tnoho
e5dc6be068 Add mg_websocket_client_write 2015-10-15 00:52:15 +09:00
bel
4de9090577 Apply revised clang-format (#207) to all actively maintained source files 2015-10-05 20:58:14 +02:00
bel
164b12b558 Add server side Javascript (Duktape) to feature check API 2015-10-02 20:48:00 +02:00
bel
a6bcffcfc5 Rename rel_uri to local_uri (#197) 2015-09-29 22:45:24 +02:00
bel2125
73155eea3e Documentation: IPv6 ports will listen for both, IPv4 and IPv6
- Add this to the user documentation
- Make it more clear in the interface documentation
- Change the embedding_c example accordingly (and auto-format the code)
2015-09-29 20:43:16 +02:00
bel
ac3e0d8292 Add new interface to get listening ports (deprecate old interface) 2015-09-26 22:34:55 +02:00
bel2125
ec0206610d Support absolute uri (#197) - (Step 12/?) 2015-09-13 23:06:56 +02:00
bel2125
d0bd04ecf2 Support absolute uri (#197) - (Step 9/?) 2015-09-13 22:43:28 +02:00
bel
9a69a05905 Update source code format details 2015-09-06 21:03:52 +02:00
bel
e29dbdc5a0 Support absolute uri (#197) - (Step 6/?) 2015-09-02 23:53:38 +02:00
bel
79ad5cb4b4 Use MG_LEGACY_INTERFACE define for deprecated interfaces 2015-08-19 21:23:18 +02:00
bel
17f3949f24 Set deprecated remote_ip member as LEGACY_INTERFACE 2015-08-19 19:51:57 +02:00
bel2125
c1832493a4 Roll back merge #193
Merge "added public mg_is_context_stopped() function #193" adds a function,
which will cause a memory use after free during normal operation.
See comment https://github.com/civetweb/civetweb/pull/193#issuecomment-131705655
2015-08-17 15:34:21 +02:00
bel
f3bf12b0f5 Autoformat after merging pull request 2015-08-16 23:56:57 +02:00
Joe Mucchiello
5a450af611 missing semi 2015-08-14 19:44:02 -04:00
Joe Mucchiello
a2b208bdbf Added mg_is_context_stopped
Long running client code sometimes needs to know when civetweb is
exiting so that it can cleanly abort a long process.
2015-08-14 18:26:29 -04:00
bel
b23c0e653a Update repository link in header: bel2125/civetweb --> civetweb/civetweb 2015-08-11 23:10:47 +02:00
bel
721f694c24 Add API function to check available features 2015-08-09 21:36:07 +02:00
bel
0e5206006c Store return value of callbacks as status code for the access log
See #178
2015-07-28 22:07:18 +02:00
bel
12485f551f Update version number 2015-07-06 21:14:23 +02:00
bel
36ce480cc3 clang_format src and include 2015-06-30 20:49:32 +02:00
Matt Clarkson
a68e70f3c8 Use the visibility attribute for newer GCC versions
In newer versions of GCC the exporting of symbols can be controlled with
an attribute if -fvisibility=hidden is used. This patch allows the
CIVETWEB_API macro to work with this flag.
2015-05-28 14:32:07 +01:00
bel
6ce8b4e92c Set autoformat options and autoformat all source files 2015-05-17 01:30:21 +02:00
bel
53a18aecf1 Autoformat all source files using clang-format 2015-05-17 00:48:11 +02:00
hansipie
020b9fbe93 Symbols export for the C++ Interface 2015-04-29 17:18:44 +02:00
bel
d264808e52 Clean usage of const/not const mg_context* and mg_connection* handles in the API.
The API had an inconsistant usage of `const mg_connection *` and `mg_connection *`,
that may cause warnings (e.g., #109). Now all non-const `mg_connection *` is only
required to read/write the connection.
2015-04-29 00:13:25 +02:00
bel
0a1f99c6bb Remove misleading comment in CivetServer.h
See issue #92
2015-04-23 21:48:22 +02:00
bel
121ae6c7f6 Handler for websocket connection (Step 6/7)
Add an interface to register handler for websocket connections.
See enhancement #30 and question #101
2015-04-19 22:09:09 +02:00
bel
436bc39555 Handler for websocket connection (Step 2/?)
Add an interface to register handler for websocket connections.
See enhancement #30 and question #101
2015-04-19 00:43:11 +02:00
bel
259415c392 Nobody is supposed to define CIVETWEB_VERSION outside civetweb.h 2015-04-18 19:16:58 +02:00
bel
0016b36204 Handler for websocket connection (Step 1/?)
Add an interface to register handler for websocket connections.
See enhancement #30 and question #101
2015-04-18 18:14:20 +02:00
cbishop
b97f12bf42 Added stdexcept include for use of runtime_error exception 2015-04-10 09:53:52 +01:00
bel
6a96b4b6a2 Small enhancements in the header comments 2015-04-09 22:04:49 +02:00
Mark Lakata
82a7ed8b53 Added exception if CivetServer constructor fails. Added getListeningPorts() method. 2015-03-12 14:38:27 -07:00
Yehuda Sadeh
bab2a3f627 add log_access() callback
log_message() is used for critical messages, log_access() used for
access logging.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
2015-02-12 16:12:25 -08:00
bel
c70d1ecad8 Update copyright note to 2015 2015-02-03 23:18:59 +01:00
bel
6ccd32a060 Update documentation 2014-12-27 20:20:48 +01:00
bel
f9a02ac8aa Specify in detail and document return values of callback functions 2014-12-24 00:17:18 +01:00
bel
423c3233c0 Add response timeout function (issue #48)
Add the code by rscreene contributed by rscreene to civetweb.
This cannot be done with automatic merge of the pull request, since the repositorie seem to be too different. So it is reimplemented at the current main line, with some adjustments.
2014-11-20 22:10:13 +01:00
bel2125
7243d82f11 Merge pull request #46 from NetDevLtd/master
Add OPTIONS method to C++ server class
2014-11-04 19:41:13 +01:00
Richard Screene
fb4e0768d0 Add OPTIONS method to C++ server class 2014-11-04 10:59:22 +00:00
bel
9662d4c31b Add a wrapper for a new API function 2014-11-02 23:54:42 +01:00
bel
6a09b72814 Rename API function introduced by last merge, and document it 2014-11-02 23:10:02 +01:00