Evgeny Grin (Karlson2k)
ef8959ea77
Fixed connections resume interference with processing network states
2025-04-02 20:33:21 +03:00
Evgeny Grin (Karlson2k)
9746a341ab
Connection processing: resume connections before processing connections data
2025-04-02 19:27:02 +03:00
Evgeny Grin (Karlson2k)
1b83d5e33a
fixed: ignore incoming connections when at connection limit
2025-04-02 19:23:14 +03:00
Evgeny Grin (Karlson2k)
8d682bfbef
Fixed internal function name
2025-04-02 19:02:34 +03:00
Evgeny Grin (Karlson2k)
df70e37621
Corrected debug print for connection suspend/resume
2025-04-02 18:37:23 +03:00
Evgeny Grin (Karlson2k)
e3beaafbfe
Added debug print for connection add/close
2025-04-02 14:20:38 +03:00
Evgeny Grin (Karlson2k)
598655d9f6
Added debug print for connection suspend/resume
2025-04-02 13:59:11 +03:00
Evgeny Grin (Karlson2k)
2a6b6dc08f
Suspend/resume: added some asserts
2025-04-02 13:57:43 +03:00
Evgeny Grin (Karlson2k)
523bf940d1
Minor rework of connection resuming
2025-04-02 12:06:03 +03:00
Evgeny Grin (Karlson2k)
a4d4998520
daemon_start: added pre-setting of member value
2025-04-02 11:12:57 +03:00
Evgeny Grin (Karlson2k)
b3037e537a
microhttpd2.h: extended doxy for one function
2025-04-02 10:18:31 +03:00
Evgeny Grin (Karlson2k)
5398bfa834
Max wait: minor refactoring
2025-04-01 23:50:28 +03:00
Evgeny Grin (Karlson2k)
1c3a6e0517
Resume requests: micro-optimisations
2025-04-01 23:38:57 +03:00
Evgeny Grin (Karlson2k)
0baf27e802
Minor corrections for debug print
2025-04-01 23:09:41 +03:00
Evgeny Grin (Karlson2k)
edeff1f650
Added more debug print for external events
2025-04-01 22:33:27 +03:00
Evgeny Grin (Karlson2k)
89e3a71ddc
Implemented debug printing for external events
2025-04-01 22:06:23 +03:00
Evgeny Grin (Karlson2k)
c23197590f
MHD_daemon_event_update(): finished two log messages
2025-04-01 22:06:22 +03:00
Evgeny Grin (Karlson2k)
b464b2bbd3
Fixed wrong check for FDs registration
2025-04-01 17:48:44 +03:00
Evgeny Grin (Karlson2k)
4a0970d564
microhttpd2: updated doxy
2025-04-01 16:56:20 +03:00
Evgeny Grin (Karlson2k)
bf9dac65c5
Fixed: really exclude suspended connections from polling
2025-04-01 14:20:28 +03:00
Evgeny Grin (Karlson2k)
23946f4de8
Implemented susped/resume of the connections
2025-04-01 09:02:06 +03:00
Evgeny Grin (Karlson2k)
c9e0d7be94
Clear send/recv-ready flags when using blocking sockets
2025-04-01 07:53:44 +03:00
Evgeny Grin (Karlson2k)
47a7e70338
Fixed external events loop testing
2025-04-01 06:25:10 +03:00
Christian Grothoff
12d509ec63
test case for external event loop
2025-04-01 06:25:10 +03:00
Evgeny Grin (Karlson2k)
d2792c5e11
Final part of external events
2025-04-01 06:25:10 +03:00
Evgeny Grin (Karlson2k)
6b3d439cea
daemon_cleanup_upgraded_conns(): microoptimisation
2025-04-01 06:05:53 +03:00
Evgeny Grin (Karlson2k)
0eb4392ebe
events_process: unified error reporting about broken ITC and listen
2025-04-01 06:05:53 +03:00
Evgeny Grin (Karlson2k)
394761230b
mhd_conn_socket.h: fixed doxy comment
2025-04-01 06:05:53 +03:00
Evgeny Grin (Karlson2k)
a6f291a2c6
Events process: moved reset of the member
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
a137a2b475
conn_mark_ready: replaced uint with bool in function parameter
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
6605e3df71
Makefile: fixed missing header files
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
fd11062a50
microhttpd2.h: fixed some doxy comments
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
0dd5b2fefb
microhttpd2.h: fixed duplicated enum value
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
6ac7400fae
mhd_connection.h: fixed typo in comment
2025-04-01 06:05:52 +03:00
Evgeny Grin (Karlson2k)
4f8b46bd57
Reworked listen socket/new connections handling
2025-04-01 06:05:51 +03:00
Evgeny Grin (Karlson2k)
9f0f5858ed
events_process: microoptimisation - re-use cached data
2025-03-28 14:57:48 +03:00
Evgeny Grin (Karlson2k)
fd20895062
microhttpd2.h: fixed typo in doxy
2025-03-28 14:57:08 +03:00
Evgeny Grin (Karlson2k)
9005e393e4
events_process: fixed builds with epoll but without threading
2025-03-28 14:56:41 +03:00
Evgeny Grin (Karlson2k)
366ef6c70d
events_process: fixed formatting
2025-03-28 14:53:23 +03:00
Evgeny Grin (Karlson2k)
f8478fed67
events_process: fixed reported error code
2025-03-28 14:52:55 +03:00
Evgeny Grin (Karlson2k)
ce72872842
events_process: fixed comments
2025-03-28 14:51:40 +03:00
Evgeny Grin (Karlson2k)
d6ce578a7e
Implemented initialisation and de-initialisation of external events
2025-03-26 15:47:22 +03:00
Evgeny Grin (Karlson2k)
542b56af68
mhd_daemon.h: minor fix for code formatting
2025-03-26 13:30:43 +03:00
Evgeny Grin (Karlson2k)
131d73cf86
daemon_start.c: extended and fixed some asserts
2025-03-26 13:29:16 +03:00
Evgeny Grin (Karlson2k)
0f9ae30eee
microhttpd2.h: clarified some doxy comments
2025-03-26 11:32:56 +03:00
Evgeny Grin (Karlson2k)
74487680b8
Added new daemon option REREGISTER_ALL
2025-03-25 16:36:31 +03:00
Evgeny Grin (Karlson2k)
e8417cd14b
Refactored MHD_connection_get_info_fixed_sz() and relevant types
...
Resulting values now are individual for each query value.
Some names have been updated for clarity.
Removed MHD_REQUEST_INFO_DYNAMIC_AUTH_DIGEST_USERNAME and related types.
2025-03-22 20:50:27 +03:00
Evgeny Grin (Karlson2k)
dfb9a6a98c
Refactored MHD_request_get_info_fixed_sz() and relevant types
...
Resulting values now are individual for each query value.
2025-03-22 17:28:59 +03:00
Evgeny Grin (Karlson2k)
a540a59e52
MHD_stream_get_info_*(): harmonised structs and doxy
2025-03-22 17:28:59 +03:00
Evgeny Grin (Karlson2k)
e62dfcac0e
Refactored MHD_connection_get_info_dynamic_sz() and relevant types
...
Resulting values now are individual for each query value.
2025-03-22 16:39:45 +03:00