Initial Commit

This commit is contained in:
HikikoMarmy
2024-12-15 09:09:50 +00:00
parent d94096c147
commit 8b154e614f
49 changed files with 4315 additions and 1 deletions

View File

@@ -0,0 +1 @@
#pragma once

View File

@@ -0,0 +1,53 @@
#pragma once
/*
#include "../network/socket.h"
#include "../network/packet.h"
#include "../misc/ByteStream.h"
class GenericRequest
{
public:
uint16_t ProtocolID;
uint32_t EventID;
uint32_t State;
ByteStream stream;
public:
GenericRequest()
{
ProtocolID = 0;
EventID = 0;
State = 0;
}
~GenericRequest()
{
};
GenericRequest( sptr_packet request )
{
ProtocolID = request->read_u16();
EventID = request->read_u32();
State = request->read_u32();
stream = ByteStream( request->raw );
}
GenericRequest( ByteStream stream )
{
ProtocolID = stream.read_u16();
EventID = stream.read_u32();
State = stream.read_u32();
this->stream = stream;
}
GenericRequest( const GenericRequest & ) = delete;
GenericRequest &operator=( const GenericRequest & ) = delete;
virtual void unpack() = 0;
virtual void process( sptr_socket s, sptr_packet r ) = 0;
};
typedef std::shared_ptr< GenericRequest > sptr_request;
*/

View File

@@ -0,0 +1,32 @@
#pragma once
#include "../misc/ByteStream.h"
#include "../network/packet.h"
class GenericResponse
{
public:
uint16_t ProtocolID;
uint32_t EventID;
uint32_t State;
ByteStream stream;
public:
GenericResponse()
{
ProtocolID = 0;
EventID = 0;
State = 0;
}
~GenericResponse()
{
}
virtual void pack()
{
};
};
typedef std::shared_ptr< GenericResponse > sptr_response;