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

Method on_accept

lib_acl_cpp/samples/ssl/ssl_server/ssl_server.cpp:332–354  ·  view source on GitHub ↗

@override

Source from the content-addressed store, hash-verified

330protected:
331 // @override
332 void on_accept(acl::socket_stream* stream)
333 {
334 stream->set_rw_timeout(60);
335 printf("accept one fd=%d\r\n", stream->sock_handle());
336
337 if (conf_) {
338 // ����ʹ�� SSL ��ʽ����������Ҫ�� SSL IO ������ע��
339 // �����������������У����� ssl io �滻 stream ��Ĭ��
340 // �ĵײ� IO ����
341
342 logger("begin setup ssl hook...");
343
344 acl::sslbase_io* ssl = conf_->create(false);
345 if (stream->setup_hook(ssl) == ssl) {
346 logger_error("setup_hook error!");
347 ssl->destroy();
348 } else {
349 logger("setup ssl hook ok");
350 }
351 }
352
353 do_run(stream);
354 }
355
356 // @override
357 void proc_on_init()

Callers

nothing calls this directly

Calls 6

set_rw_timeoutMethod · 0.80
do_runFunction · 0.70
sock_handleMethod · 0.45
createMethod · 0.45
setup_hookMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected