MCPcopy Create free account
hub / github.com/catboost/catboost / ReadBasicPacketHeader

Function ReadBasicPacketHeader

library/cpp/netliba/v12/udp_host_protocol.h:428–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

426 }
427
428 inline bool ReadBasicPacketHeader(const char** pktData, const char* pktEnd, EUdpCmd* cmd, ui8* originalCmd) {
429 *originalCmd = Read<ui8>(pktData);
430 *cmd = EUdpCmd(*originalCmd & MASK_CLEAR);
431 /*
432 Cerr << "Read packet header: originalCmd=" << (*originalCmd & 255)
433 << ", cmd=" << (*originalCmd & MASK_CLEAR)
434 << ", pktData<=pktEnd:" << (*pktData <= pktEnd)
435 << ", IsValidCmd(cmd)=" << IsValidCmd(*cmd)
436 << Endl;
437 */
438 return *pktData <= pktEnd && IsValidCmd(*cmd);
439 }
440
441 ///////////////////////////////////////////////////////////////////////////////
442

Callers 2

ParseDataPacketHeaderMethod · 0.85
RecvCycleMethod · 0.85

Calls 2

EUdpCmdEnum · 0.85
IsValidCmdFunction · 0.85

Tested by

no test coverage detected