| Package | Description |
|---|---|
| net.i2p.router.transport |
Transport layer implementations and management for I2P network communication.
|
| net.i2p.router.transport.ntcp |
The NTCP (New TCP) transport for I2P, allowing I2P messages to be passed
over TCP connections.
|
| 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 | Method and Description |
|---|---|
FIFOBandwidthLimiter.Request |
FIFOBandwidthLimiter.requestInbound(int bytesIn,
String purpose)
Request some bytes.
|
FIFOBandwidthLimiter.Request |
FIFOBandwidthLimiter.requestOutbound(int bytesOut,
int priority,
String purpose)
Request some bytes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FIFOBandwidthLimiter.CompleteListener.complete(FIFOBandwidthLimiter.Request req) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
FIFOBandwidthLimiter.refillBandwidthQueues(List<FIFOBandwidthLimiter.Request> buf,
long bytesInbound,
long bytesOutbound,
long maxBurstIn,
long maxBurstOut)
More bytes are available - add them to the queue and satisfy any requests
we can
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
NTCPConnection.queuedRecv(ByteBuffer buf,
FIFOBandwidthLimiter.Request req)
We have read the data in the buffer, but we can't process it locally yet,
because we're choked by the bandwidth limiter.
|
| Modifier and Type | Method and Description |
|---|---|
FIFOBandwidthLimiter.Request |
UDPPacket.getBandwidthRequest()
Returns the current bandwidth request associated with this packet.
|