Return Type | Function name | Arguments |
---|---|---|
void | hzIpConnex::SendKill | (void) |
Declared in file: hzIpServer.h
Defined in file : hzIpServer.cpp
Function Logic:
Function body:
void hzIpConnex::SendKill (void) { _hzfunc("hzIpConnex::SendKill") ; struct epoll_event epEventDead ; m_Input.Clear() ; m_nExpected = 0; if (m_Outgoing.Size()) m_Outgoing.Clear() ; m_nsSendBeg = RealtimeNano() ; m_bState |= CLIENT_BAD ; epEventDead.data.fd = m_nSock ; epEventDead.events = EPOLLOUT | EPOLLET ; if (epoll_ctl(s_pTheOneAndOnlyServer->s_epollSocket, EPOLL_CTL_MOD, m_nSock, &epEventDead) < 0) m_pLog->Log("%s: EPOLL ERROR: Could not add client connection write handler on sock %d/%d. Error=%s\n", *_fn, m_nSock, m_nPort, strerror(errno)) ; else m_pLog->Log("%s: BAD CLIENT: Connection killed by app. Sock %d/%d\n", *_fn, m_nSock, m_nPort) ; }