messages.h File Reference

Go to the source code of this file.

Namespaces

namespace  FastEcslent

Typedefs

typedef struct PackedHeader FastEcslent::Header
typedef struct PackedReqInfo FastEcslent::ReqInfo
typedef struct PackedState FastEcslent::State
typedef struct PackedInfo FastEcslent::Info
typedef struct PackedCommandEntity FastEcslent::CommandEntity
typedef struct PackedSquelchEntity FastEcslent::SquelchEntity
typedef struct PackedCreateEntity FastEcslent::CreateEntity
typedef struct
PackedCreateEntityRequest 
FastEcslent::CreateEntityRequest
typedef struct
PackedCreateEntityCancel 
FastEcslent::CreateEntityCancel
typedef struct PackedCreatePause FastEcslent::CreateEntityPause
typedef struct
PackedCreateEntityResponse 
FastEcslent::CreateEntityResponse
typedef struct
PackedRepositionEntity 
FastEcslent::RepositionEntity
typedef struct PackedLobbyServer FastEcslent::LobbyServer
typedef struct
PackedLobbyJoinRequest 
FastEcslent::LobbyJoinRequest
typedef struct
PackedLobbyJoinResponse 
FastEcslent::LobbyJoinResponse
typedef struct PackedLobbyGameStart FastEcslent::LobbyGameStart
typedef struct PackedLobbyExit FastEcslent::LobbyExit
typedef struct PackedLobbySlotSwap FastEcslent::LobbySlotSwap
typedef struct
PackedMineralPatchIDRequest 
FastEcslent::MineralPatchIDRequest
typedef struct
PackedMineralPatchIDResponse 
FastEcslent::MineralPatchIDResponse
typedef struct PackedMessage FastEcslent::Message

Enumerations

enum  FastEcslent::MessageTypes {
  FastEcslent::INFOMESSAGETYPE = 0, FastEcslent::STATEMESSAGETYPE = 1, FastEcslent::REQUESTINFOMESSAGETYPE = 2, FastEcslent::REQUESTSHIPSTATUSMESSAGETYPE = 3,
  FastEcslent::COMMANDENTITYMESSAGETYPE = 4, FastEcslent::CREATEENTITYMESSAGETYPE = 5, FastEcslent::REPOSITIONENTITYMESSAGETYPE = 6, FastEcslent::SQUELCHMESSAGETYPE = 7,
  FastEcslent::NUMBEROFMESSAGETYPES = 8, FastEcslent::CREATEENTITYREQUESTMESSAGETYPE = 20, FastEcslent::CREATEENTITYRESPONSEMESSAGETYPE = 21, FastEcslent::CREATEENTITYCANCELMESSAGETYPE = 22,
  FastEcslent::CREATEENTITYPAUSEMESSAGETYPE = 23, FastEcslent::LOBBYSERVERTYPE = 30, FastEcslent::LOBBYJOINREQUESTTYPE = 31, FastEcslent::LOBBYJOINRESPONSETYPE = 32,
  FastEcslent::LOBBYGAMESTARTTYPE = 33, FastEcslent::LOBBYSLOTSWAPTYPE = 34, FastEcslent::LOBBYEXITTYPE = 35, FastEcslent::MINERALPATCHIDREQUESTTYPE = 40,
  FastEcslent::MINERALPATCHIDRESPONSETYPE = 41, FastEcslent::INFOMESSAGETYPE = 0, FastEcslent::STATEMESSAGETYPE = 1, FastEcslent::REQUESTINFOMESSAGETYPE = 2,
  FastEcslent::REQUESTSHIPSTATUSMESSAGETYPE = 3, FastEcslent::COMMANDENTITYMESSAGETYPE = 4, FastEcslent::CREATEENTITYMESSAGETYPE = 5, FastEcslent::REPOSITIONENTITYMESSAGETYPE = 6,
  FastEcslent::SQUELCHMESSAGETYPE = 7, FastEcslent::NUMBEROFMESSAGETYPES = 8, FastEcslent::INFOMESSAGETYPE = 0, FastEcslent::STATEMESSAGETYPE = 1,
  FastEcslent::REQUESTINFOMESSAGETYPE = 2, FastEcslent::REQUESTSHIPSTATUSMESSAGETYPE = 3, FastEcslent::COMMANDENTITYMESSAGETYPE = 4, FastEcslent::CREATEENTITYMESSAGETYPE = 5,
  FastEcslent::REPOSITIONENTITYMESSAGETYPE = 6, FastEcslent::SQUELCHMESSAGETYPE = 7, FastEcslent::NUMBEROFMESSAGETYPES = 8, FastEcslent::INFOMESSAGETYPE = 0,
  FastEcslent::STATEMESSAGETYPE = 1, FastEcslent::REQUESTINFOMESSAGETYPE = 2, FastEcslent::REQUESTSHIPSTATUSMESSAGETYPE = 3, FastEcslent::COMMANDENTITYMESSAGETYPE = 4,
  FastEcslent::CREATEENTITYMESSAGETYPE = 5, FastEcslent::REPOSITIONENTITYMESSAGETYPE = 6, FastEcslent::SQUELCHMESSAGETYPE = 7, FastEcslent::NUMBEROFMESSAGETYPES = 8,
  FastEcslent::LOBBYSERVERTYPE = 30, FastEcslent::LOBBYJOINREQUESTTYPE = 31, FastEcslent::LOBBYJOINRESPONSETYPE = 32, FastEcslent::LOBBYGAMESTARTTYPE = 33,
  FastEcslent::LOBBYSLOTSWAPTYPE = 34, FastEcslent::LOBBYEXITTYPE = 35, FastEcslent::INFOMESSAGETYPE = 0, FastEcslent::STATEMESSAGETYPE = 1,
  FastEcslent::REQUESTINFOMESSAGETYPE = 2, FastEcslent::REQUESTSHIPSTATUSMESSAGETYPE = 3, FastEcslent::COMMANDENTITYMESSAGETYPE = 4, FastEcslent::CREATEENTITYMESSAGETYPE = 5,
  FastEcslent::REPOSITIONENTITYMESSAGETYPE = 6, FastEcslent::SQUELCHMESSAGETYPE = 7, FastEcslent::NUMBEROFMESSAGETYPES = 8, FastEcslent::LOBBYSERVERTYPE = 30,
  FastEcslent::LOBBYJOINREQUESTTYPE = 31, FastEcslent::LOBBYJOINRESPONSETYPE = 32, FastEcslent::LOBBYGAMESTARTTYPE = 33, FastEcslent::LOBBYSLOTSWAPTYPE = 34,
  FastEcslent::LOBBYEXITTYPE = 35
}

Functions

struct FastEcslent::__attribute__ ((__packed__)) PackedHeader
void FastEcslent::printMessageHeader (Header h)
void FastEcslent::printMessageData (Message *m)
void FastEcslent::printMessage (Message *m)
void FastEcslent::printState (State *s)

Variables

const int FastEcslent::MaxMessageSize = 65536
const int FastEcslent::MessageSize = sizeof(Message)
const int FastEcslent::HeaderSize = sizeof(Header)
const int FastEcslent::StateSize = sizeof(State) - sizeof(unsigned short)
const int FastEcslent::ReqInfoSize = sizeof(ReqInfo)
const int FastEcslent::InfoSize = sizeof(Info)
const int FastEcslent::CommandEntitySize = sizeof(CommandEntity)
const int FastEcslent::CreateEntitySize = sizeof(CreateEntity)
const int FastEcslent::CreateEntityRequestSize = sizeof(CreateEntityRequest)
const int FastEcslent::CreateEntityResponseSize = sizeof(CreateEntityResponse)
const int FastEcslent::CreateEntityCancelSize = sizeof(CreateEntityCancel)
const int FastEcslent::CreateEntityPauseSize = sizeof(CreateEntityPause)
const int FastEcslent::RepositionEntitySize = sizeof(RepositionEntity)
const int FastEcslent::SquelchEntitySize = sizeof(SquelchEntity)
const int FastEcslent::LobbyServerSize = sizeof(LobbyServer)
const int FastEcslent::LobbyJoinRequestSize = sizeof(LobbyJoinRequest)
const int FastEcslent::LobbyJoinResponseSize = sizeof(LobbyJoinResponse)
const int FastEcslent::LobbyGameStartSize = sizeof(LobbyGameStart)
const int FastEcslent::LobbyExitSize = sizeof(LobbyExit)
const int FastEcslent::LobbySlotSwapSize = sizeof(LobbySlotSwap)
const int FastEcslent::MineralPatchIDRequestSize = sizeof(MineralPatchIDRequest)
const int FastEcslent::MineralPatchIDResponseSize = sizeof(MineralPatchIDResponse)


Generated on Fri Dec 13 14:54:19 2013 for FastECSLent by  doxygen 1.5.4