public class HostLookupMessage extends I2CPMessageImpl
| Modifier and Type | Field and Description |
|---|---|
static int | LOOKUP_HASHLOOKUP_HASH. |
static int | LOOKUP_HOSTLOOKUP_HOST. |
static int | MESSAGE_TYPEMESSAGE_TYPE. |
| Constructor and Description |
|---|
HostLookupMessage()HostLookupMessage. |
HostLookupMessage(SessionId id,
Hash h,
long reqID,
long timeout)Session id. |
HostLookupMessage(SessionId id,
String host,
long reqID,
long timeout)Session id. |
| Modifier and Type | Method and Description |
|---|---|
protected void | doReadMessage(InputStream in,
int size)doReadMessage. |
protected byte[] | doWriteMessage()doWriteMessage. |
Hash | getHash()Gets the hash for hash-type lookups. |
String | getHostname()Gets the hostname for host-type lookups. |
int | getLookupType()Gets the lookup type. |
long | getReqID()Gets the request ID. |
SessionId | getSessionId()Session id. |
long | getTimeout()Gets the lookup timeout. |
int | getType()Type. |
SessionId | sessionId()Return the SessionId for this message. |
String | toString()Returns a string representation of this message. |
readBytes, readMessage, readMessage, writeBytes, writeMessagepublic static final int LOOKUP_HASH
public static final int LOOKUP_HOST
public static final int MESSAGE_TYPE
public HostLookupMessage()
public HostLookupMessage(SessionId id, Hash h, long reqID, long timeout)
id - the session idh - the hash to look upreqID - 0 to 2**32 - 1timeout - ms 1 to 2**32 - 1protected void doReadMessage(InputStream in, int size) throws I2CPMessageException, IOException
doReadMessage 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,
IOExceptiondoWriteMessage in class I2CPMessageImplI2CPMessageException - if the message cannot be writtenIOException - if there's an error writing to the streampublic Hash getHash()
public String getHostname()
public int getLookupType()
public long getReqID()
public SessionId getSessionId()
public long getTimeout()
public int getType()
public SessionId sessionId()
sessionId in interface I2CPMessagesessionId in class I2CPMessageImpl