| Package | Description |
|---|---|
| net.i2p.router |
The I2P router application handles the I2P network communication.
|
| net.i2p.router.transport |
The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.
|
| net.i2p.router.transport.ntcp |
The NTCP transport allows passing I2P messages on top of TCP.
|
| net.i2p.router.transport.udp |
The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.
|
| Class | Description |
|---|---|
| FIFOBandwidthLimiter |
Concurrent plan:
It's difficult to get rid of the locks on _pendingInboundRequests
since locked_satisyInboundAvailable() leaves Requests on the head
of the queue.
|
| OutboundMessageRegistry |
Tracks outbound messages.
|
| Transport |
Defines a way to send a message to another peer and start listening for messages.
|
| Class | Description |
|---|---|
| FIFOBandwidthLimiter |
Concurrent plan:
It's difficult to get rid of the locks on _pendingInboundRequests
since locked_satisyInboundAvailable() leaves Requests on the head
of the queue.
|
| FIFOBandwidthLimiter.CompleteListener | |
| FIFOBandwidthLimiter.Request |
A bandwidth request, either inbound or outbound.
|
| Transport |
Defines a way to send a message to another peer and start listening for messages.
|
| Transport.AddressSource | |
| TransportBid |
Provide a bid for how much it would "cost" to transfer a message of a
particular peer
|
| TransportEventListener | |
| TransportManager |
Keeps track of the enabled transports.
|
| TransportManager.Port | |
| TransportUtil.IPv6Config |
| Class | Description |
|---|---|
| FIFOBandwidthLimiter.Request |
A bandwidth request, either inbound or outbound.
|
| Transport |
Defines a way to send a message to another peer and start listening for messages.
|
| Transport.AddressSource | |
| TransportBid |
Provide a bid for how much it would "cost" to transfer a message of a
particular peer
|
| TransportImpl |
Defines a way to send a message to another peer and start listening for messages
|
| Class | Description |
|---|---|
| FIFOBandwidthLimiter.Request |
A bandwidth request, either inbound or outbound.
|
| Transport |
Defines a way to send a message to another peer and start listening for messages.
|
| Transport.AddressSource | |
| TransportBid |
Provide a bid for how much it would "cost" to transfer a message of a
particular peer
|
| TransportImpl |
Defines a way to send a message to another peer and start listening for messages
|