Previous 199869 Revisions Next

r32033 Tuesday 9th September, 2014 at 19:17:39 UTC by Wilbert Pol
webengine.c: Reduce tagmap lookups (nw)
[src/emu]webengine.c webengine.h

trunk/src/emu/webengine.c
r32032r32033
444444      m_machine(NULL),
445445      m_server(NULL),
446446      //m_lastupdatetime(0),
447      m_exiting_core(false)
447      m_exiting_core(false),
448      m_http(m_options.http())
448449
449450{
450   if (m_options.http()) {
451   if (m_http) {
451452      m_server = mg_create_server(this, ev_handler);
452453
453454      mg_set_option(m_server, "listening_port", options.http_port());
r32032r32033
462463
463464web_engine::~web_engine()
464465{
465   if (m_options.http())
466   if (m_http)
466467      close();
467468}
468469
r32032r32033
479480
480481void web_engine::serve()
481482{
482   if (m_options.http()) mg_poll_server(m_server, 0);
483   if (m_http) mg_poll_server(m_server, 0);
483484}
484485
485486static int websocket_callback(struct mg_connection *c, enum mg_event ev) {
trunk/src/emu/webengine.h
r32032r32033
4242   struct mg_server *  m_server;
4343   //osd_ticks_t         m_lastupdatetime;
4444   bool                m_exiting_core;
45   bool                m_http;
4546};
4647
4748#endif  /* __web_engine_H__ */

Previous 199869 Revisions Next


© 1997-2024 The MAME Team