PackageDescription
 com.electrotank.electroserver4This package contains classes that are used sending server requests, getting a status of the send request, and accessing managed data.
 com.electrotank.electroserver4.connectionThis package contains class(es) used for establishing socket connections and wrapping the event handling for use with the overall event model.
 com.electrotank.electroserver4.entitiesUseful classes primarily used as data holders (user and room variables, etc) are in this package.
 com.electrotank.electroserver4.errorsThe defined error types that can occur on the server or client are defined using the classes in this package.
 com.electrotank.electroserver4.esobjectEsObject is a highly used object type used to exchange data between client and server. The classes that make it possible are in this package.
 com.electrotank.electroserver4.messageThe classes that make up a basic message of any type are found here, as well as the ValidationResponse class.
 com.electrotank.electroserver4.message.eventThe classes that make up the many events understood by the client (such as PublicMessageEvent) are defined here.
 com.electrotank.electroserver4.message.requestThe classes that make up the many requests understood by the client (such as JoinRoomRequest) are defined here.
 com.electrotank.electroserver4.message.responseThe classes that make up the many responses understood by the client (such as LoginResponse) are defined here.
 com.electrotank.electroserver4.pluginThe class(es) used to represent a plugin are in this package.
 com.electrotank.electroserver4.protocolThis package contains classes used to define how messages are read and written, as well as a definitions class that registers all codecs and associates them with message types.
 com.electrotank.electroserver4.protocol.binaryThis package contains the classes used specifically to serialize and deserialize messages in a binary format.
 com.electrotank.electroserver4.protocol.codecWhether text or binary, all messages need to be encoded or decoded for transmission to/from the server. The dozens of codecs in this package are used to do that.
 com.electrotank.electroserver4.protocol.textThis package contains the classes used specifically to serialize and deserialize messages in a text format.
 com.electrotank.electroserver4.roomThe class(es) used to represent a room are defined here.
 com.electrotank.electroserver4.rtmpconnectionThe class(es) used to establish an RTMP-based connection (using NetConnection) are in this package.
 com.electrotank.electroserver4.transactionAfter a message is received from the server and decoded a transaction is executed for that message. Those transactions are in this package.
 com.electrotank.electroserver4.userClass(es) used to represent auser are found in this package.
 com.electrotank.electroserver4.utilsUtility classes used for the event model and logging are found in this package.
 com.electrotank.electroserver4.zoneThe class(es) used to represent a zone are in this package.