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

Method service_on_accept

lib_fiber/cpp/src/master_fiber.cpp:124–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122}
123
124void master_fiber::service_on_accept(void* ctx, ACL_VSTREAM *client)
125{
126 master_fiber* mf = (master_fiber *) ctx;
127 acl_assert(mf != NULL);
128
129 socket_stream* stream = new socket_stream;
130 if (!stream->open(client)) {
131 logger_error("open stream error(%s)", acl_last_serror());
132 delete stream;
133 return;
134 }
135
136 mf->on_accept(*stream);
137 stream->unbind();
138 delete stream;
139}
140
141void master_fiber::thread_init(void* ctx)
142{

Callers

nothing calls this directly

Calls 4

acl_last_serrorFunction · 0.85
openMethod · 0.45
on_acceptMethod · 0.45
unbindMethod · 0.45

Tested by

no test coverage detected