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.Client.Encryption.DHE
- addCipher(String, Supplier<Pair<Cipher, String>>, Function<String, Cipher>) - Static method in class net.ME1312.SubData.Client.Encryption.RSA
- addVersion(Version) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Add a Protocol Version to the Supported Versions List
- AES - Class in net.ME1312.SubData.Client.Encryption
-
A class to perform password-based AES encryption and decryption in CBC mode.
- AES(int, String) - Constructor for class net.ME1312.SubData.Client.Encryption.AES
-
Initialize AES Cipher
- AES.InvalidAESStreamException - Exception in net.ME1312.SubData.Client.Encryption
-
Thrown if an attempt is made to decrypt an invalid AES stream.
- AES.InvalidKeyLengthException - Exception in net.ME1312.SubData.Client.Encryption
-
Thrown if an attempt is made to encrypt a stream with an invalid AES key length.
- AES.InvalidPasswordException - Exception in net.ME1312.SubData.Client.Encryption
-
Thrown if an attempt is made to decrypt a stream with an incorrect password.
- AES.StrongEncryptionNotAvailableException - Exception in net.ME1312.SubData.Client.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.Client.Library.ConnectionState
-
Get this step as an Integer
B
- B - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- BB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
C
- Cipher - Interface in net.ME1312.SubData.Client
-
SubData Cipher Layout Class
- CipherFactory - Interface in net.ME1312.SubData.Client
-
Cipher Factory Layout Class
- close() - Method in class net.ME1312.SubData.Client.DataClient
-
Closes the connection
- close() - Method in class net.ME1312.SubData.Client.Library.EscapedOutputStream
-
Close the stream
- close() - Method in class net.ME1312.SubData.Client.SubDataClient
- close(Function<DataClient, Boolean>...) - Method in class net.ME1312.SubData.Client.DataClient.Events
-
On Connection Close Event
- CLOSE_REQUESTED - Enum constant in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
SubData disconnected because it was instructed to do so
- closed(Consumer<Pair<DisconnectReason, DataClient>>...) - Method in class net.ME1312.SubData.Client.DataClient.Events
-
On Connection Closed Event
- CLOSED - Enum constant in enum class net.ME1312.SubData.Client.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.Client.Library.ConnectionState
-
This signifies that the connection is closing gracefully
Only PacketDisconnectUnderstood may be received in this state - CONNECTION_INTERRUPTED - Enum constant in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
SubData disconnected because the socket connection was interrupted
- ConnectionState - Enum Class in net.ME1312.SubData.Client.Library
-
Connection State Enum
- control(int) - Method in class net.ME1312.SubData.Client.Library.EscapedOutputStream
-
Write control data to the stream
- control(int) - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
D
- DataClient - Class in net.ME1312.SubData.Client
-
SubData Client API Class
- DataClient() - Constructor for class net.ME1312.SubData.Client.DataClient
- DataClient.Events - Class in net.ME1312.SubData.Client
-
SubData Client Event API Class
- DataProtocol - Class in net.ME1312.SubData.Client
-
SubData Protocol API Class
- DataProtocol() - Constructor for class net.ME1312.SubData.Client.DataProtocol
- DataSender - Interface in net.ME1312.SubData.Client
-
SubData Data Sender API Layout Class
- DataSize - Class in net.ME1312.SubData.Client.Library
-
SubData Block Size Enum
- DataSize() - Constructor for class net.ME1312.SubData.Client.Library.DataSize
- DebugUtil - Class in net.ME1312.SubData.Client.Library
-
Debugging Utility Class
- DebugUtil() - Constructor for class net.ME1312.SubData.Client.Library.DebugUtil
- decrypt(String, InputStream, OutputStream) - Static method in class net.ME1312.SubData.Client.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.Client.Cipher
-
Decrypt Data
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.AES
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.DHE
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.NEH
- decrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.RSA
- DHE - Class in net.ME1312.SubData.Client.Encryption
-
Diffie-Hellman Exchange Handler Class (agrees upon and uses an AES encryption key)
- DisconnectReason - Enum Class in net.ME1312.SubData.Client.Library
-
Disconnect Reason Enum
E
- encrypt(int, String, InputStream, OutputStream) - Static method in class net.ME1312.SubData.Client.Encryption.AES
-
Encrypts a stream of data.
- encrypt(DataClient, InputStream, OutputStream) - Method in interface net.ME1312.SubData.Client.Cipher
-
Encrypt Data
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.AES
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.DHE
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.NEH
- encrypt(DataClient, InputStream, OutputStream) - Method in class net.ME1312.SubData.Client.Encryption.RSA
- ENCRYPTION_MISMATCH - Enum constant in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
SubData disconnected because:
We could not meet the server's encryption standards We were using the right encryption, but the wrong key to encrypt with The server began sending unintelligible data after the encryption request - EncryptionException - Exception in net.ME1312.SubData.Client.Library.Exception
-
Encryption Exception
- EncryptionException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.EncryptionException
- EncryptionException(String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.EncryptionException
- EncryptionException(Throwable) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.EncryptionException
- EncryptionException(Throwable, String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.EncryptionException
- EndOfStreamException - Exception in net.ME1312.SubData.Client.Library.Exception
-
EndOfStream Exception
- EndOfStreamException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.EndOfStreamException
- equals(Object) - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- EscapedOutputStream - Class in net.ME1312.SubData.Client.Library
-
Escaped OutputStream Class
- EscapedOutputStream(OutputStream, int, int...) - Constructor for class net.ME1312.SubData.Client.Library.EscapedOutputStream
-
Creates an OutputStream with escaped controls
F
- flush() - Method in class net.ME1312.SubData.Client.Library.EscapedOutputStream
-
Flush the stream
- flush() - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
- Forwardable - Interface in net.ME1312.SubData.Client.Protocol
-
Forwardable Packet/Message Tag Class
Packets/Messages that implement this may be forwarded to other clients - ForwardedDataSender - Class in net.ME1312.SubData.Client.Library
-
Forwarded Data Sender Class
- ForwardedDataSender(SubDataClient, UUID) - Constructor for class net.ME1312.SubData.Client.Library.ForwardedDataSender
-
Create a Forwarded DataSender
- forwardMessage(UUID, MessageOut...) - Method in class net.ME1312.SubData.Client.DataClient
-
Forward a message to another Client
- forwardMessage(UUID, MessageOut...) - Method in class net.ME1312.SubData.Client.SubDataClient
- ForwardOnly - Interface in net.ME1312.SubData.Client.Protocol
-
Forward-Only Packet/Message Tag Class
Packets/Messages that implement this may only be forwarded to other clients (they cannot be sent to the server) - forwardPacket(UUID, PacketOut...) - Method in class net.ME1312.SubData.Client.SubDataClient
-
Forward a packet to another Client
G
- GB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- GBB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- get() - Static method in class net.ME1312.SubData.Client.Encryption.NEH
-
Get the NEH instance
- get(int) - Static method in class net.ME1312.SubData.Client.Encryption.DHE
-
Get the DHE instance
- getAddress() - Method in class net.ME1312.SubData.Client.DataClient
-
Get Remote Address
- getAddress() - Method in class net.ME1312.SubData.Client.SubDataClient
- getBlockSize() - Method in class net.ME1312.SubData.Client.DataClient
-
Get SubData's default Block Size
- getBlockSize() - Method in class net.ME1312.SubData.Client.SubDataClient
-
Get SubData's Block Size
- getBlockSize() - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Get SubData's Block Size
- getCipher(String, String) - Method in interface net.ME1312.SubData.Client.CipherFactory
-
Get a cipher by name
- getCipher(String, String) - Method in class net.ME1312.SubData.Client.Encryption.DHE
- getCipher(String, String) - Method in class net.ME1312.SubData.Client.Encryption.RSA
- getClient(UUID, Consumer<ObjectMap<String>>) - Method in class net.ME1312.SubData.Client.DataClient
-
Grabs a Client from the Network
- getClient(UUID, Consumer<ObjectMap<String>>) - Method in class net.ME1312.SubData.Client.SubDataClient
- getClients(Consumer<Map<UUID, ObjectMap<String>>>) - Method in class net.ME1312.SubData.Client.DataClient
-
Grabs all the Clients on the Network
- getClients(Consumer<Map<UUID, ObjectMap<String>>>) - Method in class net.ME1312.SubData.Client.SubDataClient
- getConnection() - Method in class net.ME1312.SubData.Client.DataClient
-
Deprecated.The Client connection to the Server is this
- getConnection() - Method in interface net.ME1312.SubData.Client.DataSender
-
Get the Client that connects this Sender to us
- getConnection() - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- getConnection() - Method in class net.ME1312.SubData.Client.SubDataClient
-
Deprecated.The Client connection to the Server is this
- getConnection() - Method in interface net.ME1312.SubData.Client.SubDataSender
-
Get the Client that connects this Sender to us
- getDownloadTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Deprecated.Get how long it took to download the ping response
- getID() - Method in class net.ME1312.SubData.Client.DataClient
-
Get the ID of this Client
- getID() - Method in interface net.ME1312.SubData.Client.DataSender
-
Get the ID of this Sender
- getID() - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- getLocalQueueTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Get how long the ping waited in a queue on this machine
- getMessage(String, String) - Method in class net.ME1312.SubData.Client.DataProtocol
-
Grab MessageIn Instance via handle
- getName() - Method in interface net.ME1312.SubData.Client.Cipher
-
Get the name of this Cipher
- getName() - Method in class net.ME1312.SubData.Client.DataProtocol
-
Get the Network Protocol Name
- getName() - Method in class net.ME1312.SubData.Client.Encryption.AES
- getName() - Method in class net.ME1312.SubData.Client.Encryption.DHE
- getName() - Method in class net.ME1312.SubData.Client.Encryption.NEH
- getName() - Method in class net.ME1312.SubData.Client.Encryption.RSA
- getName() - Method in class net.ME1312.SubData.Client.SubDataProtocol
- getPacket(int) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Grab PacketIn Instance via ID
- getProtocol() - Method in class net.ME1312.SubData.Client.DataClient
-
Get the Protocol for this Client
- getProtocol() - Method in interface net.ME1312.SubData.Client.DataSender
-
Get the Protocol used by this Sender
- getProtocol() - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- getProtocol() - Method in class net.ME1312.SubData.Client.SubDataClient
- getProtocol() - Method in interface net.ME1312.SubData.Client.SubDataSender
-
Get the Protocol used by this Sender
- getQueueTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Get how long the ping waited in a queue
- getRemoteQueueTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Get how long the ping waited in a queue on the remote machine
- getResponseTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Get how long it took to receive the ping response in total
- getSocket() - Method in class net.ME1312.SubData.Client.SubDataClient
-
Get the underlying Client Socket
- getTransferTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Get how long it took to transfer the ping over the network in both directions
- getUploadTime() - Method in class net.ME1312.SubData.Client.Library.PingResponse
-
Deprecated.Get how long it took to upload the ping
- getVersion() - Method in class net.ME1312.SubData.Client.DataProtocol
-
Get the Supported Protocol Version List
- getVersion() - Method in class net.ME1312.SubData.Client.SubDataProtocol
I
- IllegalMessageException - Exception in net.ME1312.SubData.Client.Library.Exception
-
Illegal Message Exception
- IllegalMessageException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalMessageException
- IllegalMessageException(String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalMessageException
- IllegalPacketException - Exception in net.ME1312.SubData.Client.Library.Exception
-
Illegal Packet Exception
- IllegalPacketException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalPacketException
- IllegalPacketException(String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalPacketException
- IllegalSenderException - Exception in net.ME1312.SubData.Client.Library.Exception
-
Illegal Packet Sender Exception
- IllegalSenderException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalSenderException
- IllegalSenderException(String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.IllegalSenderException
- INITIALIZATION - Enum constant in enum class net.ME1312.SubData.Client.Library.ConnectionState
-
This defines the state where only the initialization protocol is active
App-defined packets cannot be transferred in this state - InitialPacket - Interface in net.ME1312.SubData.Client.Protocol.Initial
-
InitialPacket Tag Class
Classes that implement this may be sent during the POST_INITIALIZATION state - InitialProtocol - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Protocol Value Class
- InitialProtocol.Packet - Interface in net.ME1312.SubData.Client.Protocol.Initial
-
InitialProtocol Packet Tag Class
Classes that implement this may be sent during the INITIALIZATION state - InitPacketChangeEncryption - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Changing Encryption Class
- InitPacketChangeEncryption() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketChangeEncryption
- InitPacketChangeState - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Changing States Class
- InitPacketChangeState() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketChangeState
- InitPacketDeclaration - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Declaration Class
- InitPacketDeclaration() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketDeclaration
- InitPacketLogin - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Login Class
- InitPacketLogin() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketLogin
- InitPacketPostDeclaration - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Post Declaration Class
- InitPacketPostDeclaration() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketPostDeclaration
- InitPacketVerifyState - Class in net.ME1312.SubData.Client.Protocol.Initial
-
Initial Packet for Verifying State Class
- InitPacketVerifyState() - Constructor for class net.ME1312.SubData.Client.Protocol.Initial.InitPacketVerifyState
- InputStreamL1 - Class in net.ME1312.SubData.Client.Library
-
SubData Layer 1 InputStream Class
- InputStreamL1(InputStream, Runnable, Consumer<Integer>) - Constructor for class net.ME1312.SubData.Client.Library.InputStreamL1
- INVALID_LOGIN - Enum constant in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
SubData disconnected because the AuthService determined our login credentials to be invalid
- InvalidAESStreamException() - Constructor for exception net.ME1312.SubData.Client.Encryption.AES.InvalidAESStreamException
- InvalidAESStreamException(Exception) - Constructor for exception net.ME1312.SubData.Client.Encryption.AES.InvalidAESStreamException
- InvalidPasswordException() - Constructor for exception net.ME1312.SubData.Client.Encryption.AES.InvalidPasswordException
- isClosed() - Method in class net.ME1312.SubData.Client.DataClient
-
Get if the connection has been closed
- isClosed() - Method in class net.ME1312.SubData.Client.SubDataClient
K
- KB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- KBB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
L
- limit - Variable in class net.ME1312.SubData.Client.Library.OutputStreamL1
- logException(Throwable, Logger) - Static method in class net.ME1312.SubData.Client.Library.DebugUtil
-
Log an exception to a primitive logger
M
- MAX_PACKET_ID - Static variable in class net.ME1312.SubData.Client.SubDataProtocol
- MB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- MBB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- MessageData - Class in net.ME1312.SubData.Client.Library
-
MessagePack Data Conversion Class
- MessageData() - Constructor for class net.ME1312.SubData.Client.Library.MessageData
- MessageIn - Interface in net.ME1312.SubData.Client.Protocol
-
Message In Layout Class
- MessageObjectIn<K> - Interface in net.ME1312.SubData.Client.Protocol
-
Message Object In Layout Class
- MessageObjectOut<K> - Interface in net.ME1312.SubData.Client.Protocol
-
Message Object Out Layout Class
- MessageOut - Interface in net.ME1312.SubData.Client.Protocol
-
Message Out Layout Class
- MessageStreamIn - Interface in net.ME1312.SubData.Client.Protocol
-
Message InputStream Layout Class
- MessageStreamOut - Interface in net.ME1312.SubData.Client.Protocol
-
Message OutputStream Layout Class
- MIN_PACKET_ID - Static variable in class net.ME1312.SubData.Client.SubDataProtocol
N
- NEH - Class in net.ME1312.SubData.Client.Encryption
-
Null Encryption Handler Class
- net.ME1312.SubData.Client - package net.ME1312.SubData.Client
- net.ME1312.SubData.Client.Encryption - package net.ME1312.SubData.Client.Encryption
- net.ME1312.SubData.Client.Library - package net.ME1312.SubData.Client.Library
- net.ME1312.SubData.Client.Library.Exception - package net.ME1312.SubData.Client.Library.Exception
- net.ME1312.SubData.Client.Protocol - package net.ME1312.SubData.Client.Protocol
- net.ME1312.SubData.Client.Protocol.Initial - package net.ME1312.SubData.Client.Protocol.Initial
- net.ME1312.SubData.Client.Protocol.Internal - package net.ME1312.SubData.Client.Protocol.Internal
- newChannel() - Method in class net.ME1312.SubData.Client.DataClient
-
Open an Async Data SubChannel
- newChannel() - Method in class net.ME1312.SubData.Client.SubDataClient
-
Deprecated.
- newCipher(String) - Method in interface net.ME1312.SubData.Client.CipherFactory
-
Get a cipher by name
- newCipher(String) - Method in class net.ME1312.SubData.Client.Encryption.DHE
- newCipher(String) - Method in class net.ME1312.SubData.Client.Encryption.RSA
O
- on - Variable in class net.ME1312.SubData.Client.DataClient
- open(Runnable, Runnable) - Method in class net.ME1312.SubData.Client.Library.InputStreamL1
- open(Consumer<Runnable>, Logger, InetAddress, int) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Launch a SubData Client Instance
- open(Consumer<Runnable>, Logger, InetAddress, int, ObjectMap<?>) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Launch a SubData Client Instance
- open(Logger, InetAddress, int) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Launch a SubData Client Instance
- open(Logger, InetAddress, int, ObjectMap<?>) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Launch a SubData Client Instance
- openChannel() - Method in class net.ME1312.SubData.Client.SubDataClient
-
Open an Async Data SubChannel
- OutputStreamL1 - Class in net.ME1312.SubData.Client.Library
-
SubData Layer 1 OutputStream Class
- OutputStreamL1(Logger, OutputStream, int, Runnable, String) - Constructor for class net.ME1312.SubData.Client.Library.OutputStreamL1
P
- pack(ObjectMap<?>) - Static method in class net.ME1312.SubData.Client.Library.MessageData
-
Convert an ObjectMap to a MessagePack Map
- PacketDisconnect - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet Disconnect Class
- PacketDisconnect() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketDisconnect
- PacketDisconnectUnderstood - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet Disconnect Understood Class
- PacketDisconnectUnderstood() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketDisconnectUnderstood
- PacketDownloadClientList - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Download Client List Packet
- PacketDownloadClientList() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketDownloadClientList
-
New PacketDownloadClientList (In)
- PacketDownloadClientList(Consumer<ObjectMap<String>>...) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketDownloadClientList
-
New PacketDownloadNetworkList (Out)
- PacketDownloadClientList(UUID, Consumer<ObjectMap<String>>...) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketDownloadClientList
-
New PacketDownloadNetworkList (Out)
- PacketForwardPacket - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet Forward Packet
- PacketForwardPacket(UUID, PacketOut) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketForwardPacket
-
New PacketForwardPacket (Out)
- PacketIn - Interface in net.ME1312.SubData.Client.Protocol
-
Packet In Layout Class
- PacketNull - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet for Doing Literally Nothing
- PacketNull() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketNull
- PacketObjectIn<K> - Interface in net.ME1312.SubData.Client.Protocol
-
Packet Object In Layout Class
- PacketObjectOut<K> - Interface in net.ME1312.SubData.Client.Protocol
-
Packet Object Out Layout Class
- PacketOpenChannel - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Open SubChannel Packet
- PacketOpenChannel(UUID, boolean) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketOpenChannel
-
New PacketOpenChannel (Out)
- PacketOut - Interface in net.ME1312.SubData.Client.Protocol
-
Packet Out Layout Class
- PacketPing - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Ping Packet
- PacketPing() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketPing
-
New PacketPing (In)
- PacketPing(Consumer<PingResponse>...) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketPing
-
New PacketPing (Out)
- PacketPingResponse - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Ping Response Packet
- PacketPingResponse() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketPingResponse
-
New PacketPingResponse (In)
- PacketPingResponse(UUID, long) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketPingResponse
-
New PacketPingResponse (Out)
- PacketRecieveMessage - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet Message Retrieval Class
- PacketRecieveMessage() - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketRecieveMessage
- PacketSendMessage - Class in net.ME1312.SubData.Client.Protocol.Internal
-
Packet Message Sending Class
- PacketSendMessage(MessageOut) - Constructor for class net.ME1312.SubData.Client.Protocol.Internal.PacketSendMessage
-
PacketSendMessage (Out)
- PacketStreamIn - Interface in net.ME1312.SubData.Client.Protocol
-
Packet InputStream Layout Class
- PacketStreamOut - Interface in net.ME1312.SubData.Client.Protocol
-
Packet OutputStream Layout Class
- ping(Consumer<PingResponse>) - Method in class net.ME1312.SubData.Client.DataClient
-
Ping the Server
- ping(Consumer<PingResponse>) - Method in interface net.ME1312.SubData.Client.DataSender
-
Ping the Sender
- ping(Consumer<PingResponse>) - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- ping(Consumer<PingResponse>) - Method in class net.ME1312.SubData.Client.SubDataClient
- ping(UUID, Consumer<PingResponse>) - Method in class net.ME1312.SubData.Client.DataClient
-
Ping a remote Client
- ping(UUID, Consumer<PingResponse>) - Method in class net.ME1312.SubData.Client.SubDataClient
- PingResponse - Class in net.ME1312.SubData.Client.Library
-
Ping Response Class
All values presented by this class have been recorded in nanoseconds - PingResponse(long[]) - Constructor for class net.ME1312.SubData.Client.Library.PingResponse
-
Calculates and stores the meaning of a ping using its recorded timings
- POST_INITIALIZATION - Enum constant in enum class net.ME1312.SubData.Client.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.Client.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.Client.Library.DisconnectReason
-
SubData disconnected because of a Protocol Mismatch
- ProtocolException - Exception in net.ME1312.SubData.Client.Library.Exception
-
Protocol Exception
- ProtocolException() - Constructor for exception net.ME1312.SubData.Client.Library.Exception.ProtocolException
- ProtocolException(String) - Constructor for exception net.ME1312.SubData.Client.Library.Exception.ProtocolException
R
- ready(Consumer<DataClient>...) - Method in class net.ME1312.SubData.Client.DataClient.Events
-
On Connection Ready Event
- READY - Enum constant in enum class net.ME1312.SubData.Client.Library.ConnectionState
-
This defines the state where the app-defined protocol is active and ready for use
- receive(DataSender) - Method in interface net.ME1312.SubData.Client.Protocol.MessageIn
-
Receives the incoming Message
- receive(DataSender) - Method in interface net.ME1312.SubData.Client.Protocol.MessageStreamIn
- receive(DataSender, InputStream) - Method in interface net.ME1312.SubData.Client.Protocol.MessageObjectIn
- receive(DataSender, InputStream) - Method in interface net.ME1312.SubData.Client.Protocol.MessageStreamIn
-
Receives the incoming Message
- receive(DataSender, ObjectMap<K>) - Method in interface net.ME1312.SubData.Client.Protocol.MessageObjectIn
-
Receives the incoming Message
- receive(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketChangeState
- receive(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketDisconnect
- receive(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketDisconnectUnderstood
- receive(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketNull
- receive(SubDataSender) - Method in interface net.ME1312.SubData.Client.Protocol.PacketIn
-
Receives the incoming Packet
- receive(SubDataSender) - Method in interface net.ME1312.SubData.Client.Protocol.PacketStreamIn
- receive(SubDataSender, InputStream) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketDeclaration
- receive(SubDataSender, InputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketForwardPacket
- receive(SubDataSender, InputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketPing
- receive(SubDataSender, InputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketPingResponse
- receive(SubDataSender, InputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketRecieveMessage
- receive(SubDataSender, InputStream) - Method in interface net.ME1312.SubData.Client.Protocol.PacketObjectIn
- receive(SubDataSender, InputStream) - Method in interface net.ME1312.SubData.Client.Protocol.PacketStreamIn
-
Receives the incoming Packet
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketChangeEncryption
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketLogin
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketPostDeclaration
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketVerifyState
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketDownloadClientList
- receive(SubDataSender, ObjectMap<Integer>) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketOpenChannel
- receive(SubDataSender, ObjectMap<K>) - Method in interface net.ME1312.SubData.Client.Protocol.PacketObjectIn
-
Receives the incoming Packet
- reconnect(SubDataClient) - Method in class net.ME1312.SubData.Client.SubDataClient
-
Reconnect the data stream using another Client
- registerCipher(String, Cipher) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Register a Cipher to SubData
- registerMessage(String, String, Class<? extends MessageOut>) - Method in class net.ME1312.SubData.Client.DataProtocol
-
Register MessageOut to the Network
- registerMessage(String, String, MessageIn) - Method in class net.ME1312.SubData.Client.DataProtocol
-
Register MessageIn to the Network
- registerPacket(int, Class<? extends PacketOut>) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Register PacketOut to the Network
- registerPacket(int, PacketIn) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Register PacketIn to the Network
- removeCipher(String) - Static method in class net.ME1312.SubData.Client.Encryption.DHE
- removeCipher(String) - Static method in class net.ME1312.SubData.Client.Encryption.RSA
- removeVersion(Version) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Remove a Protocol Version from the Supported Versions List
- resign(byte...) - Static method in class net.ME1312.SubData.Client.Library.UnsignedData
-
Convert from Unsigned Bytes to Signed Number
- resize(int) - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
- retire(DataClient) - Method in interface net.ME1312.SubData.Client.Cipher
-
Retire this encryption method for a specified Client
- retire(DataClient) - Method in class net.ME1312.SubData.Client.Encryption.DHE
- RSA - Class in net.ME1312.SubData.Client.Encryption
-
RSA Encryption Handler Class
- RSA(int, File, File) - Constructor for class net.ME1312.SubData.Client.Encryption.RSA
-
Initialize RSA Cipher (Server)
- RSA(File) - Constructor for class net.ME1312.SubData.Client.Encryption.RSA
-
Initialize RSA Cipher (Client)
S
- send(DataSender) - Method in interface net.ME1312.SubData.Client.Protocol.MessageObjectOut
-
Sends data within the outgoing Message
- send(DataSender, OutputStream) - Method in interface net.ME1312.SubData.Client.Protocol.MessageObjectOut
- send(DataSender, OutputStream) - Method in interface net.ME1312.SubData.Client.Protocol.MessageStreamOut
-
Sends data within the outgoing Message
- send(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketLogin
- send(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketVerifyState
- send(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketDownloadClientList
- send(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketOpenChannel
- send(SubDataSender) - Method in interface net.ME1312.SubData.Client.Protocol.PacketObjectOut
-
Sends data within the outgoing Packet
- send(SubDataSender, OutputStream) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketDeclaration
- send(SubDataSender, OutputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketForwardPacket
- send(SubDataSender, OutputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketPing
- send(SubDataSender, OutputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketPingResponse
- send(SubDataSender, OutputStream) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketSendMessage
- send(SubDataSender, OutputStream) - Method in interface net.ME1312.SubData.Client.Protocol.PacketObjectOut
- send(SubDataSender, OutputStream) - Method in interface net.ME1312.SubData.Client.Protocol.PacketStreamOut
-
Sends data within the outgoing Packet
- sending(DataSender) - Method in interface net.ME1312.SubData.Client.Protocol.MessageOut
-
An Event called when the Message is being sent
- sending(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Initial.InitPacketChangeState
- sending(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketNull
- sending(SubDataSender) - Method in class net.ME1312.SubData.Client.Protocol.Internal.PacketSendMessage
- sending(SubDataSender) - Method in interface net.ME1312.SubData.Client.Protocol.PacketOut
-
An Event called when the Packet is being sent
- sendMessage(MessageOut...) - Method in class net.ME1312.SubData.Client.DataClient
-
Send a message to the Server
- sendMessage(MessageOut...) - Method in interface net.ME1312.SubData.Client.DataSender
-
Send a message to the Sender
- sendMessage(MessageOut...) - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- sendMessage(MessageOut...) - Method in class net.ME1312.SubData.Client.SubDataClient
- sendPacket(PacketOut...) - Method in class net.ME1312.SubData.Client.Library.ForwardedDataSender
- sendPacket(PacketOut...) - Method in class net.ME1312.SubData.Client.SubDataClient
-
Send a packet to Client
- sendPacket(PacketOut...) - Method in interface net.ME1312.SubData.Client.SubDataSender
-
Send a packet to the Sender
- sent - Variable in class net.ME1312.SubData.Client.Protocol.Internal.PacketNull
- setBlockSize(int) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Set SubData's Block Size
- setBlockSize(Integer) - Method in class net.ME1312.SubData.Client.SubDataClient
-
Set SubData's Block Size
- setName(String) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Set the Network Protocol Name (may only be called once)
- setReady(SubDataClient) - Method in interface net.ME1312.SubData.Client.Protocol.Initial.InitialPacket
-
Change the state of a Client to READY
- shutdown() - Method in class net.ME1312.SubData.Client.Library.InputStreamL1
- shutdown() - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
- StrongEncryptionNotAvailableException(int) - Constructor for exception net.ME1312.SubData.Client.Encryption.AES.StrongEncryptionNotAvailableException
- SubDataClient - Class in net.ME1312.SubData.Client
-
SubData Client Class
- SubDataProtocol - Class in net.ME1312.SubData.Client
-
SubData Protocol Class
- SubDataProtocol() - Constructor for class net.ME1312.SubData.Client.SubDataProtocol
-
Create a new Protocol
- SubDataSender - Interface in net.ME1312.SubData.Client
-
SubData Data Sender Layout Class
T
- TB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- TBB - Static variable in class net.ME1312.SubData.Client.Library.DataSize
- tempBlockSize(Integer) - Method in class net.ME1312.SubData.Client.DataClient
-
Set SubData's Block Size for the current message
- tempBlockSize(Integer) - Method in class net.ME1312.SubData.Client.SubDataClient
-
Set SubData's Block Size for the current packet
- toHex(int, int) - Static method in class net.ME1312.SubData.Client.Library.DebugUtil
-
Convert to hex notation (ex.
U
- UNHANDLED_EXCEPTION - Enum constant in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
SubData disconnected because an unhandled exception occurred
- unpack(MapValue) - Static method in class net.ME1312.SubData.Client.Library.MessageData
-
Convert a MessagePack Map to a ObjectMap
- unregisterCipher(String) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Unregister a Cipher from SubData
- unregisterMessage(String, Class<? extends MessageOut>) - Method in class net.ME1312.SubData.Client.DataProtocol
-
Unregister MessageOut to the Network
- unregisterMessage(String, MessageIn) - Method in class net.ME1312.SubData.Client.DataProtocol
-
Unregister MessageIn from the Network
- unregisterPacket(Class<? extends PacketOut>) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Unregister PacketOut to the Network
- unregisterPacket(PacketIn) - Method in class net.ME1312.SubData.Client.SubDataProtocol
-
Unregister PacketIn from the Network
- unsign(long, int) - Static method in class net.ME1312.SubData.Client.Library.UnsignedData
-
Convert Signed Number to Unsigned Bytes
- UnsignedData - Class in net.ME1312.SubData.Client.Library
-
Unsigned Data Conversion Class
- UnsignedData() - Constructor for class net.ME1312.SubData.Client.Library.UnsignedData
V
- valueOf(String) - Static method in enum class net.ME1312.SubData.Client.Library.ConnectionState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.ME1312.SubData.Client.Library.DisconnectReason
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.ME1312.SubData.Client.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.Client.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.Client.DataClient
-
Wait for the connection to close
- write(byte[], int, int) - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
- write(int) - Method in class net.ME1312.SubData.Client.Library.EscapedOutputStream
-
Write data to the stream
- write(int) - Method in class net.ME1312.SubData.Client.Library.OutputStreamL1
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form