|
R-Type
Distributed multiplayer game engine in C++
|
#include <ENetPacket.hpp>


Public Member Functions | |
| ENetPacketWrapper (ENetPacket *packet) | |
| ENetPacketWrapper (const std::vector< uint8_t > &data, uint32_t flags) | |
| ~ENetPacketWrapper () override | |
| ENetPacketWrapper (const ENetPacketWrapper &)=delete | |
| ENetPacketWrapper & | operator= (const ENetPacketWrapper &)=delete |
| ENetPacketWrapper (ENetPacketWrapper &&other) noexcept | |
| ENetPacketWrapper & | operator= (ENetPacketWrapper &&other) noexcept |
| const std::vector< uint8_t > & | getData () const override |
| Get the packet data as a byte buffer. | |
| size_t | getSize () const override |
| Get the size of the packet data in bytes. | |
| uint32_t | getFlags () const override |
| Get the flags associated with this packet. | |
| void | setData (const std::vector< uint8_t > &data) override |
| Set new data for this packet. | |
| ENetPacket * | getNativePacket () const |
Public Member Functions inherited from IPacket | |
| virtual | ~IPacket ()=default |
Private Attributes | |
| ENetPacket * | _packet |
| std::vector< uint8_t > | _dataCache |
| bool | _dataCacheValid |
Definition at line 15 of file ENetPacket.hpp.
|
explicit |
Definition at line 12 of file ENetPacket.cpp.
References _packet.
| ENetPacketWrapper::ENetPacketWrapper | ( | const std::vector< uint8_t > & | data, |
| uint32_t | flags | ||
| ) |
Definition at line 18 of file ENetPacket.cpp.
References _packet.
|
override |
Definition at line 26 of file ENetPacket.cpp.
References _packet.
|
delete |
|
noexcept |
Definition at line 32 of file ENetPacket.cpp.
|
overridevirtual |
Get the packet data as a byte buffer.
Implements IPacket.
Definition at line 55 of file ENetPacket.cpp.
References _dataCache, _dataCacheValid, and _packet.
|
overridevirtual |
Get the flags associated with this packet.
Implements IPacket.
Definition at line 67 of file ENetPacket.cpp.
References _packet.
| ENetPacket * ENetPacketWrapper::getNativePacket | ( | ) | const |
Definition at line 82 of file ENetPacket.cpp.
References _packet.
|
overridevirtual |
Get the size of the packet data in bytes.
Implements IPacket.
Definition at line 63 of file ENetPacket.cpp.
References _packet.
|
delete |
|
noexcept |
Definition at line 40 of file ENetPacket.cpp.
|
overridevirtual |
Set new data for this packet.
| data | The data to set. |
Implements IPacket.
Definition at line 71 of file ENetPacket.cpp.
References _dataCacheValid, and _packet.
|
mutableprivate |
Definition at line 36 of file ENetPacket.hpp.
Referenced by getData().
|
mutableprivate |
Definition at line 37 of file ENetPacket.hpp.
|
private |
Definition at line 35 of file ENetPacket.hpp.
Referenced by ENetPacketWrapper(), ENetPacketWrapper(), getData(), getFlags(), getNativePacket(), getSize(), setData(), and ~ENetPacketWrapper().