18 lines
366 B
C++
18 lines
366 B
C++
|
|
#include <string>
|
|
|
|
constexpr uint32_t MAGIC = 0xABBA;
|
|
constexpr int rpcHeaderSize = 8;
|
|
|
|
class RPCHeader {
|
|
private:
|
|
uint32_t pSize = 0;
|
|
public:
|
|
RPCHeader(const uint32_t pSize);
|
|
RPCHeader(void);
|
|
std::string Encode(void);
|
|
std::expected<void, std::string> Decode(const std::string buffer);
|
|
uint32_t PacketSize(void);
|
|
};
|
|
|