MCPcopy Create free account
hub / github.com/ddnet/ddnet / Unpack

Method Unpack

src/engine/shared/network.cpp:417–428  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

415}
416
417unsigned char *CNetChunkHeader::Unpack(unsigned char *pData, int Split)
418{
419 m_Flags = (pData[0] >> 6) & 3;
420 m_Size = ((pData[0] & 0x3f) << Split) | (pData[1] & ((1 << Split) - 1));
421 m_Sequence = -1;
422 if(m_Flags & NET_CHUNKFLAG_VITAL)
423 {
424 m_Sequence = ((pData[1] & (~((1 << Split) - 1))) << 2) | pData[2];
425 return pData + 3;
426 }
427 return pData + 2;
428}
429
430bool CNetBase::IsSeqInBackroom(int Seq, int Ack)
431{

Callers 2

UnpackNextChunkMethod · 0.45
OnPreConnMsgMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected