Finished implementing, now for the testing phase.
This commit is contained in:
@@ -4,33 +4,41 @@
|
||||
|
||||
namespace ehs
|
||||
{
|
||||
enum class EndDisp : UInt_8
|
||||
{
|
||||
ENDPOINT,
|
||||
SERVICE
|
||||
};
|
||||
|
||||
enum class Status : UInt_8
|
||||
enum class NetStatus : UInt_8
|
||||
{
|
||||
DISCONNECTED,
|
||||
ACTIVE,
|
||||
PENDING,
|
||||
IN_LOCAL_QUEUE,
|
||||
IN_REMOTE_QUEUE,
|
||||
QUEUED
|
||||
};
|
||||
|
||||
enum class NetChannelType : UInt_8
|
||||
{
|
||||
SERVER,
|
||||
CLIENT
|
||||
};
|
||||
|
||||
struct Header
|
||||
{
|
||||
UInt_64 encHashId = 0;
|
||||
Version version = {};
|
||||
UInt_64 encId = 0;
|
||||
Version encVer = {};
|
||||
UInt_64 channelId = 0;
|
||||
NetChannelType channelType = NetChannelType::SERVER;
|
||||
Version channelVer = {};
|
||||
UInt_64 id = 0;
|
||||
UInt_64 fragments = 0;
|
||||
UInt_64 fragmentCount = 0;
|
||||
UInt_64 fragment = 0;
|
||||
bool ensure = false;
|
||||
EndDisp disposition = EndDisp::ENDPOINT;
|
||||
Char_8 token[64] = {};
|
||||
UInt_64 system = 0;
|
||||
UInt_64 op = 0;
|
||||
UInt_64 systemId = 0;
|
||||
UInt_64 opId = 0;
|
||||
};
|
||||
|
||||
void WriteHeader(const Header &header, Serializer<UInt_64> &data);
|
||||
|
||||
Header ReadHeader(Serializer<UInt_64> &data);
|
||||
|
||||
struct Packet
|
||||
{
|
||||
Header header;
|
||||
|
Reference in New Issue
Block a user