21 m_data.reserve(preallocate);
26 m_data.reserve(preallocate);
43 const char *
getString(u32 from_offset)
const;
Definition networkpacket.h:16
void clear()
Definition networkpacket.cpp:38
std::string readRawString(u32 len)
Definition networkpacket.h:58
void skip(u32 count)
Definition networkpacket.cpp:54
std::string readLongString()
Definition networkpacket.cpp:205
u32 getRemainingBytes() const
Definition networkpacket.h:39
void putRawPacket(const u8 *data, u32 datasize, session_t peer_id)
Definition networkpacket.cpp:20
void checkReadOffset(u32 from_offset, u32 field_size) const
Definition networkpacket.cpp:10
u16 m_command
Definition networkpacket.h:140
const char * getRemainingString() const
Definition networkpacket.h:44
u32 m_read_offset
Definition networkpacket.h:139
void putRawString(std::string_view src)
Definition networkpacket.h:51
NetworkPacket & operator>>(std::string &dst)
Definition networkpacket.cpp:83
const char * getString(u32 from_offset) const
Definition networkpacket.cpp:47
Buffer< u8 > oldForgePacket()
Definition networkpacket.cpp:511
std::vector< u8 > m_data
Definition networkpacket.h:137
u32 m_datasize
Definition networkpacket.h:138
u32 getSize() const
Definition networkpacket.h:36
void readRawString(char *dst, u32 len)
Definition networkpacket.cpp:71
void checkDataSize(u32 field_size)
Definition networkpacket.h:129
NetworkPacket(u16 command, u32 preallocate, session_t peer_id)
Definition networkpacket.h:18
NetworkPacket & operator<<(std::string_view src)
Definition networkpacket.cpp:104
void putRawString(const char *src, u32 len)
Definition networkpacket.cpp:60
u16 getCommand() const
Definition networkpacket.h:38
NetworkPacket(u16 command, u32 preallocate)
Definition networkpacket.h:23
void putLongString(std::string_view src)
Definition networkpacket.cpp:119
session_t m_peer_id
Definition networkpacket.h:141
session_t getPeerId() const
Definition networkpacket.h:37
core::vector2d< s32 > v2s32
Definition irr_v2d.h:13
core::vector2d< f32 > v2f
Definition irr_v2d.h:11
core::vector3d< s32 > v3s32
Definition irr_v3d.h:15
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
core::vector3df v3f
Definition irr_v3d.h:11
u16 session_t
Definition networkprotocol.h:27