|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake
public class AZHandshake
AZ handshake message.
Field Summary | |
---|---|
static int |
HANDSHAKE_TYPE_CRYPTO
|
static int |
HANDSHAKE_TYPE_PLAIN
|
Fields inherited from interface com.aelitis.azureus.core.peermanager.messaging.Message |
---|
TYPE_DATA_PAYLOAD, TYPE_PROTOCOL_PAYLOAD |
Constructor Summary | |
---|---|
AZHandshake(byte[] peer_identity,
HashWrapper sessionID,
HashWrapper reconnectID,
java.lang.String _client,
java.lang.String version,
int tcp_listen_port,
int udp_listen_port,
int udp_non_data_listen_port,
java.net.InetAddress ipv6addr,
int md_size,
java.lang.String[] avail_msg_ids,
byte[] avail_msg_versions,
int _handshake_type,
byte _version,
boolean uploadOnly)
|
Method Summary | |
---|---|
Message |
deserialize(DirectByteBuffer data,
byte version)
Create a new instance of this message by decoding the given byte serialization. |
void |
destroy()
Destroy the message; i.e. |
java.lang.String |
getClient()
|
java.lang.String |
getClientVersion()
|
DirectByteBuffer[] |
getData()
Get message payload data. |
java.lang.String |
getDescription()
Get textual description of this particular message. |
java.lang.String |
getFeatureID()
Get the main feature set name this message belongs to. |
int |
getFeatureSubID()
Get the static message sub-id for the feature. |
int |
getHandshakeType()
|
java.lang.String |
getID()
Get message id. |
byte[] |
getIDBytes()
|
byte[] |
getIdentity()
|
java.net.InetAddress |
getIPv6()
|
java.lang.String[] |
getMessageIDs()
|
byte[] |
getMessageVersions()
|
int |
getMetadataSize()
|
HashWrapper |
getReconnectSessionID()
|
HashWrapper |
getRemoteSessionID()
|
int |
getTCPListenPort()
|
int |
getType()
Get message type. |
int |
getUDPListenPort()
|
int |
getUDPNonDataListenPort()
|
byte |
getVersion()
|
boolean |
isUploadOnly()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int HANDSHAKE_TYPE_PLAIN
public static final int HANDSHAKE_TYPE_CRYPTO
Constructor Detail |
---|
public AZHandshake(byte[] peer_identity, HashWrapper sessionID, HashWrapper reconnectID, java.lang.String _client, java.lang.String version, int tcp_listen_port, int udp_listen_port, int udp_non_data_listen_port, java.net.InetAddress ipv6addr, int md_size, java.lang.String[] avail_msg_ids, byte[] avail_msg_versions, int _handshake_type, byte _version, boolean uploadOnly)
Method Detail |
---|
public byte[] getIdentity()
public HashWrapper getRemoteSessionID()
public HashWrapper getReconnectSessionID()
public boolean isUploadOnly()
public java.lang.String getClient()
public java.lang.String getClientVersion()
public java.lang.String[] getMessageIDs()
public byte[] getMessageVersions()
public int getTCPListenPort()
public int getUDPListenPort()
public int getUDPNonDataListenPort()
public java.net.InetAddress getIPv6()
public int getMetadataSize()
public int getHandshakeType()
public java.lang.String getID()
Message
getID
in interface Message
public byte[] getIDBytes()
getIDBytes
in interface Message
public java.lang.String getFeatureID()
Message
getFeatureID
in interface Message
public int getFeatureSubID()
Message
getFeatureSubID
in interface Message
public int getType()
Message
getType
in interface Message
public byte getVersion()
getVersion
in interface Message
public java.lang.String getDescription()
Message
getDescription
in interface Message
public DirectByteBuffer[] getData()
Message
getData
in interface Message
public Message deserialize(DirectByteBuffer data, byte version) throws MessageException
Message
deserialize
in interface Message
data
- to deserialize
MessageException
- if the decoding process fails
NOTE: Does not auto-return given direct buffer on thrown exception.public void destroy()
Message
destroy
in interface Message
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |