public class SessionStatusMessage extends I2CPMessageImpl
Modifier and Type | Field and Description |
---|---|
static int |
MESSAGE_TYPE |
static int |
STATUS_CREATED |
static int |
STATUS_DESTROYED |
static int |
STATUS_DUP_DEST
Used internally, not in spec, will be remapped to STATUS_INVALID before being sent.
|
static int |
STATUS_INVALID |
static int |
STATUS_REFUSED |
static int |
STATUS_UPDATED |
Constructor and Description |
---|
SessionStatusMessage() |
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)
|
SessionId |
getSessionId() |
int |
getStatus() |
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 |
setSessionId(SessionId id) |
void |
setStatus(int status) |
String |
toString() |
readBytes, readMessage, readMessage, writeBytes, writeMessage
public static final int MESSAGE_TYPE
public static final int STATUS_DESTROYED
public static final int STATUS_CREATED
public static final int STATUS_UPDATED
public static final int STATUS_INVALID
public static final int STATUS_REFUSED
public static final int STATUS_DUP_DEST
public SessionId getSessionId()
public SessionId sessionId()
sessionId
in interface I2CPMessage
sessionId
in class I2CPMessageImpl
public void setSessionId(SessionId id)
public int getStatus()
public void setStatus(int status)
protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
I2CPMessageImpl
doReadMessage
in class I2CPMessageImpl
in
- InputStreamsize
- payload sizeI2CPMessageException
IOException
protected byte[] doWriteMessage() throws I2CPMessageException, IOException
I2CPMessageImpl
doWriteMessage
in class I2CPMessageImpl
I2CPMessageException
IOException
public int getType()
I2CPMessage