 Electrotank.Electroserver5.Core.AvailableConnection | This class holds the information needed to make a new connection |
 Electrotank.Electroserver5.Api.Helper.Comparers | Convienence class to access comparer implementations |
 Electrotank.Electroserver5.Core.Connection | Abstract class used by the various connection classes. |
 Electrotank.Electroserver5.Ionic.Zlib.CRC32 | Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the same polynomial used by Zip |
 Electrotank.Electroserver5.Core.Util.CryptoTools | |
 Electrotank.Electroserver5.Core.Util.DhAesEncryptionContext | |
 Electrotank.Electroserver5.Core.ElectroServer | This class is used as an entry point for a 2nd level convenient API |
 Electrotank.Electroserver5.Core.EsEngine | |
 Electrotank.Electroserver5.Api.Helper.EsObjectCodec | |
  Electrotank.Electroserver5.Api.Helper.ThriftUtil | |
 Electrotank.Electroserver5.Api.EsObjectDataHolder | |
 Exception | |
  Electrotank.Electroserver5.Core.EsConnectException | |
  Electrotank.Electroserver5.Ionic.Zlib.ZlibException | A general purpose exception class for exceptions in the Zlib library |
 IComparer | |
  Electrotank.Electroserver5.Api.Helper.ByteComparer | Comparer for byte values |
  Electrotank.Electroserver5.Api.Helper.IntegerComparer | Comparer for integer values |
  Electrotank.Electroserver5.Api.Helper.LongComparer | Comparer for long values |
  Electrotank.Electroserver5.Api.Helper.ShortComparer | Comparer for short values |
 IComparer< byte > | |
  Electrotank.Electroserver5.Api.Helper.ByteComparer | Comparer for byte values |
 IComparer< int > | |
  Electrotank.Electroserver5.Api.Helper.IntegerComparer | Comparer for integer values |
 IComparer< long > | |
  Electrotank.Electroserver5.Api.Helper.LongComparer | Comparer for long values |
 IComparer< short > | |
  Electrotank.Electroserver5.Api.Helper.ShortComparer | Comparer for short values |
 IDisposable | |
  Electrotank.Electroserver5.Ionic.Zlib.CrcCalculatorStream | A Stream that calculates a CRC32 (a checksum) on all bytes read, or on all bytes written |
 Electrotank.Electroserver5.Core.IEntity | |
  Electrotank.Electroserver5.Core.Room | This class represents a room on the server. It stores a list of users in the room, room variables, and many other room properties. |
  Electrotank.Electroserver5.Core.Zone | This class represents a zone on the server. A zone is a collection of rooms. |
 IEnumerable | |
  Electrotank.Electroserver5.Api.EsObjectRO | |
   Electrotank.Electroserver5.Api.EsObject | |
 IEqualityComparer< byte > | |
  Electrotank.Electroserver5.Api.Helper.ByteComparer | Comparer for byte values |
 IEqualityComparer< int > | |
  Electrotank.Electroserver5.Api.Helper.IntegerComparer | Comparer for integer values |
 IEqualityComparer< long > | |
  Electrotank.Electroserver5.Api.Helper.LongComparer | Comparer for long values |
 IEqualityComparer< short > | |
  Electrotank.Electroserver5.Api.Helper.ShortComparer | Comparer for short values |
 Electrotank.Electroserver5.Ionic.Zlib.InflateBlocks | |
 Electrotank.Electroserver5.Ionic.Zlib.InflateCodes | |
 Electrotank.Electroserver5.Ionic.Zlib.InfTree | |
 Electrotank.Electroserver5.Api.IThriftSerializable | |
  Electrotank.Electroserver5.Api.EsEntity | |
   Electrotank.Electroserver5.Api.EsNumber | |
   Electrotank.Electroserver5.Api.FlattenedEsObject | |
   Electrotank.Electroserver5.Api.FlattenedEsObjectRO | |
   Electrotank.Electroserver5.Api.GatewayStatistics | |
   Electrotank.Electroserver5.Api.PluginListEntry | |
   Electrotank.Electroserver5.Api.ProtocolConfiguration | |
   Electrotank.Electroserver5.Api.RequestDetails | |
   Electrotank.Electroserver5.Api.RoomListEntry | |
   Electrotank.Electroserver5.Api.RoomVariable | |
   Electrotank.Electroserver5.Api.SearchCriteria | |
   Electrotank.Electroserver5.Api.ServerGame | |
   Electrotank.Electroserver5.Api.UserListEntry | |
   Electrotank.Electroserver5.Api.UserServerVariable | |
   Electrotank.Electroserver5.Api.UserVariable | |
   Electrotank.Electroserver5.Api.ZoneListEntry | |
  Electrotank.Electroserver5.Api.EsMessage | |
   Electrotank.Electroserver5.Api.EsEvent | |
    Electrotank.Electroserver5.Api.AggregatePluginMessageEvent | Most games have a server plugin that contains custom game logic |
    Electrotank.Electroserver5.Api.BuddyStatusUpdateEvent | A buddy is either logged in or not |
    Electrotank.Electroserver5.Api.ConnectionClosedEvent | When a connection closes this event occurs |
    Electrotank.Electroserver5.Api.EncryptionStateChangeEvent | Event fired when the encryption state of a client changes |
    Electrotank.Electroserver5.Api.IdleTimeoutWarningEvent | When a user is in danger of being kicked from the server due to idleness,
this event occurs |
    Electrotank.Electroserver5.Api.JoinRoomEvent | When a user is joined successfully to a room this event occurs |
    Electrotank.Electroserver5.Api.JoinZoneEvent | A zone is a collection of rooms |
    Electrotank.Electroserver5.Api.LeaveRoomEvent | When a user leaves a room this event occurs |
    Electrotank.Electroserver5.Api.LeaveZoneEvent | When a user leaves all rooms in a zone this event occurs |
    Electrotank.Electroserver5.Api.PluginMessageEvent | This even occurs when a message from a plugin is received |
    Electrotank.Electroserver5.Api.PrivateMessageEvent | This event occurs when a client receives a private message from another user |
    Electrotank.Electroserver5.Api.PublicMessageEvent | This event occurs when a public message is sent to a room to which the client belongs |
    Electrotank.Electroserver5.Api.RoomVariableUpdateEvent | When a room variable is created, deleted, or updated in a room that the client belongs to then this event occurs |
    Electrotank.Electroserver5.Api.ServerKickUserEvent | When a user is kicked from the server, this event occurs |
    Electrotank.Electroserver5.Api.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 |
    Electrotank.Electroserver5.Api.UpdateRoomDetailsEvent | Certain properties of a room can be updated by a user in that room after the room has been created |
    Electrotank.Electroserver5.Api.UserEvictedFromRoomEvent | By default, the first client joined to a room is the room operator |
    Electrotank.Electroserver5.Api.UserUpdateEvent | The user list can change when a client is in a room, and properties on a user can also change |
    Electrotank.Electroserver5.Api.UserVariableUpdateEvent | This event occurs whenever a user variable is created, updated, or removed |
    Electrotank.Electroserver5.Api.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 |
   Electrotank.Electroserver5.Api.EsRequest | |
    Electrotank.Electroserver5.Api.AddBuddiesRequest | This request adds an array of users to your buddy list |
    Electrotank.Electroserver5.Api.AddRoomOperatorRequest | This request can be made by a current room operator to give operator status to another user in the room |
    Electrotank.Electroserver5.Api.AggregatePluginRequest | Most games are event driven, and they communicate with the server when an important event happens on the client |
    Electrotank.Electroserver5.Api.CreateRoomRequest | This class represents a highly flexible server request |
    Electrotank.Electroserver5.Api.CreateRoomVariableRequest | This request creates a room variable |
    Electrotank.Electroserver5.Api.CrossDomainPolicyRequest | |
    Electrotank.Electroserver5.Api.DeleteRoomVariableRequest | This request deletes a room variable |
    Electrotank.Electroserver5.Api.DeleteUserVariableRequest | This request deletes a user variable |
    Electrotank.Electroserver5.Api.DHInitiateKeyExchangeRequest | |
    Electrotank.Electroserver5.Api.DHSharedModulusRequest | |
    Electrotank.Electroserver5.Api.EvictUserFromRoomRequest | By default, the first client joined to a room is the room operator |
    Electrotank.Electroserver5.Api.FindGamesRequest | This request allows a client to request a list of games that are managed by the server |
    Electrotank.Electroserver5.Api.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 |
    Electrotank.Electroserver5.Api.GatewayKickUserRequest | |
    Electrotank.Electroserver5.Api.GetGameTypesRequest | This request asks the server for a list of registered gametypes |
    Electrotank.Electroserver5.Api.GetRoomsInZoneRequest | This request allows the client to ask for a list of all of the rooms in a specific zone |
    Electrotank.Electroserver5.Api.GetServerLocalTimeRequest | Requests a timestamp from the server |
    Electrotank.Electroserver5.Api.GetUserCountRequest | This request asks the server for the current number of users logged in |
    Electrotank.Electroserver5.Api.GetUsersInRoomRequest | This request allows a client to load the list of users in any room |
    Electrotank.Electroserver5.Api.GetUserVariablesRequest | Loads a list of user variables for the specified userName |
    Electrotank.Electroserver5.Api.GetZonesRequest | This request get the list of zones on the server |
    Electrotank.Electroserver5.Api.JoinGameRequest | |
    Electrotank.Electroserver5.Api.JoinRoomRequest | If you know that a specific room already exists, then you can join it using this request |
    Electrotank.Electroserver5.Api.LeaveRoomRequest | When a user wants to leave a room it can be done via this request |
    Electrotank.Electroserver5.Api.LoginRequest | This message is sent by the client to the server (after establishing a connection) to attempt to login |
    Electrotank.Electroserver5.Api.LogOutRequest | |
    Electrotank.Electroserver5.Api.PingRequest | |
    Electrotank.Electroserver5.Api.PingResponse | |
    Electrotank.Electroserver5.Api.PluginRequest | This class is used to send a message to a plugin |
    Electrotank.Electroserver5.Api.PrivateMessageRequest | This request is used to send private messages to one or more users at once |
    Electrotank.Electroserver5.Api.PublicMessageRequest | This class is used to send a public message to a room that the user is in |
    Electrotank.Electroserver5.Api.QuickJoinGameRequest | This request is used to create a new game on the server, or to join a game that matches the criteria passed in |
    Electrotank.Electroserver5.Api.RegisterUDPConnectionRequest | |
    Electrotank.Electroserver5.Api.RegisterUDPConnectionResponse | |
    Electrotank.Electroserver5.Api.RegistryConnectToPreferredGatewayRequest | |
    Electrotank.Electroserver5.Api.RemoveBuddiesRequest | This request removes a user from a client's buddy list |
    Electrotank.Electroserver5.Api.RemoveRoomOperatorRequest | This request can be made by a current room operator to remove operator status from another user in the room |
    Electrotank.Electroserver5.Api.RemoveUDPConnectionRequest | |
    Electrotank.Electroserver5.Api.RemoveUDPConnectionResponse | |
    Electrotank.Electroserver5.Api.UpdateRoomDetailsRequest | Certain properties of a room can be updated by a user in that room after the room has been created |
    Electrotank.Electroserver5.Api.UpdateRoomVariableRequest | |
    Electrotank.Electroserver5.Api.UpdateUserVariableRequest | This request creates or updates a user variable |
    Electrotank.Electroserver5.Api.ValidateAdditionalLoginRequest | This request and the ValidateAdditionalLoginResponse messages are ones that you will not have to worry about as a developer |
   Electrotank.Electroserver5.Api.EsResponse | |
    Electrotank.Electroserver5.Api.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 |
    Electrotank.Electroserver5.Api.ConnectionAttemptResponse | Before a client can do anything with the server a connection must be established |
    Electrotank.Electroserver5.Api.ConnectionResponse | Before a client can do anything with the server a connection must be established |
    Electrotank.Electroserver5.Api.CreateOrJoinGameResponse | The QuickJoinGameRequest is used to create a new game on the server, or to join a game that matches the criteria passed in |
    Electrotank.Electroserver5.Api.CrossDomainPolicyResponse | |
    Electrotank.Electroserver5.Api.DHPublicNumbersResponse | |
    Electrotank.Electroserver5.Api.DHSharedModulusResponse | |
    Electrotank.Electroserver5.Api.FindGamesResponse | The FindGamesRequest allows a client to request a list of games that are managed by the server |
    Electrotank.Electroserver5.Api.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 |
    Electrotank.Electroserver5.Api.GenericErrorResponse | When the client sends a request that request can lead to a server error, or just a failure |
    Electrotank.Electroserver5.Api.GetGameTypesResponse | When a client sends a GetGameTypesRequest it leads to this response, which
contains a list of all gameTypes currently registered with GameManager |
    Electrotank.Electroserver5.Api.GetRoomsInZoneResponse | This the response to the GetRoomsInZoneRequest |
    Electrotank.Electroserver5.Api.GetServerLocalTimeResponse | Response to a GetServerLocalTimeRequest |
    Electrotank.Electroserver5.Api.GetUserCountResponse | This is the response to the GetUserCountRequest |
    Electrotank.Electroserver5.Api.GetUsersInRoomResponse | This is the response to the GetUsersInRoomRequest |
    Electrotank.Electroserver5.Api.GetUserVariablesResponse | GetUserVariablesRequest loads a list of user variables for the specified userName, and this class is the response |
    Electrotank.Electroserver5.Api.GetZonesResponse | When a client sends a GetZonesRequest it leads to this response |
    Electrotank.Electroserver5.Api.LoginResponse | After a client attempts a login via the LoginRequest message the server responds with this message |
    Electrotank.Electroserver5.Api.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 |
    Electrotank.Electroserver5.Api.ValidateAdditionalLoginResponse | This request and the ValidateAdditionalLoginResponse messages are ones that you will not have to worry about as a developer |
   Electrotank.Electroserver5.Api.EsUnknownMessage | |
 Electrotank.Electroserver5.Core.ManagerHelper | This class listens for many ElectroServer events so that it can manage the state of some useful things for you to conveniently access |
 Electrotank.Electroserver5.Core.MessageTranslator | This class uses the generated Thrift API to serialize or deserialize messages. Not intended for public use. |
 Electrotank.Electroserver5.Api.Number | |
 Electrotank.Electroserver5.Core.QueuedMessage | |
 Electrotank.Electroserver5.Core.Server | This class is used to represent a server that can and may be connected to by the client |
 Stream | |
  Electrotank.Electroserver5.Ionic.Zlib.CrcCalculatorStream | A Stream that calculates a CRC32 (a checksum) on all bytes read, or on all bytes written |
  Electrotank.Electroserver5.Ionic.Zlib.DeflateStream | A class for compressing and decompressing streams using the Deflate algorithm |
  Electrotank.Electroserver5.Ionic.Zlib.GZipStream | A class for compressing and decompressing GZIP streams |
  Electrotank.Electroserver5.Ionic.Zlib.ParallelDeflateOutputStream | A class for compressing and decompressing streams using the Deflate algorithm with multiple threads |
  Electrotank.Electroserver5.Ionic.Zlib.ZlibStream | Represents a Zlib stream for compression or decompression |
 Electrotank.Electroserver5.Api.Helper.StreamMessageReader | |
 Electrotank.Electroserver5.Api.Helper.StreamMessageWriter | |
 Electrotank.Electroserver5.Ionic.Zlib.Tree | |
 Electrotank.Electroserver5.Core.User | This class represents a user on the server |
 Electrotank.Electroserver5.Core.UserManager | This class keeps track of all users that you should know about |
 Electrotank.Electroserver5.Api.Utility | |
 Electrotank.Electroserver5.Ionic.Zlib.ZlibCodec | Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951) |
 Electrotank.Electroserver5.Core.ZoneManager | This class manages the list of zones that you should know about based on the rooms that you are in |