| 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) ;
}