public class GenericHandshakeMessage extends HandshakeMessage
HandshakeParameter. Offers
later creation of specific handshake messages, if the handshake parameters
are available.FRAGMENT_LENGTH_BITS, FRAGMENT_OFFSET_BITS, MESSAGE_HEADER_LENGTH_BYTES, MESSAGE_LENGTH_BITS, MESSAGE_SEQ_BITS, MESSAGE_TYPE_BITS| Modifier | Constructor and Description |
|---|---|
protected |
GenericHandshakeMessage(HandshakeType type,
InetSocketAddress peerAddress)
Create generic handshake message.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
fragmentToByteArray()
The serialization of the handshake body (without the handshake header).
|
static GenericHandshakeMessage |
fromByteArray(HandshakeType type,
InetSocketAddress peerAddress)
Read generic generic handshake message from bytes.
|
int |
getMessageLength()
Must be implemented by each subclass.
|
HandshakeType |
getMessageType()
Returns the type of the handshake message.
|
fragmentChanged, fromByteArray, fromGenericHandshakeMessage, getContentType, getFragmentLength, getFragmentOffset, getMessageSeq, getNextHandshakeMessage, getRawMessage, setMessageSeq, setNextHandshakeMessage, size, toByteArray, toString, writeTogetPeerprotected GenericHandshakeMessage(HandshakeType type, InetSocketAddress peerAddress)
type - handshake typepeerAddress - address of peerpublic HandshakeType getMessageType()
HandshakeMessageHandshakeType.getMessageType in class HandshakeMessageHandshakeType.public int getMessageLength()
HandshakeMessagegetMessageLength in class HandshakeMessagepublic byte[] fragmentToByteArray()
HandshakeMessageClientHello, the
fragments are considered to be not modified. If a modification is required,
call HandshakeMessage.fragmentChanged().fragmentToByteArray in class HandshakeMessagepublic static GenericHandshakeMessage fromByteArray(HandshakeType type, InetSocketAddress peerAddress)
type - handshake typepeerAddress - address of peerCopyright © 2023 Eclipse Foundation. All rights reserved.