Return TypeFunction nameArguments
voidhzIpConnex::SendKill(void)

Declared in file: hzIpServer.h
Defined in file : hzIpServer.cpp

Function Logic:

0:START 1:hzChain::Clear m_nExpected hzPktQue::Size 2:m_Outgoing.Size() 3:hzPktQue::Clear 4:RealtimeNano m_nsSendBeg m_bState epEventDead epEventDead 5:epoll_ctl(s_pTheOneAndOnlyServer->s_epollSocket,EPOLL_CTL_MOD,m_nSock,&epEventDead)<0 6:strerror hzLogger::Log 7:hzLogger::Log 8: No text

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