Interfaces
 InterfaceDescription
 EsObjectRO This interface is used to define what is readable off of an EsObject.
 ThriftSerializable 
Classes
 ClassDescription
 AddBuddiesRequest This request adds an array of users to your buddy list.
 AddBuddiesResponse This is a response to an AddBuddiesRequest, detailing for each user listed in the request whether the user was added as a buddy or not.
 AddRoomOperatorRequest This request can be made by a current room operator to give operator status to another user in the room.
 AggregatePluginMessageEvent Most games have a server plugin that contains custom game logic.
 AggregatePluginRequest Most games are event driven, and they communicate with the server when an important event happens on the client.
 BuddyStatusUpdateAction 
 BuddyStatusUpdateEvent A buddy is either logged in or not.
 ConnectionAttemptResponse Before a client can do anything with the server a connection must be established.
 ConnectionClosedEvent When a connection closes this event occurs.
 ConnectionResponse Before a client can do anything with the server a connection must be established.
 CreateOrJoinGameResponse The QuickJoinGameRequest is used to create a new game on the server, or to join a game that matches the criteria passed in.
 CreateRoomRequest This class represents a highly flexible server request.
 CreateRoomVariableRequest This request creates a room variable.
 CrossDomainPolicyRequest 
 CrossDomainPolicyResponse 
 DataType 
 DeleteRoomVariableRequest This request deletes a room variable.
 DeleteUserVariableRequest This request deletes a user variable.
 DHInitiateKeyExchangeRequest 
 DHPublicNumbersResponse 
 DHSharedModulusRequest 
 DHSharedModulusResponse 
 EncryptionStateChangeEvent Event fired when the encryption state of a client changes.
 ErrorType 
 EsEntity 
 EsEvent 
 EsMessage 
 EsObject This class is used to represent an EsObject.
 EsObjectCodec 
 EsObjectDataHolder This class is used internally by the EsObject class.
 EsObjectMap This class is used internally to map a name to an EsObject value..
 EsRequest 
 EsResponse 
 EsUtility 
 EvictUserFromRoomRequest By default, the first client joined to a room is the room operator.
 FindGamesRequest This request allows a client to request a list of games that are managed by the server.
 FindGamesResponse The FindGamesRequest allows a client to request a list of games that are managed by the server.
 FindZoneAndRoomByNameRequest Knowing the name of a room and the name of a zone you can request the id of the room and the id of the zone.
 FindZoneAndRoomByNameResponse Knowing the name of a room and the name of a zone you can request the id of the room and the id of the zone.
 FlattenedEsObject 
 FlattenedEsObjectRO 
 GatewayKickUserRequest 
 GenericErrorResponse When the client sends a request that request can lead to a server error, or just a failure.
 GetGameTypesRequest This request asks the server for a list of registered gametypes.
 GetGameTypesResponse When a client sends a GetGameTypesRequest it leads to this response, which contains a list of all gameTypes currently registered with GameManager.
 GetRoomsInZoneRequest This request allows the client to ask for a list of all of the rooms in a specific zone.
 GetRoomsInZoneResponse This the response to the GetRoomsInZoneRequest.
 GetServerLocalTimeRequest Requests a timestamp from the server.
 GetServerLocalTimeResponse Response to a GetServerLocalTimeRequest.
 GetUserCountRequest This request asks the server for the current number of users logged in.
 GetUserCountResponse This is the response to the GetUserCountRequest.
 GetUsersInRoomRequest This request allows a client to load the list of users in any room.
 GetUsersInRoomResponse This is the response to the GetUsersInRoomRequest.
 GetUserVariablesRequest Loads a list of user variables for the specified userName.
 GetUserVariablesResponse GetUserVariablesRequest loads a list of user variables for the specified userName, and this class is the response.
 GetZonesRequest This request get the list of zones on the server.
 GetZonesResponse When a client sends a GetZonesRequest it leads to this response.
 IdleTimeoutWarningEvent When a user is in danger of being kicked from the server due to idleness, this event occurs.
 JoinGameRequest 
 JoinRoomEvent When a user is joined successfully to a room this event occurs.
 JoinRoomRequest If you know that a specific room already exists, then you can join it using this request.
 JoinZoneEvent A zone is a collection of rooms.
 LeaveRoomEvent When a user leaves a room this event occurs.
 LeaveRoomRequest When a user wants to leave a room it can be done via this request.
 LeaveZoneEvent When a user leaves all rooms in a zone this event occurs.
 LoginRequest This message is sent by the client to the server (after establishing a connection) to attempt to login.
 LoginResponse After a client attempts a login via the LoginRequest message the server responds with this message.
 LogOutRequest 
 MessageReader 
 MessageType 
 MessageWriter 
 PingRequest 
 PingResponse 
 PluginListEntry 
 PluginMessageEvent This even occurs when a message from a plugin is received.
 PluginRequest This class is used to send a message to a plugin.
 PrivateMessageEvent This event occurs when a client receives a private message from another user.
 PrivateMessageRequest This request is used to send private messages to one or more users at once.
 Protocol 
 ProtocolConfiguration 
 PublicMessageEvent This event occurs when a public message is sent to a room to which the client belongs.
 PublicMessageRequest This class is used to send a public message to a room that the user is in.
 QuickJoinGameRequest This request is used to create a new game on the server, or to join a game that matches the criteria passed in.
 RegisterUDPConnectionRequest 
 RegisterUDPConnectionResponse 
 RegistryConnectToPreferredGatewayRequest 
 RemoveBuddiesRequest This request removes a user from a client's buddy list.
 RemoveBuddiesResponse This is a response to a RemoveBuddiesRequest, detailing for each user listed in the request whether the user was removed as a buddy or not.
 RemoveRoomOperatorRequest This request can be made by a current room operator to remove operator status from another user in the room.
 RemoveUDPConnectionRequest 
 RemoveUDPConnectionResponse 
 RequestDetails 
 RoomListEntry 
 RoomVariable 
 RoomVariableUpdateAction 
 RoomVariableUpdateEvent When a room variable is created, deleted, or updated in a room that the client belongs to then this event occurs.
 SearchCriteria 
 ServerGame 
 ServerKickUserEvent When a user is kicked from the server, this event occurs.
 SessionIdleEvent This event occurs if the client has been idle (not sending any messages to the server) for an amount of time that is equal to or greater than the maximum time allowed for idling.
 ThriftUtil 
 UpdateRoomDetailsEvent Certain properties of a room can be updated by a user in that room after the room has been created.
 UpdateRoomDetailsRequest Certain properties of a room can be updated by a user in that room after the room has been created.
 UpdateRoomVariableRequest 
 UpdateUserVariableRequest This request creates or updates a user variable.
 UserEvictedFromRoomEvent By default, the first client joined to a room is the room operator.
 UserListEntry 
 UserUpdateAction 
 UserUpdateEvent The user list can change when a client is in a room, and properties on a user can also change.
 UserVariable 
 UserVariableUpdateAction 
 UserVariableUpdateEvent This event occurs whenever a user variable is created, updated, or removed.
 ValidateAdditionalLoginRequest This request and the ValidateAdditionalLoginResponse messages are ones that you will not have to worry about as a developer.
 ValidateAdditionalLoginResponse This request and the ValidateAdditionalLoginResponse messages are ones that you will not have to worry about as a developer.
 ZoneListEntry 
 ZoneUpdateAction 
 ZoneUpdateEvent This event occurs when the room list changes in a zone that your client can see, or when a public property on a room in that zone changes.