32 m_data.reserve(preallocate);
37 m_data.reserve(preallocate);
55 const char *
getString(u32 from_offset)
const;
86 u16
getU16(u32 from_offset);
Definition: networkpacket.h:27
const char * getRemainingString()
Definition: networkpacket.h:51
void clear()
Definition: networkpacket.cpp:54
std::string readLongString()
Definition: networkpacket.cpp:203
u16 getU16(u32 from_offset)
Definition: networkpacket.cpp:357
u32 getRemainingBytes() const
Definition: networkpacket.h:50
void putRawPacket(const u8 *data, u32 datasize, session_t peer_id)
Definition: networkpacket.cpp:36
void checkReadOffset(u32 from_offset, u32 field_size) const
Definition: networkpacket.cpp:26
u16 m_command
Definition: networkpacket.h:141
u32 m_read_offset
Definition: networkpacket.h:140
void putRawString(std::string_view src)
Definition: networkpacket.h:58
NetworkPacket & operator>>(std::string &dst)
Definition: networkpacket.cpp:81
const char * getString(u32 from_offset) const
Definition: networkpacket.cpp:63
Buffer< u8 > oldForgePacket()
Definition: networkpacket.cpp:534
std::vector< u8 > m_data
Definition: networkpacket.h:138
u32 m_datasize
Definition: networkpacket.h:139
u32 getSize() const
Definition: networkpacket.h:47
u8 getU8(u32 offset)
Definition: networkpacket.cpp:329
void checkDataSize(u32 field_size)
Definition: networkpacket.h:130
u8 * getU8Ptr(u32 offset)
Definition: networkpacket.cpp:336
NetworkPacket(u16 command, u32 preallocate, session_t peer_id)
Definition: networkpacket.h:29
NetworkPacket & operator<<(std::string_view src)
Definition: networkpacket.cpp:102
void putRawString(const char *src, u32 len)
Definition: networkpacket.cpp:70
u16 getCommand() const
Definition: networkpacket.h:49
NetworkPacket(u16 command, u32 preallocate)
Definition: networkpacket.h:34
void putLongString(std::string_view src)
Definition: networkpacket.cpp:117
session_t m_peer_id
Definition: networkpacket.h:142
session_t getPeerId() const
Definition: networkpacket.h:48
core::vector2d< s32 > v2s32
Definition: irr_v2d.h:28
core::vector2d< f32 > v2f
Definition: irr_v2d.h:26
core::vector3d< s32 > v3s32
Definition: irr_v3d.h:30
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
core::vector3df v3f
Definition: irr_v3d.h:26
u16 session_t
Definition: networkprotocol.h:251