MCPcopy Create free account
hub / github.com/caozhiyi/CppNet / SyncAccept

Method SyncAccept

net/linux/AcceptSocket.cpp:61–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void CAcceptSocket::SyncAccept() {
62 if (!_accept_event->_accept_socket) {
63 _accept_event->_accept_socket = memshared_from_this();
64 }
65
66 if (!_accept_event->_data) {
67 _accept_event->_data = _pool->PoolNew<epoll_event>();
68 ((epoll_event*)_accept_event->_data)->events = 0;
69 }
70
71 //add event to epoll
72 if (_event_actions) {
73 _accept_event->_event_flag_set |= EVENT_ACCEPT;
74 _event_actions->AddAcceptEvent(_accept_event);
75 }
76}
77
78void CAcceptSocket::_Accept(base::CMemSharePtr<CAcceptEventHandler>& event) {
79 sockaddr_in client_addr;

Callers

nothing calls this directly

Calls 1

AddAcceptEventMethod · 0.45

Tested by

no test coverage detected