Return TypeFunction nameArguments
hzTcpCodeProcDelta(hzChain&,hzIpConnex*,)

Declared and defined in file: hzDelta.cpp

Function Logic:

0:START 1:!_hzGlobal_DeltaClient 2:res res res res res res res res 3:hzDeltaClient::SessID sessId res res res res res res res res 4:write(pCx->CliSocket(),res,8)<0 5:Return TCP_TERMINATE 6:Return TCP_KEEPALIVE

Function body:

hzTcpCode ProcDelta (hzChain& ZI, hzIpConnex* pCx)
{
   _hzfunc(__func__) ;
   uint32_t    sessId ;
   char    res [8];
   if (!_hzGlobal_DeltaClient)
   {
       res[0]= res[1]= res[2]= res[3]= 0;
       res[4]= DELTA_NACK ;
       res[5]= res[6]= res[7]= 0;
   }
   else
   {
       sessId = _hzGlobal_DeltaClient->SessID() ;
       res[0]= (sessId & 0xff000000)>>24;
       res[1]= (sessId & 0xff0000)>>16;
       res[2]= (sessId & 0xff00)>>8;
       res[3]= sessId & 0xff;
       res[4]= DELTA_ACK ;
       res[5]= res[6]= res[7]= 0;
   }
    if (write(pCx->CliSocket(), res, 8)< 0)
    {
        hzerr(E_SENDFAIL, "Send failed, killing connection\n") ;
        return TCP_TERMINATE ;
    }
   return TCP_KEEPALIVE ;
}