Makes sense. That confirms what I was thinking. Thanks a lot for your response!
On Fri, Aug 22, 2014 at 10:27 AM, Sergey Lyubka <[email protected]> wrote: > On Fri, Aug 22, 2014 at 5:20 PM, Scott Ellis <[email protected]> > wrote: > >> Hi, I am curious, if the callback function you pass to >> mg_wakeup_server_ex() is called on every connection pointer that mongoose >> is holding, then how do you make sure the response you want to send goes to >> the correct connection? >> Thanks, >> Scott >> > > Good question. > > mg_wakeup_server_ex() is indeed a broadcast. > > Usually a connection should have some marker. A marker could be stored in > mg_connection::connection_param pointer, which could be a pointer to a > structure. A marker should be set prior to broadcast. > > In simplest cases, even marker is not required: for example, to push to > all websocket connections, mg_connection::is_websocket could be used as a > marker. That what Mongoose does when it sends periodic PING frames to all > websocket connections to keep them alive. > > Sergey. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "mongoose-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/mongoose-users/lswsFZVW-58/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/mongoose-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/d/optout.
