Leviathan  0.8.0.0
Leviathan game engine
NetworkResponse.h File Reference
#include "Define.h"
#include "Common/DataStoring/NamedVars.h"
#include "Common/SFMLPackets.h"
#include "CommonNetwork.h"
#include "Exceptions.h"
#include "GameSpecificPacketHandler.h"
#include <memory>
#include "../Generated/ResponseImpl.h"

Go to the source code of this file.

Classes

class  Leviathan::NetworkResponse
 
class  Leviathan::ResponseCustom
 Used for BaseGameSpecificResponsePacket storing. More...
 
class  Leviathan::ResponseNone
 Empty keep alive response. More...
 

Namespaces

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

Enumerations

enum  Leviathan::NETWORK_RESPONSE_TYPE : uint16_t {
  Leviathan::NETWORK_RESPONSE_TYPE::Connect, Leviathan::NETWORK_RESPONSE_TYPE::Security, Leviathan::NETWORK_RESPONSE_TYPE::Authenticate, Leviathan::NETWORK_RESPONSE_TYPE::Identification,
  Leviathan::NETWORK_RESPONSE_TYPE::Keepalive, Leviathan::NETWORK_RESPONSE_TYPE::CloseConnection, Leviathan::NETWORK_RESPONSE_TYPE::RemoteConsoleClosed, Leviathan::NETWORK_RESPONSE_TYPE::RemoteConsoleOpened,
  Leviathan::NETWORK_RESPONSE_TYPE::InvalidRequest, Leviathan::NETWORK_RESPONSE_TYPE::ServerDisallow, Leviathan::NETWORK_RESPONSE_TYPE::ServerAllow, Leviathan::NETWORK_RESPONSE_TYPE::ServerStatus,
  Leviathan::NETWORK_RESPONSE_TYPE::SyncValData, Leviathan::NETWORK_RESPONSE_TYPE::SyncDataEnd, Leviathan::NETWORK_RESPONSE_TYPE::SyncResourceData, Leviathan::NETWORK_RESPONSE_TYPE::CreateNetworkedInput,
  Leviathan::NETWORK_RESPONSE_TYPE::UpdateNetworkedInput, Leviathan::NETWORK_RESPONSE_TYPE::DisconnectInput, Leviathan::NETWORK_RESPONSE_TYPE::StartWorldReceive, Leviathan::NETWORK_RESPONSE_TYPE::EntityCreation,
  Leviathan::NETWORK_RESPONSE_TYPE::EntityUpdate, Leviathan::NETWORK_RESPONSE_TYPE::EntityDestruction, Leviathan::NETWORK_RESPONSE_TYPE::EntityLocalControlStatus, Leviathan::NETWORK_RESPONSE_TYPE::CacheUpdated,
  Leviathan::NETWORK_RESPONSE_TYPE::CacheRemoved, Leviathan::NETWORK_RESPONSE_TYPE::WorldFrozen, Leviathan::NETWORK_RESPONSE_TYPE::ServerHeartbeat, Leviathan::NETWORK_RESPONSE_TYPE::StartHeartbeats,
  Leviathan::NETWORK_RESPONSE_TYPE::None, Leviathan::NETWORK_RESPONSE_TYPE::Custom
}
 Defines the type of response that the packet contains. More...