DataStructure, I2CPMessagepublic class HostReplyMessage extends I2CPMessageImpl
| 修飾子とタイプ | フィールド | 説明 |
|---|---|---|
static int |
MESSAGE_TYPE |
|
static int |
RESULT_FAILURE |
generic fail, other codes TBD
|
static int |
RESULT_SUCCESS |
| コンストラクタ | 説明 |
|---|---|
HostReplyMessage() |
|
HostReplyMessage(SessionId id,
int failureCode,
long reqID) |
A message with a failure code and no Destination.
|
HostReplyMessage(SessionId id,
Destination d,
long reqID) |
A message with RESULT_SUCCESS and a non-null Destination.
|
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
protected void |
doReadMessage(java.io.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)
|
Destination |
getDestination() |
|
long |
getReqID() |
|
int |
getResultCode() |
|
SessionId |
getSessionId() |
|
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.
|
java.lang.String |
toString() |
calculateHash, fromBase64, fromByteArray, toBase64, toByteArraycalculateHash, fromBase64, fromByteArray, read, toBase64, toByteArrayreadBytes, readMessage, readMessage, writeBytes, writeMessagepublic static final int MESSAGE_TYPE
public static final int RESULT_SUCCESS
public static final int RESULT_FAILURE
public HostReplyMessage()
public HostReplyMessage(SessionId id, Destination d, long reqID)
d - non-nullreqID - 0 to 2**32 - 1public HostReplyMessage(SessionId id, int failureCode, long reqID)
failureCode - 1-255reqID - from the HostLookup 0 to 2**32 - 1public SessionId getSessionId()
public SessionId sessionId()
sessionId インタフェース内 I2CPMessagesessionId クラス内 I2CPMessageImplpublic long getReqID()
public int getResultCode()
public Destination getDestination()
protected void doReadMessage(java.io.InputStream in,
int size)
throws I2CPMessageException,
java.io.IOException
I2CPMessageImpldoReadMessage クラス内 I2CPMessageImplin - InputStreamsize - payload sizeI2CPMessageExceptionjava.io.IOExceptionprotected byte[] doWriteMessage()
throws I2CPMessageException,
java.io.IOException
I2CPMessageImpldoWriteMessage クラス内 I2CPMessageImplI2CPMessageExceptionjava.io.IOExceptionpublic int getType()
I2CPMessagepublic java.lang.String toString()
toString クラス内 java.lang.Object