MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / PacketReady

Method PacketReady

Source/dvlnet/frame_queue.cpp:54–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54bool frame_queue::PacketReady()
55{
56 if (nextsize == 0) {
57 if (Size() < sizeof(framesize_t))
58 return false;
59 auto szbuf = Read(sizeof(framesize_t));
60 nextsize = LoadLE32(szbuf.data());
61 if (nextsize == 0)
62 FRAME_QUEUE_ERROR;
63 }
64 return Size() >= nextsize;
65}
66
67buffer_t frame_queue::ReadPacket()
68{

Callers 3

HandleReceiveMethod · 0.80
HandleReceiveMethod · 0.80
recvMethod · 0.80

Calls 2

LoadLE32Function · 0.85
dataMethod · 0.45

Tested by

no test coverage detected