| Package | Description |
|---|---|
| net.i2p.router.transport.udp | The UDP transport (also known as 'SSU' or Secure Semi-reliable UDP transport)
for I2P, allowing I2P messages to be passed over UDP connections. |
| Modifier and Type | Class and Description |
|---|---|
static class | SSU2Payload.AckBlockBlock containing acknowledgment data. |
static class | SSU2Payload.AddressBlockBlock containing IP address and port information. |
static class | SSU2Payload.DateTimeBlockBlock containing the current date and time. |
static class | SSU2Payload.FirstFragBlockSame format as I2NPBlock |
static class | SSU2Payload.FollowFragBlockFollow-on fragment block for SSU2 payload. |
static class | SSU2Payload.I2NPBlockBlock containing I2NP message data. |
static class | SSU2Payload.NewTokenBlockBlock containing a new session token. |
static class | SSU2Payload.OptionsBlockBlock containing session options. |
static class | SSU2Payload.PaddingBlockBlock containing padding data. |
static class | SSU2Payload.PathChallengeBlockPath challenge block for SSU2 payload. |
static class | SSU2Payload.PathResponseBlockPath response block for SSU2 payload. |
static class | SSU2Payload.PeerTestBlockBlock containing peer test data. |
static class | SSU2Payload.RelayIntroBlockBlock containing relay introduction data. |
static class | SSU2Payload.RelayRequestBlockBlock containing relay request data. |
static class | SSU2Payload.RelayResponseBlockBlock containing relay response data. |
static class | SSU2Payload.RelayTagBlockBlock containing relay tag data. |
static class | SSU2Payload.RelayTagRequestBlockBlock containing relay tag request data. |
static class | SSU2Payload.RIBlockBlock containing router information data. |
static class | SSU2Payload.TerminationBlockBlock containing session termination data. |
| Modifier and Type | Method and Description |
|---|---|
UDPPacket | PacketBuilder2.buildPeerTestToAlice(int code,
Hash charlieHash,
byte[] signedData,
SSU2Payload.Block riBlock,
PeerState2 alice)Build a packet as Bob to Alice, with the response from Charlie,
or a rejection by Bob. |
UDPPacket | PacketBuilder2.buildPeerTestToCharlie(Hash aliceHash,
byte[] signedData,
SSU2Payload.Block riBlock,
PeerState2 charlie)Build a packet as Bob to Charlie to help test Alice. |
(package private) UDPPacket | PacketBuilder2.buildRelayIntro(byte[] signedData,
SSU2Payload.Block riBlock,
PeerState2 charlie)From Bob to Charlie. |
| Modifier and Type | Method and Description |
|---|---|
UDPPacket | PacketBuilder2.buildPacket(List<PacketBuilder.Fragment> fragments,
List<SSU2Payload.Block> otherBlocks,
SSU2Sender peer)Build a packet from multiple fragments and optional other blocks. |
static int | SSU2Payload.writePayload(byte[] payload,
int off,
List<SSU2Payload.Block> blocks) |