Leviathan  0.8.0.0
Leviathan game engine
NetworkRequest.h File Reference
#include "Define.h"
#include "Common/SFMLPackets.h"
#include "CommonNetwork.h"
#include "Exceptions.h"
#include "GameSpecificPacketHandler.h"
#include <memory>
#include "../Generated/RequestImpl.h"

Go to the source code of this file.

Classes

class  Leviathan::NetworkRequest
 
class  Leviathan::RequestCustom
 
class  Leviathan::RequestNone
 Empty request for ones that require no data. More...
 

Namespaces

 Leviathan
 The access mask controls which registered functions and classes a script sees.
 

Enumerations

enum  Leviathan::NETWORK_REQUEST_TYPE : uint16_t {
  Leviathan::NETWORK_REQUEST_TYPE::Connect, Leviathan::NETWORK_REQUEST_TYPE::Security, Leviathan::NETWORK_REQUEST_TYPE::Authenticate, Leviathan::NETWORK_REQUEST_TYPE::Identification,
  Leviathan::NETWORK_REQUEST_TYPE::Serverstatus, Leviathan::NETWORK_REQUEST_TYPE::RemoteConsoleOpen, Leviathan::NETWORK_REQUEST_TYPE::RemoteConsoleAccess, Leviathan::NETWORK_REQUEST_TYPE::CloseRemoteConsole,
  Leviathan::NETWORK_REQUEST_TYPE::DoRemoteConsoleOpen, Leviathan::NETWORK_REQUEST_TYPE::JoinServer, Leviathan::NETWORK_REQUEST_TYPE::JoinGame, Leviathan::NETWORK_REQUEST_TYPE::GetSingleSyncValue,
  Leviathan::NETWORK_REQUEST_TYPE::GetAllSyncValues, Leviathan::NETWORK_REQUEST_TYPE::RequestCommandExecution, Leviathan::NETWORK_REQUEST_TYPE::ConnectInput, Leviathan::NETWORK_REQUEST_TYPE::Echo,
  Leviathan::NETWORK_REQUEST_TYPE::WorldClockSync, Leviathan::NETWORK_REQUEST_TYPE::Custom
}