| 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)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()Bandwidth request. |