| Package | Description |
|---|---|
| net.i2p.data.i2np | This package defines the low-level messages sent between routers,
called Invisible Internet Network Protocol (I2NP). |
| Modifier and Type | Class and Description |
|---|---|
class | DatabaseLookupMessageDefines the message a router sends to another router to search for a
key in the network database. |
class | DatabaseSearchReplyMessageDefines the message a router sends to another router in response to a
search (DatabaseFindNearest or DatabaseLookup) when it doesn't have the value,
specifying what routers it would search. |
class | DatabaseStoreMessageDefines the message a router sends to another router to test the network
database reachability, as well as the reply message sent back. |
class | DataMessageDefines a message containing arbitrary bytes of data
This is what goes in a GarlicClove. |
class | DeliveryStatusMessageDefines the message sent back in reply to a message when requested, containing
the private ack id. |
class | GarlicMessageDefines the wrapped garlic message |
class | TunnelDataMessageDefines the message sent between routers as part of the tunnel delivery
The tunnel ID is changed in-place by TunnelParticipant.send(), so
we can't reuse the checksum on output, but we still subclass
FastI2NPMessageImpl so we don't verify the checksum on input... |
class | TunnelGatewayMessageDefines the message sent between one tunnel's endpoint and another's gateway. |
class | UnknownI2NPMessageThis is similar to DataMessage or GarlicMessage but with a variable message type. |