#include <C4NetIO.h>
Public Member Functions | |
PacketList (unsigned int iMaxPacketCnt=~0) | |
~PacketList () | |
Packet * | GetPacket (unsigned int iNr) |
Packet * | GetPacketFrgm (unsigned int iNr) |
Packet * | GetFirstPacketComplete () |
bool | FragmentPresent (unsigned int iNr) |
bool | AddPacket (Packet *pPacket) |
bool | DeletePacket (Packet *pPacket) |
void | ClearPackets (unsigned int iUntil) |
void | Clear () |
Protected Attributes | |
Packet * | pFront {nullptr} |
Packet * | pBack {nullptr} |
unsigned int | iPacketCnt {0} |
unsigned int | iMaxPacketCnt |
CStdCSecEx | ListCSec |
C4NetIOUDP::PacketList::PacketList | ( | unsigned int | iMaxPacketCnt = ~0 | ) |
Definition at line 3048 of file C4NetIO.cpp.
C4NetIOUDP::PacketList::~PacketList | ( | ) |
Definition at line 3054 of file C4NetIO.cpp.
bool C4NetIOUDP::PacketList::AddPacket | ( | Packet * | pPacket | ) |
Definition at line 3094 of file C4NetIO.cpp.
References C4NetIOUDP::Packet::FragmentCnt(), C4NetIOUDP::Packet::GetNr(), C4NetIOUDP::Packet::Next, and C4NetIOUDP::Packet::Prev.
Referenced by C4NetIOUDP::Broadcast(), C4NetIOUDP::Peer::OnRecv(), and C4NetIOUDP::Peer::Send().
void C4NetIOUDP::PacketList::Clear | ( | ) |
Definition at line 3145 of file C4NetIO.cpp.
Referenced by C4NetIOUDP::ClearMCPackets().
void C4NetIOUDP::PacketList::ClearPackets | ( | unsigned int | iUntil | ) |
Definition at line 3138 of file C4NetIO.cpp.
Referenced by C4NetIOUDP::ClearMCPackets(), and C4NetIOUDP::Peer::OnRecv().
bool C4NetIOUDP::PacketList::DeletePacket | ( | Packet * | pPacket | ) |
Definition at line 3118 of file C4NetIO.cpp.
References C4NetIOUDP::Packet::Next, and C4NetIOUDP::Packet::Prev.
bool C4NetIOUDP::PacketList::FragmentPresent | ( | unsigned int | iNr | ) |
Definition at line 3087 of file C4NetIO.cpp.
References C4NetIOUDP::Packet::FragmentPresent(), and C4NetIOUDP::Packet::GetNr().
C4NetIOUDP::Packet * C4NetIOUDP::PacketList::GetFirstPacketComplete | ( | ) |
Definition at line 3081 of file C4NetIO.cpp.
C4NetIOUDP::Packet * C4NetIOUDP::PacketList::GetPacket | ( | unsigned int | iNr | ) |
Definition at line 3059 of file C4NetIO.cpp.
References C4NetIOUDP::Packet::Prev.
Referenced by C4NetIOUDP::Peer::OnRecv().
C4NetIOUDP::Packet * C4NetIOUDP::PacketList::GetPacketFrgm | ( | unsigned int | iNr | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |