Package marauroa.common.net.message
Class MessageS2CLoginSendKey
java.lang.Object
marauroa.common.net.message.Message
marauroa.common.net.message.MessageS2CLoginSendKey
- All Implemented Interfaces:
Serializable
This message indicate the server that the client wants to login and send the
needed info: server public key
- See Also:
Message
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.net.message.Message
Message.MessageType
-
Field Summary
Fields inherited from class marauroa.common.net.message.Message
channel, clientid, CLIENTID_INVALID, protocolVersion, timestampMessage, type
-
Constructor Summary
ConstructorDescriptionConstructor for allowing creation of an empty messageMessageS2CLoginSendKey(Channel source, RSAPublicKey key)
Constructor with a TCP/IP source/destination of the message and the public key server is using. -
Method Summary
Modifier and TypeMethodDescriptiongetKey()
This method returns the usernamevoid
Serialize the object from an ObjectInputtoString()
This method returns a String that represent the objectvoid
writeObject(OutputSerializer out)
Serialize the object into an ObjectOutputvoid
writeToJson(StringBuilder out)
Serialize the object to jsonMethods inherited from class marauroa.common.net.message.Message
getAddress, getChannel, getClientID, getMessageTimestamp, getProtocolVersion, getType, internalToString, isPerception, isSkippable, readFromMap, requiresPerception, setChannel, setClientID, setProtocolVersion
-
Constructor Details
-
MessageS2CLoginSendKey
public MessageS2CLoginSendKey()Constructor for allowing creation of an empty message -
MessageS2CLoginSendKey
Constructor with a TCP/IP source/destination of the message and the public key server is using.- Parameters:
source
- The TCP/IP address associated to this messagekey
- the server public key.
-
-
Method Details
-
getKey
This method returns the username- Returns:
- the username
-
toString
This method returns a String that represent the object -
writeObject
Description copied from class:Message
Serialize the object into an ObjectOutput- Specified by:
writeObject
in interfaceSerializable
- Overrides:
writeObject
in classMessage
- Parameters:
out
- the output serializer.- Throws:
IOException
- if the serializations fails
-
readObject
Description copied from class:Message
Serialize the object from an ObjectInput- Specified by:
readObject
in interfaceSerializable
- Overrides:
readObject
in classMessage
- Parameters:
in
- the input serializer- Throws:
IOException
- if the serializations fails
-
writeToJson
Description copied from class:Message
Serialize the object to json- Overrides:
writeToJson
in classMessage
- Parameters:
out
- output buffer
-