#include <C4PuncherPacket.h>
Public Types | |
typedef std::unique_ptr< C4NetpuncherPacket > | uptr |
Public Member Functions | |
virtual | ~C4NetpuncherPacket ()=default |
virtual C4NetpuncherPacketType | GetType () const =0 |
C4NetIOPacket | PackTo (const C4NetIO::addr_t &) const |
Static Public Member Functions | |
static std::unique_ptr< C4NetpuncherPacket > | Construct (const C4NetIOPacket &rpack) |
Protected Types | |
typedef C4NetpuncherID::value | CID |
Protected Member Functions | |
virtual StdBuf | PackInto () const =0 |
Definition at line 40 of file C4PuncherPacket.h.
|
protected |
Definition at line 49 of file C4PuncherPacket.h.
typedef std::unique_ptr<C4NetpuncherPacket> C4NetpuncherPacket::uptr |
Definition at line 42 of file C4PuncherPacket.h.
|
virtualdefault |
|
static |
Definition at line 30 of file C4PuncherPacket.cpp.
References C4NetIOPacket::getPData().
Referenced by C4Network2IO::HandlePuncherPacket().
|
pure virtual |
Implemented in C4NetpuncherPacketCReq, C4NetpuncherPacketID< TYPE >, and C4NetpuncherPacketIDReq.
Referenced by PackTo().
|
protectedpure virtual |
C4NetIOPacket C4NetpuncherPacket::PackTo | ( | const C4NetIO::addr_t & | addr | ) | const |
Definition at line 45 of file C4PuncherPacket.cpp.
References GetType(), StdBuf::New(), PackInto(), and C4NetIOPacket::SetAddr().
Referenced by C4Network2IO::SendPuncherPacket().