net.i2p.data.i2cp
Class CreateLeaseSetMessage
java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.i2cp.I2CPMessageImpl
net.i2p.data.i2cp.CreateLeaseSetMessage
- All Implemented Interfaces:
- Serializable, DataStructure, I2CPMessage
public class CreateLeaseSetMessage
- extends I2CPMessageImpl
Defines the message a client sends to a router when authorizing
the LeaseSet
- Author:
- jrandom
- See Also:
- Serialized Form
MESSAGE_TYPE
public static final int MESSAGE_TYPE
- See Also:
- Constant Field Values
CreateLeaseSetMessage
public CreateLeaseSetMessage()
getSessionId
public SessionId getSessionId()
sessionId
public SessionId sessionId()
- Return the SessionId for this message.
- Specified by:
sessionId
in interface I2CPMessage
- Overrides:
sessionId
in class I2CPMessageImpl
- Returns:
- null always. Extending classes with a SessionId must override.
- Since:
- 0.9.21
setSessionId
public void setSessionId(SessionId id)
getSigningPrivateKey
public SigningPrivateKey getSigningPrivateKey()
setSigningPrivateKey
public void setSigningPrivateKey(SigningPrivateKey key)
getPrivateKey
public PrivateKey getPrivateKey()
setPrivateKey
public void setPrivateKey(PrivateKey privateKey)
getLeaseSet
public LeaseSet getLeaseSet()
setLeaseSet
public void setLeaseSet(LeaseSet leaseSet)
doReadMessage
protected void doReadMessage(InputStream in,
int size)
throws I2CPMessageException,
IOException
- Description copied from class:
I2CPMessageImpl
- Read in the payload part of the message (after the initial 4 byte size and 1
byte type)
- Specified by:
doReadMessage
in class I2CPMessageImpl
- Parameters:
in
- InputStreamsize
- payload size
- Throws:
I2CPMessageException
IOException
doWriteMessage
protected byte[] doWriteMessage()
throws I2CPMessageException,
IOException
- Description copied from class:
I2CPMessageImpl
- Write out the payload part of the message (not including the 4 byte size and
1 byte type)
- Specified by:
doWriteMessage
in class I2CPMessageImpl
- Returns:
- byte array
- Throws:
I2CPMessageException
IOException
getType
public int getType()
- Description copied from interface:
I2CPMessage
- Return the unique identifier for this type of message, as specified in the
network specification document under #ClientAccessLayerMessages
- Returns:
- unique identifier for this type of message
toString
public String toString()
- Overrides:
toString
in class Object