Commit 15a0d819 authored by Sergey Lyubka's avatar Sergey Lyubka

Added MG_SHUTDOWN event

parent 6add727c
...@@ -4303,6 +4303,7 @@ static void free_context(struct mg_context *ctx) { ...@@ -4303,6 +4303,7 @@ static void free_context(struct mg_context *ctx) {
} }
void mg_stop(struct mg_context *ctx) { void mg_stop(struct mg_context *ctx) {
call_user(fc(ctx), MG_SHUTDOWN);
ctx->stop_flag = 1; ctx->stop_flag = 1;
// Wait until mg_fini() stops // Wait until mg_fini() stops
......
...@@ -59,7 +59,8 @@ enum mg_event { ...@@ -59,7 +59,8 @@ enum mg_event {
MG_EVENT_LOG, // Mongoose logs an event, request_info.log_message MG_EVENT_LOG, // Mongoose logs an event, request_info.log_message
MG_INIT_SSL, // Mongoose initializes SSL. Instead of mg_connection *, MG_INIT_SSL, // Mongoose initializes SSL. Instead of mg_connection *,
// SSL context is passed to the callback function. // SSL context is passed to the callback function.
MG_REQUEST_COMPLETE // Mongoose has finished handling the request MG_REQUEST_COMPLETE, // Mongoose has finished handling the request
MG_SHUTDOWN // Called when Mongoose stops, request_info is empty.
}; };
// Prototype for the user-defined function. Mongoose calls this function // Prototype for the user-defined function. Mongoose calls this function
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment