public class CreateLeaseSetMessage extends I2CPMessageImpl
| Modifier and Type | Field and Description |
|---|---|
protected LeaseSet |
_leaseSet |
protected PrivateKey |
_privateKey |
protected SessionId |
_sessionId |
static int |
MESSAGE_TYPE |
| Constructor and Description |
|---|
CreateLeaseSetMessage() |
| Modifier and Type | Method and Description |
|---|---|
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)
|
LeaseSet |
getLeaseSet() |
PrivateKey |
getPrivateKey() |
SessionId |
getSessionId() |
SigningPrivateKey |
getSigningPrivateKey() |
int |
getType()
Return the unique identifier for this type of message, as specified in the
network specification document under #ClientAccessLayerMessages
|
SessionId |
sessionId()
Return the SessionId for this message.
|
void |
setLeaseSet(LeaseSet leaseSet) |
void |
setPrivateKey(PrivateKey privateKey) |
void |
setSessionId(SessionId id) |
void |
setSigningPrivateKey(SigningPrivateKey key) |
String |
toString() |
readBytes, readMessage, readMessage, writeBytes, writeMessageprotected LeaseSet _leaseSet
protected PrivateKey _privateKey
protected SessionId _sessionId
public static final int MESSAGE_TYPE
protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
I2CPMessageImpldoReadMessage in class I2CPMessageImplin - InputStreamsize - payload sizeI2CPMessageException - if the message format is invalidIOException - if there's an error reading from the streamprotected byte[] doWriteMessage()
throws I2CPMessageException,
IOException
I2CPMessageImpldoWriteMessage in class I2CPMessageImplI2CPMessageException - if the message cannot be writtenIOException - if there's an error writing to the streampublic LeaseSet getLeaseSet()
public PrivateKey getPrivateKey()
public SessionId getSessionId()
public SigningPrivateKey getSigningPrivateKey()
public int getType()
I2CPMessagepublic SessionId sessionId()
sessionId in interface I2CPMessagesessionId in class I2CPMessageImplpublic void setLeaseSet(LeaseSet leaseSet)
public void setPrivateKey(PrivateKey privateKey)
public void setSessionId(SessionId id)
public void setSigningPrivateKey(SigningPrivateKey key)