mirror of
https://github.com/DarkflameUniverse/DarkflameServer
synced 2024-08-30 18:43:58 +00:00
2804dc3ec2
* fix: bad header includes tests pass * fix-up more include paths
20 lines
599 B
C++
20 lines
599 B
C++
#ifndef PACKETUTILS_H
|
|
#define PACKETUTILS_H
|
|
|
|
#include "MessageIdentifiers.h"
|
|
#include "BitStream.h"
|
|
#include <string>
|
|
|
|
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
|