#ifndef PACKETUTILS_H #define PACKETUTILS_H #include "MessageIdentifiers.h" #include "BitStream.h" #include enum class eConnectionType : uint16_t; namespace PacketUtils { uint16_t ReadU16(uint32_t startLoc, Packet* packet); uint32_t ReadU32(uint32_t startLoc, Packet* packet); uint64_t ReadU64(uint32_t startLoc, Packet* packet); int64_t ReadS64(uint32_t startLoc, Packet* packet); std::string ReadString(uint32_t startLoc, Packet* packet, bool wide, uint32_t maxLen = 33); void SavePacket(const std::string& filename, const char* data, size_t length); }; #endif // PACKETUTILS_H