Serializable, DataStructure, I2CPMessagepublic class RequestVariableLeaseSetMessage extends I2CPMessageImpl
| Modifier and Type | Field | Description |
|---|---|---|
static int |
MESSAGE_TYPE |
| Constructor | Description |
|---|---|
RequestVariableLeaseSetMessage() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addEndpoint(Lease lease) |
|
protected void |
doReadMessage(InputStream in,
int size) |
Read in the payload part of the message (after the initial 4 byte size and 1
byte type)
|
protected byte[] |
doWriteMessage() |
Write out the payload part of the message (not including the 4 byte size and
1 byte type)
|
Lease |
getEndpoint(int endpoint) |
|
int |
getEndpoints() |
|
SessionId |
getSessionId() |
|
int |
getType() |
Return the unique identifier for this type of message, as specified in the
network specification document under #ClientAccessLayerMessages
|
static boolean |
isSupported(String clientVersion) |
Does the client support this message?
|
SessionId |
sessionId() |
Return the SessionId for this message.
|
void |
setSessionId(SessionId id) |
|
String |
toString() |
calculateHash, fromBase64, fromByteArray, toBase64, toByteArraycalculateHash, fromBase64, fromByteArray, read, toBase64, toByteArrayreadBytes, readMessage, readMessage, writeBytes, writeMessagepublic static final int MESSAGE_TYPE
public static boolean isSupported(String clientVersion)
clientVersion - may be nullpublic SessionId getSessionId()
public SessionId sessionId()
sessionId in interface I2CPMessagesessionId in class I2CPMessageImplpublic void setSessionId(SessionId id)
public int getEndpoints()
public Lease getEndpoint(int endpoint)
public void addEndpoint(Lease lease)
protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
I2CPMessageImpldoReadMessage in class I2CPMessageImplin - InputStreamsize - payload sizeI2CPMessageExceptionIOExceptionprotected byte[] doWriteMessage()
throws I2CPMessageException,
IOException
I2CPMessageImpldoWriteMessage in class I2CPMessageImplI2CPMessageExceptionIOExceptionpublic int getType()
I2CPMessage