DataStructure
, I2CPMessage
public class HostLookupMessage extends I2CPMessageImpl
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static int |
LOOKUP_HASH |
|
static int |
LOOKUP_HOST |
|
static int |
MESSAGE_TYPE |
コンストラクタ | 説明 |
---|---|
HostLookupMessage() |
|
HostLookupMessage(SessionId id,
java.lang.String host,
long reqID,
long timeout) |
|
HostLookupMessage(SessionId id,
Hash h,
long reqID,
long timeout) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
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)
|
Hash |
getHash() |
|
java.lang.String |
getHostname() |
|
int |
getLookupType() |
|
long |
getReqID() |
|
SessionId |
getSessionId() |
|
long |
getTimeout() |
|
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, toByteArray
calculateHash, fromBase64, fromByteArray, read, toBase64, toByteArray
readBytes, readMessage, readMessage, writeBytes, writeMessage
public static final int MESSAGE_TYPE
public static final int LOOKUP_HASH
public static final int LOOKUP_HOST
public HostLookupMessage()
public HostLookupMessage(SessionId id, Hash h, long reqID, long timeout)
reqID
- 0 to 2**32 - 1timeout
- ms 1 to 2**32 - 1public HostLookupMessage(SessionId id, java.lang.String host, long reqID, long timeout)
reqID
- 0 to 2**32 - 1timeout
- ms 1 to 2**32 - 1public SessionId getSessionId()
public SessionId sessionId()
sessionId
インタフェース内 I2CPMessage
sessionId
クラス内 I2CPMessageImpl
public long getReqID()
public long getTimeout()
public int getLookupType()
public Hash getHash()
public java.lang.String getHostname()
protected void doReadMessage(java.io.InputStream in, int size) throws I2CPMessageException, java.io.IOException
I2CPMessageImpl
doReadMessage
クラス内 I2CPMessageImpl
in
- InputStreamsize
- payload sizeI2CPMessageException
java.io.IOException
protected byte[] doWriteMessage() throws I2CPMessageException, java.io.IOException
I2CPMessageImpl
doWriteMessage
クラス内 I2CPMessageImpl
I2CPMessageException
java.io.IOException
public int getType()
I2CPMessage
public java.lang.String toString()
toString
クラス内 java.lang.Object