Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addCipher(String, Supplier<Pair<Cipher, String>>, Function<String, Cipher>) - Static method in class net.ME1312.SubData.Server.Encryption.DHE
- addCipher(String, Supplier<Pair<Cipher, String>>, Function<String, Cipher>) - Static method in class net.ME1312.SubData.Server.Encryption.RSA
- AES - Class in net.ME1312.SubData.Server.Encryption
-
A class to perform password-based AES encryption and decryption in CBC mode.
- AES(int, String) - Constructor for class net.ME1312.SubData.Server.Encryption.AES
-
Initialize AES Cipher
- AES.InvalidAESStreamException - Exception in net.ME1312.SubData.Server.Encryption
-
Thrown if an attempt is made to decrypt an invalid AES stream.
- AES.InvalidKeyLengthException - Exception in net.ME1312.SubData.Server.Encryption
-
Thrown if an attempt is made to encrypt a stream with an invalid AES key length.
- AES.InvalidPasswordException - Exception in net.ME1312.SubData.Server.Encryption
-
Thrown if an attempt is made to decrypt a stream with an incorrect password.
- AES.StrongEncryptionNotAvailableException - Exception in net.ME1312.SubData.Server.Encryption
-
Thrown if 192- or 256-bit AES encryption or decryption is attempted, but not available on the particular Java platform.
- asInt() - Method in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
Get this step as an Integer
- authenticate(DataClient, ObjectMap<K>) - Method in interface net.ME1312.SubData.Server.AuthService
-
Authenticate a Client
- AuthService<K> - Interface in net.ME1312.SubData.Server
-
Authentication Service Layout Class
B
- B - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- BB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
C
- Cipher - Interface in net.ME1312.SubData.Server
-
SubData Cipher Layout Class
- CipherFactory - Interface in net.ME1312.SubData.Server
-
Cipher Factory Layout Class
- ClientHandler - Interface in net.ME1312.SubData.Server
-
Client Handler Layout Class
- close() - Method in class net.ME1312.SubData.Server.DataClient
-
Closes the connection
- close() - Method in class net.ME1312.SubData.Server.DataServer
-
Drops all connections and close the SubData Listener
- close() - Method in class net.ME1312.SubData.Server.Library.EscapedOutputStream
-
Close the stream
- close() - Method in class net.ME1312.SubData.Server.SubDataClient
- close() - Method in class net.ME1312.SubData.Server.SubDataServer
- close(Function<DataClient, Boolean>...) - Method in class net.ME1312.SubData.Server.DataClient.Events
-
On Connection Close Event
- close(Function<DataServer, Boolean>...) - Method in class net.ME1312.SubData.Server.DataServer.Events
-
On Listener Close Event
- CLOSE_REQUESTED - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because it was instructed to do so
- closed(Consumer<Pair<DisconnectReason, DataClient>>...) - Method in class net.ME1312.SubData.Server.DataClient.Events
-
On Connection Closed Event
- closed(Consumer<DataServer>...) - Method in class net.ME1312.SubData.Server.DataServer.Events
-
On Listener Closed Event
- CLOSED - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This means that the connection is closed
No further data may be exchanged in this state - CLOSING - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This signifies that the connection is closing gracefully
Only PacketDisconnectUnderstood may be received in this state - connect(Function<DataClient, Boolean>...) - Method in class net.ME1312.SubData.Server.DataServer.Events
-
On Client Connect Event
- CONNECTION_INTERRUPTED - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because the socket connection was interrupted
- ConnectionState - Enum Class in net.ME1312.SubData.Server.Library
-
Connection State Enum
- control(int) - Method in class net.ME1312.SubData.Server.Library.EscapedOutputStream
-
Write control data to the stream
- control(int) - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
D
- DataClient - Class in net.ME1312.SubData.Server
-
SubData Client API Class
- DataClient() - Constructor for class net.ME1312.SubData.Server.DataClient
- DataClient.Events - Class in net.ME1312.SubData.Server
-
SubData Client Event API Class
- DataProtocol - Class in net.ME1312.SubData.Server
-
SubData Protocol API Class
- DataProtocol() - Constructor for class net.ME1312.SubData.Server.DataProtocol
- DataServer - Class in net.ME1312.SubData.Server
-
SubData Server API Class
- DataServer() - Constructor for class net.ME1312.SubData.Server.DataServer
- DataServer.Events - Class in net.ME1312.SubData.Server
-
SubData Server Event API Class
- DataSize - Class in net.ME1312.SubData.Server.Library
-
SubData Data Size Enum
- DataSize() - Constructor for class net.ME1312.SubData.Server.Library.DataSize
- DebugUtil - Class in net.ME1312.SubData.Server.Library
-
Debugging Utility Class
- DebugUtil() - Constructor for class net.ME1312.SubData.Server.Library.DebugUtil
- decrypt(String, InputStream, OutputStream) - Static method in class net.ME1312.SubData.Server.Encryption.AES
-
Decrypts a stream of data that was encrypted by
AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)
. - decrypt(DataClient, InputStream, OutputStream) - Method in interface net.ME1312.SubData.Server.Cipher
-
Decrypt Data
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.AES
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.DHE
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.NEH
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.RSA
- DHE - Class in net.ME1312.SubData.Server.Encryption
-
Diffie-Hellman Exchange Handler Class (agrees upon and uses an AES encryption key)
- DisconnectReason - Enum Class in net.ME1312.SubData.Server.Library
-
Disconnect Reason Enum
E
- encrypt(int, String, InputStream, OutputStream) - Static method in class net.ME1312.SubData.Server.Encryption.AES
-
Encrypts a stream of data.
- encrypt(DataClient, InputStream, OutputStream) - Method in interface net.ME1312.SubData.Server.Cipher
-
Encrypt Data
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.AES
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.DHE
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.NEH
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Server.Encryption.RSA
- ENCRYPTION_MISMATCH - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because:
The client could not meet the encryption standards The client was using the right encryption, but the wrong key to encrypt with The client began sending unintelligible data after the encryption request - EncryptionException - Exception in net.ME1312.SubData.Server.Library.Exception
-
Encryption Exception
- EncryptionException() - Constructor for exception net.ME1312.SubData.Server.Library.Exception.EncryptionException
- EncryptionException(String) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.EncryptionException
- EncryptionException(Throwable) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.EncryptionException
- EncryptionException(Throwable, String) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.EncryptionException
- EndOfStreamException - Exception in net.ME1312.SubData.Server.Library.Exception
-
EndOfStream Exception
- EndOfStreamException() - Constructor for exception net.ME1312.SubData.Server.Library.Exception.EndOfStreamException
- EscapedOutputStream - Class in net.ME1312.SubData.Server.Library
-
Escaped OutputStream Class
- EscapedOutputStream(OutputStream, int, int...) - Constructor for class net.ME1312.SubData.Server.Library.EscapedOutputStream
-
Creates an OutputStream with escaped controls
F
- flush() - Method in class net.ME1312.SubData.Server.Library.EscapedOutputStream
-
Flush the stream
- flush() - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
- forSubData() - Method in interface net.ME1312.SubData.Server.ClientHandler
- forSubData() - Method in interface net.ME1312.SubData.Server.SubDataSerializable
-
Serialize this object for SubData
G
- GB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- GBB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- get() - Static method in class net.ME1312.SubData.Server.Encryption.NEH
-
Get the NEH instance
- get(int) - Static method in class net.ME1312.SubData.Server.Encryption.DHE
-
Get the DHE instance
- getAddress() - Method in class net.ME1312.SubData.Server.DataClient
-
Get Remote Address
- getAddress() - Method in class net.ME1312.SubData.Server.SubDataClient
- getAuthResponse() - Method in class net.ME1312.SubData.Server.DataClient
-
Gets the response from the Authorization Service
- getAuthResponse() - Method in class net.ME1312.SubData.Server.SubDataClient
- getAuthService() - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Get the Network Protocol Authorization Service
- getBlockSize() - Method in class net.ME1312.SubData.Server.DataClient
-
Get SubData's default Block Size
- getBlockSize() - Method in class net.ME1312.SubData.Server.SubDataClient
-
Get SubData's Block Size
- getBlockSize() - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Get SubData's Block Size
- getCipher(String, String) - Method in interface net.ME1312.SubData.Server.CipherFactory
-
Get a cipher by name
- getCipher(String, String) - Method in class net.ME1312.SubData.Server.Encryption.DHE
- getCipher(String, String) - Method in class net.ME1312.SubData.Server.Encryption.RSA
- getClient(UUID) - Method in class net.ME1312.SubData.Server.DataServer
-
Grabs a Client from the Network
- getClient(UUID) - Method in class net.ME1312.SubData.Server.SubDataServer
- getClients() - Method in class net.ME1312.SubData.Server.DataServer
-
Grabs all the Clients on the Network
- getClients() - Method in class net.ME1312.SubData.Server.SubDataServer
- getDownloadTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Deprecated.Get how long it took to download the ping response
- getHandler() - Method in class net.ME1312.SubData.Server.DataClient
-
Gets the Linked Handler
- getHandler() - Method in class net.ME1312.SubData.Server.SubDataClient
- getID() - Method in class net.ME1312.SubData.Server.DataClient
-
Get the ID of this Client
- getLocalQueueTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Get how long the ping waited in a queue on this machine
- getMessage(String, String) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Grab MessageIn Instance via handle
- getName() - Method in interface net.ME1312.SubData.Server.Cipher
-
Get the name of this Cipher
- getName() - Method in class net.ME1312.SubData.Server.DataProtocol
-
Get the Network Protocol Name
- getName() - Method in class net.ME1312.SubData.Server.Encryption.AES
- getName() - Method in class net.ME1312.SubData.Server.Encryption.DHE
- getName() - Method in class net.ME1312.SubData.Server.Encryption.NEH
- getName() - Method in class net.ME1312.SubData.Server.Encryption.RSA
- getName() - Method in class net.ME1312.SubData.Server.SubDataProtocol
- getPacket(int) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Grab PacketIn Instance via ID
- getProtocol() - Method in class net.ME1312.SubData.Server.DataServer
-
Get the Protocol for this Server
- getProtocol() - Method in class net.ME1312.SubData.Server.SubDataServer
- getQueueTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Get how long the ping waited in a queue
- getRemoteQueueTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Get how long the ping waited in a queue on the remote machine
- getResponseTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Get how long it took to receive the ping response in total
- getServer() - Method in class net.ME1312.SubData.Server.DataClient
-
Get the Server this Client belongs to
- getServer() - Method in class net.ME1312.SubData.Server.SubDataClient
-
Get the Server this Client belongs to
- getSocket() - Method in class net.ME1312.SubData.Server.SubDataClient
-
Get the underlying Client Socket
- getSocket() - Method in class net.ME1312.SubData.Server.SubDataServer
-
Get the underlying Server Socket
- getSubData() - Method in interface net.ME1312.SubData.Server.ClientHandler
-
Gets the SubData Client Channels
- getTimeout() - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Get SubData's Initialization Timer
- getTimeout() - Method in class net.ME1312.SubData.Server.SubDataServer
-
Get SubData's Initialization Timer
- getTransferTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Get how long it took to transfer the ping over the network in both directions
- getUploadTime() - Method in class net.ME1312.SubData.Server.Library.PingResponse
-
Deprecated.Get how long it took to upload the ping
- getVersion() - Method in class net.ME1312.SubData.Server.DataProtocol
-
Get the Network Protocol Version
- getVersion() - Method in class net.ME1312.SubData.Server.SubDataProtocol
I
- IllegalMessageException - Exception in net.ME1312.SubData.Server.Library.Exception
-
Illegal Message Exception
- IllegalMessageException() - Constructor for exception net.ME1312.SubData.Server.Library.Exception.IllegalMessageException
- IllegalMessageException(String) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.IllegalMessageException
- IllegalPacketException - Exception in net.ME1312.SubData.Server.Library.Exception
-
Illegal Packet Exception
- IllegalPacketException() - Constructor for exception net.ME1312.SubData.Server.Library.Exception.IllegalPacketException
- IllegalPacketException(String) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.IllegalPacketException
- INITIALIZATION - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This defines the state where only the initialization protocol is active
App-defined packets cannot be transferred in this state - INITIALIZATION_TIMEOUT - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData could not self-initialize within the allotted time
- InitialPacket - Interface in net.ME1312.SubData.Server.Protocol.Initial
-
InitialPacket Tag Class
Classes that implement this may be sent during the POST_INITIALIZATION state - InitialProtocol - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Protocol Value Class
- InitialProtocol.Packet - Interface in net.ME1312.SubData.Server.Protocol.Initial
-
InitialProtocol Packet Tag Class
Classes that implement this may be sent during the INITIALIZATION state - InitPacketChangeEncryption - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Changing Encryption Class
- InitPacketChangeEncryption() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeEncryption
- InitPacketChangeState - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Changing States Class
- InitPacketChangeState() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeState
- InitPacketDeclaration - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Declaration Class
- InitPacketDeclaration() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketDeclaration
- InitPacketLogin - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Login Class
- InitPacketLogin() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketLogin
- InitPacketPostDeclaration - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Post Declaration Class
- InitPacketPostDeclaration() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketPostDeclaration
- InitPacketVerifyState - Class in net.ME1312.SubData.Server.Protocol.Initial
-
Initial Packet for Verifying States Class
- InitPacketVerifyState() - Constructor for class net.ME1312.SubData.Server.Protocol.Initial.InitPacketVerifyState
- InputStreamL1 - Class in net.ME1312.SubData.Server.Library
-
SubData Layer 1 InputStream Class
- InputStreamL1(InputStream, Runnable, Consumer<Integer>) - Constructor for class net.ME1312.SubData.Server.Library.InputStreamL1
- INVALID_LOGIN - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because the AuthService determined the client's login credentials to be invalid
- InvalidAESStreamException() - Constructor for exception net.ME1312.SubData.Server.Encryption.AES.InvalidAESStreamException
- InvalidAESStreamException(Exception) - Constructor for exception net.ME1312.SubData.Server.Encryption.AES.InvalidAESStreamException
- InvalidPasswordException() - Constructor for exception net.ME1312.SubData.Server.Encryption.AES.InvalidPasswordException
- isClosed() - Method in class net.ME1312.SubData.Server.DataClient
-
Get if the connection has been closed
- isClosed() - Method in class net.ME1312.SubData.Server.DataServer
-
Get if the listener has been closed
- isClosed() - Method in class net.ME1312.SubData.Server.SubDataClient
- isClosed() - Method in class net.ME1312.SubData.Server.SubDataServer
K
- KB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- KBB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
L
- limit - Variable in class net.ME1312.SubData.Server.Library.OutputStreamL1
- logException(Throwable, Logger) - Static method in class net.ME1312.SubData.Server.Library.DebugUtil
-
Log an exception to a primitive logger
M
- MAX_PACKET_ID - Static variable in class net.ME1312.SubData.Server.SubDataProtocol
- MB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- MBB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- MessageData - Class in net.ME1312.SubData.Server.Library
-
MessagePack Data Conversion Class
- MessageData() - Constructor for class net.ME1312.SubData.Server.Library.MessageData
- MessageIn - Interface in net.ME1312.SubData.Server.Protocol
-
Message In Layout Class
- MessageObjectIn<K> - Interface in net.ME1312.SubData.Server.Protocol
-
Message Object In Layout Class
- MessageObjectOut<K> - Interface in net.ME1312.SubData.Server.Protocol
-
Message Object Out Layout Class
- MessageOut - Interface in net.ME1312.SubData.Server.Protocol
-
Message Out Layout Class
- MessageStreamIn - Interface in net.ME1312.SubData.Server.Protocol
-
Message InputStream Layout Class
- MessageStreamOut - Interface in net.ME1312.SubData.Server.Protocol
-
Message OutputStream Layout Class
- MIN_PACKET_ID - Static variable in class net.ME1312.SubData.Server.SubDataProtocol
N
- NEH - Class in net.ME1312.SubData.Server.Encryption
-
Null Encryption Handler Class
- net.ME1312.SubData.Server - package net.ME1312.SubData.Server
- net.ME1312.SubData.Server.Encryption - package net.ME1312.SubData.Server.Encryption
- net.ME1312.SubData.Server.Library - package net.ME1312.SubData.Server.Library
- net.ME1312.SubData.Server.Library.Exception - package net.ME1312.SubData.Server.Library.Exception
- net.ME1312.SubData.Server.Protocol - package net.ME1312.SubData.Server.Protocol
- net.ME1312.SubData.Server.Protocol.Initial - package net.ME1312.SubData.Server.Protocol.Initial
- net.ME1312.SubData.Server.Protocol.Internal - package net.ME1312.SubData.Server.Protocol.Internal
- newChannel(Consumer<DataClient>) - Method in class net.ME1312.SubData.Server.DataClient
-
Open an Async Data SubChannel
- newChannel(Consumer<DataClient>) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Deprecated.
- newCipher(String) - Method in interface net.ME1312.SubData.Server.CipherFactory
-
Get a cipher by name
- newCipher(String) - Method in class net.ME1312.SubData.Server.Encryption.DHE
- newCipher(String) - Method in class net.ME1312.SubData.Server.Encryption.RSA
O
- on - Variable in class net.ME1312.SubData.Server.DataClient
- on - Variable in class net.ME1312.SubData.Server.DataServer
- open(Runnable, Runnable) - Method in class net.ME1312.SubData.Server.Library.InputStreamL1
- open(Consumer<Runnable>, Logger, InetAddress, int, String) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
SubData Server Instance
- open(Logger, InetAddress, int, String) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
SubData Server Instance
- openChannel(Consumer<SubDataClient>) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Open an Async Data SubChannel
- OutputStreamL1 - Class in net.ME1312.SubData.Server.Library
-
SubData Layer 1 OutputStream Class
- OutputStreamL1(Logger, OutputStream, int, Runnable, String) - Constructor for class net.ME1312.SubData.Server.Library.OutputStreamL1
P
- pack(ObjectMap<?>) - Static method in class net.ME1312.SubData.Server.Library.MessageData
-
Convert an ObjectMap to a MessagePack Map
- PacketDisconnect - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet Disconnect Class
- PacketDisconnect() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketDisconnect
- PacketDisconnectUnderstood - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet Disconnect Understood Class
- PacketDisconnectUnderstood() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketDisconnectUnderstood
- PacketDownloadClientList - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Download Client List Packet
- PacketDownloadClientList(UUID, UUID) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketDownloadClientList
-
New PacketDownloadClientList (Out)
- PacketForwardPacket - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet Forward Packet
- PacketForwardPacket() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketForwardPacket
-
New PacketForwardPacket (In)
- PacketForwardPacket(SubDataClient, InputStream) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketForwardPacket
-
New PacketForwardPacket (Out)
- PacketIn - Interface in net.ME1312.SubData.Server.Protocol
-
Packet In Layout Class
- PacketNull - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet for Doing Literally Nothing
- PacketNull() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketNull
- PacketObjectIn<K> - Interface in net.ME1312.SubData.Server.Protocol
-
Packet Object In Layout Class
- PacketObjectOut<K> - Interface in net.ME1312.SubData.Server.Protocol
-
Packet Object Out Layout Class
- PacketOpenChannel - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Open SubChannel Packet
- PacketOpenChannel() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketOpenChannel
-
New PacketOpenChannel (In)
- PacketOpenChannel(Consumer<SubDataClient>...) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketOpenChannel
-
New PacketOpenChannel (Out)
- PacketOut - Interface in net.ME1312.SubData.Server.Protocol
-
Packet Out Layout Class
- PacketPing - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Ping Packet
- PacketPing() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketPing
-
New PacketPing (In)
- PacketPing(Consumer<PingResponse>...) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketPing
-
New PacketPing (Out)
- PacketPingResponse - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Ping Response Packet
- PacketPingResponse() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketPingResponse
-
New PacketPingResponse (In)
- PacketPingResponse(UUID, long) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketPingResponse
-
New PacketPingResponse (Out)
- PacketRecieveMessage - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet Message Retrieval Class
- PacketRecieveMessage() - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketRecieveMessage
- PacketSendMessage - Class in net.ME1312.SubData.Server.Protocol.Internal
-
Packet Message Sending Class
- PacketSendMessage(MessageOut) - Constructor for class net.ME1312.SubData.Server.Protocol.Internal.PacketSendMessage
-
PacketSendMessage (Out)
- PacketStreamIn - Interface in net.ME1312.SubData.Server.Protocol
-
Packet InputStream Layout Class
- PacketStreamOut - Interface in net.ME1312.SubData.Server.Protocol
-
Packet OutputStream Layout Class
- ping(Consumer<PingResponse>) - Method in class net.ME1312.SubData.Server.DataClient
-
Ping the Client
- ping(Consumer<PingResponse>) - Method in class net.ME1312.SubData.Server.SubDataClient
- PingResponse - Class in net.ME1312.SubData.Server.Library
-
Ping Response Class
All values presented by this class have been recorded in nanoseconds - PingResponse(long[]) - Constructor for class net.ME1312.SubData.Server.Library.PingResponse
-
Calculates and stores the meaning of a ping using its recorded timings
- POST_INITIALIZATION - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This defines the state where apps can run their own initialization tasks
Only App-defined packets that implement InitialPacket should sent in this state - PRE_INITIALIZATION - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This defines the state before any packets have successfully been received
Only InitPacketDeclaration may be received in this state - PROTOCOL_MISMATCH - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because of a Protocol Mismatch
- ProtocolException - Exception in net.ME1312.SubData.Server.Library.Exception
-
Protocol Exception
- ProtocolException() - Constructor for exception net.ME1312.SubData.Server.Library.Exception.ProtocolException
- ProtocolException(String) - Constructor for exception net.ME1312.SubData.Server.Library.Exception.ProtocolException
R
- ready(Consumer<DataClient>...) - Method in class net.ME1312.SubData.Server.DataClient.Events
-
On Connection Ready Event
- READY - Enum constant in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
This defines the state where the app-defined protocol is active and ready for use
- receive(DataClient) - Method in interface net.ME1312.SubData.Server.Protocol.MessageIn
-
Receives the incoming Message
- receive(DataClient) - Method in interface net.ME1312.SubData.Server.Protocol.MessageStreamIn
- receive(DataClient, InputStream) - Method in interface net.ME1312.SubData.Server.Protocol.MessageObjectIn
- receive(DataClient, InputStream) - Method in interface net.ME1312.SubData.Server.Protocol.MessageStreamIn
-
Receives the incoming Message
- receive(DataClient, ObjectMap<K>) - Method in interface net.ME1312.SubData.Server.Protocol.MessageObjectIn
-
Receives the incoming Message
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeEncryption
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeState
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketPostDeclaration
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketDisconnect
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketDisconnectUnderstood
- receive(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketNull
- receive(SubDataClient) - Method in interface net.ME1312.SubData.Server.Protocol.PacketIn
-
Receives the incoming Packet
- receive(SubDataClient) - Method in interface net.ME1312.SubData.Server.Protocol.PacketStreamIn
- receive(SubDataClient, InputStream) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketDeclaration
- receive(SubDataClient, InputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketForwardPacket
- receive(SubDataClient, InputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketPing
- receive(SubDataClient, InputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketPingResponse
- receive(SubDataClient, InputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketRecieveMessage
- receive(SubDataClient, InputStream) - Method in interface net.ME1312.SubData.Server.Protocol.PacketObjectIn
- receive(SubDataClient, InputStream) - Method in interface net.ME1312.SubData.Server.Protocol.PacketStreamIn
-
Receives the incoming Packet
- receive(SubDataClient, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketLogin
- receive(SubDataClient, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketVerifyState
- receive(SubDataClient, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketDownloadClientList
- receive(SubDataClient, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketOpenChannel
- receive(SubDataClient, ObjectMap<K>) - Method in interface net.ME1312.SubData.Server.Protocol.PacketObjectIn
-
Receives the incoming Packet
- reconnect(SubDataClient) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Reconnect the data stream using another Client
- registerCipher(String, Cipher) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Register a Cipher to SubData
- registerMessage(String, String, Class<? extends MessageOut>) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Register MessageOut to the Network
- registerMessage(String, String, MessageIn) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Register MessageIn to the Network
- registerPacket(int, Class<? extends PacketOut>) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Register PacketOut to the Network
- registerPacket(int, PacketIn) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Register PacketIn to the Network
- removeCipher(String) - Static method in class net.ME1312.SubData.Server.Encryption.DHE
- removeCipher(String) - Static method in class net.ME1312.SubData.Server.Encryption.RSA
- removeClient(UUID) - Method in class net.ME1312.SubData.Server.DataServer
-
Remove a Client from the Network
- removeClient(UUID) - Method in class net.ME1312.SubData.Server.SubDataServer
- removeClient(DataClient) - Method in class net.ME1312.SubData.Server.DataServer
-
Remove a Client from the Network
- removeClient(DataClient) - Method in class net.ME1312.SubData.Server.SubDataServer
- removeSubData(DataClient) - Method in interface net.ME1312.SubData.Server.ClientHandler
-
Unlink a SubData Client from this Object
- resign(byte...) - Static method in class net.ME1312.SubData.Server.Library.UnsignedData
-
Convert from Unsigned Bytes to Signed Number
- resize(int) - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
- retire(DataClient) - Method in interface net.ME1312.SubData.Server.Cipher
-
Retire this encryption method for a specified Client
- retire(DataClient) - Method in class net.ME1312.SubData.Server.Encryption.DHE
- RSA - Class in net.ME1312.SubData.Server.Encryption
-
RSA Encryption Handler Class
- RSA(int, File, File) - Constructor for class net.ME1312.SubData.Server.Encryption.RSA
-
Initialize RSA Cipher (Server)
- RSA(File) - Constructor for class net.ME1312.SubData.Server.Encryption.RSA
-
Initialize RSA Cipher (Client)
S
- send(DataClient) - Method in interface net.ME1312.SubData.Server.Protocol.MessageObjectOut
-
Sends data within the outgoing Message
- send(DataClient, OutputStream) - Method in interface net.ME1312.SubData.Server.Protocol.MessageObjectOut
- send(DataClient, OutputStream) - Method in interface net.ME1312.SubData.Server.Protocol.MessageStreamOut
-
Sends data within the outgoing Message
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeEncryption
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketLogin
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketPostDeclaration
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketVerifyState
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketDownloadClientList
- send(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketOpenChannel
- send(SubDataClient) - Method in interface net.ME1312.SubData.Server.Protocol.PacketObjectOut
-
Sends data within the outgoing Packet
- send(SubDataClient, OutputStream) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketDeclaration
- send(SubDataClient, OutputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketForwardPacket
- send(SubDataClient, OutputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketPing
- send(SubDataClient, OutputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketPingResponse
- send(SubDataClient, OutputStream) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketSendMessage
- send(SubDataClient, OutputStream) - Method in interface net.ME1312.SubData.Server.Protocol.PacketObjectOut
- send(SubDataClient, OutputStream) - Method in interface net.ME1312.SubData.Server.Protocol.PacketStreamOut
-
Sends data within the outgoing Packet
- sending(DataClient) - Method in interface net.ME1312.SubData.Server.Protocol.MessageOut
-
An Event called when the Message is being sent
- sending(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Initial.InitPacketChangeState
- sending(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketNull
- sending(SubDataClient) - Method in class net.ME1312.SubData.Server.Protocol.Internal.PacketSendMessage
- sending(SubDataClient) - Method in interface net.ME1312.SubData.Server.Protocol.PacketOut
-
An Event called when the Packet is being sent
- sendMessage(MessageOut...) - Method in class net.ME1312.SubData.Server.DataClient
-
Send a message to the Client
- sendMessage(MessageOut...) - Method in class net.ME1312.SubData.Server.SubDataClient
- sendPacket(PacketOut...) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Send a packet to the Client
- sent - Variable in class net.ME1312.SubData.Server.Protocol.Internal.PacketNull
- setAuthService(AuthService<?>) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Set the Network Protocol Authorization Service (may only be called once)
- setBlockSize(int) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Set SubData's Block Size
- setBlockSize(Integer) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Set SubData's Block Size
- setHandler(ClientHandler) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Sets the Handler (should only be called by Handlers themselves)
- setName(String) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Set the Network Protocol Name (may only be called once)
- setReady(SubDataClient) - Method in interface net.ME1312.SubData.Server.Protocol.Initial.InitialPacket
-
Change the state of a Client to READY
- setTimeout(long) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Set SubData's Initialization Timer
- setTimeout(Long) - Method in class net.ME1312.SubData.Server.SubDataServer
-
Get SubData's Initialization Timer
- setVersion(Version) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Set the Network Protocol Version (may only be called once)
- shutdown() - Method in class net.ME1312.SubData.Server.Library.InputStreamL1
- shutdown() - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
- StrongEncryptionNotAvailableException(int) - Constructor for exception net.ME1312.SubData.Server.Encryption.AES.StrongEncryptionNotAvailableException
- SubDataClient - Class in net.ME1312.SubData.Server
-
SubData Client Class
- SubDataProtocol - Class in net.ME1312.SubData.Server
-
SubData Protocol Class
- SubDataProtocol() - Constructor for class net.ME1312.SubData.Server.SubDataProtocol
-
Create a new Protocol
- SubDataSerializable - Interface in net.ME1312.SubData.Server
-
Serializable Client Handler Layout Class
- SubDataServer - Class in net.ME1312.SubData.Server
-
SubData Server Class
T
- TB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- TBB - Static variable in class net.ME1312.SubData.Server.Library.DataSize
- tempBlockSize(Integer) - Method in class net.ME1312.SubData.Server.DataClient
-
Set SubData's Block Size for the current message
- tempBlockSize(Integer) - Method in class net.ME1312.SubData.Server.SubDataClient
-
Set SubData's Block Size for the current packet
- toHex(int, int) - Static method in class net.ME1312.SubData.Server.Library.DebugUtil
-
Convert to hex notation (ex.
U
- UNHANDLED_EXCEPTION - Enum constant in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
SubData disconnected because an unhandled exception occurred
- unpack(MapValue) - Static method in class net.ME1312.SubData.Server.Library.MessageData
-
Convert a MessagePack Map to a ObjectMap
- unregisterCipher(String) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Unregister a Cipher from SubData
- unregisterMessage(String, Class<? extends MessageOut>) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Unregister MessageOut to the Network
- unregisterMessage(String, MessageIn) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Unregister MessageIn from the Network
- unregisterPacket(Class<? extends PacketOut>) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Unregister PacketOut to the Network
- unregisterPacket(PacketIn) - Method in class net.ME1312.SubData.Server.SubDataProtocol
-
Unregister PacketIn from the Network
- unsign(long, int) - Static method in class net.ME1312.SubData.Server.Library.UnsignedData
-
Convert Signed Number to Unsigned Bytes
- UnsignedData - Class in net.ME1312.SubData.Server.Library
-
Unsigned Data Conversion Class
- UnsignedData() - Constructor for class net.ME1312.SubData.Server.Library.UnsignedData
- unwhitelist(String) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Revoke Access from an Address (Global)
- unwhitelist(String) - Method in class net.ME1312.SubData.Server.DataServer
-
Revoke Access from an Address (Per-Server)
V
- valueOf(String) - Static method in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.ME1312.SubData.Server.Library.ConnectionState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.ME1312.SubData.Server.Library.DisconnectReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitFor() - Method in class net.ME1312.SubData.Server.DataClient
-
Wait for the connection to close
- waitFor() - Method in class net.ME1312.SubData.Server.DataServer
-
Wait for the listener to close
- whitelist(String) - Method in class net.ME1312.SubData.Server.DataProtocol
-
Allow Access from an Address (Global)
- whitelist(String) - Method in class net.ME1312.SubData.Server.DataServer
-
Allow Access from an Address (Per-Server)
- write(byte[], int, int) - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
- write(int) - Method in class net.ME1312.SubData.Server.Library.EscapedOutputStream
-
Write data to the stream
- write(int) - Method in class net.ME1312.SubData.Server.Library.OutputStreamL1
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form