MCPcopy Create free account
hub / github.com/acl-dev/acl / thread_on_read

Method thread_on_read

lib_acl_cpp/samples/http/webSocketServlet/master_service.cpp:52–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50}
51
52bool master_service::thread_on_read(acl::socket_stream* conn)
53{
54 //logger("read from %s", conn->get_peer(true));
55 WebsocketServlet_impl* servlet = (WebsocketServlet_impl*) conn->get_ctx();
56 if (servlet == NULL)
57 logger_fatal("servlet null!");
58
59 acl::session& session = servlet->get_session();
60 conn->set_rw_timeout(60);
61 while (true) {
62 bool ret = servlet->doRun(session, conn);
63 if (ret == false)
64 return false;
65 if (!var_cfg_keep_loop)
66 return true;
67 }
68}
69
70bool master_service::thread_on_accept(acl::socket_stream* conn)
71{

Callers

nothing calls this directly

Calls 3

set_rw_timeoutMethod · 0.80
get_ctxMethod · 0.45
doRunMethod · 0.45

Tested by

no test coverage detected