Commit 09a80628 authored by Alexander Alashkin's avatar Alexander Alashkin

Fix mjpg_streamer example

parent 2ff2c369
...@@ -5362,6 +5362,11 @@ static void mg_ev_handler(struct ns_connection *nc, int ev, void *p) { ...@@ -5362,6 +5362,11 @@ static void mg_ev_handler(struct ns_connection *nc, int ev, void *p) {
write_terminating_chunk(conn); write_terminating_chunk(conn);
} }
close_local_endpoint(conn); close_local_endpoint(conn);
/*
* MG_POLL callback returned MG_TRUE,
* i.e. data is sent, set corresponding flag
*/
conn->ns_conn->flags |= NSF_FINISHED_SENDING_DATA;
} }
if (conn->endpoint_type == EP_FILE) { if (conn->endpoint_type == EP_FILE) {
......
...@@ -60,7 +60,8 @@ struct mg_connection { ...@@ -60,7 +60,8 @@ struct mg_connection {
struct mg_server; // Opaque structure describing server instance struct mg_server; // Opaque structure describing server instance
enum mg_result { MG_FALSE, MG_TRUE, MG_MORE }; enum mg_result { MG_FALSE, MG_TRUE, MG_MORE };
enum mg_event { enum mg_event {
MG_POLL = 100, // Callback return value is ignored MG_POLL = 100, // If callback returns MG_TRUE connection closes
// after all of data is sent
MG_CONNECT, // If callback returns MG_FALSE, connect fails MG_CONNECT, // If callback returns MG_FALSE, connect fails
MG_AUTH, // If callback returns MG_FALSE, authentication fails MG_AUTH, // If callback returns MG_FALSE, authentication fails
MG_REQUEST, // If callback returns MG_FALSE, Mongoose continues with req MG_REQUEST, // If callback returns MG_FALSE, Mongoose continues with req
......
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