Index

A B C D E F G I K L M N O P R S T U V W 
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
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
 
A B C D E F G I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form