| Return Type | Function name | Arguments |
|---|---|---|
| hzTcpCode | ProcDelta | (hzChain&,hzIpConnex*,) |
Declared and defined in file: hzDelta.cpp
Function Logic:
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 ;
}