## Uses of Interface
net.i2p.router.transport.FIFOBandwidthLimiter.Request

- Packages that use FIFOBandwidthLimiter.Request
  Package | Description
  --- | ---
  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.

- - ### Uses of FIFOBandwidthLimiter.Request in net.i2p.router.transport

    Methods in net.i2p.router.transport that return FIFOBandwidthLimiter.Request
    Modifier and Type | Method and Description
    --- | ---
    `FIFOBandwidthLimiter.Request` | FIFOBandwidthLimiter.`createRequest()`
    `FIFOBandwidthLimiter.Request` | FIFOBandwidthLimiter.`requestInbound(int bytesIn, String purpose)` Request some bytes.
    `FIFOBandwidthLimiter.Request` | FIFOBandwidthLimiter.`requestInbound(int bytesIn, String purpose, FIFOBandwidthLimiter.CompleteListener lsnr, Object attachment)`
    `FIFOBandwidthLimiter.Request` | FIFOBandwidthLimiter.`requestOutbound(int bytesOut, String purpose)` Request some bytes.
    `FIFOBandwidthLimiter.Request` | FIFOBandwidthLimiter.`requestOutbound(int bytesOut, String purpose, FIFOBandwidthLimiter.CompleteListener lsnr, Object attachment)`

    Methods in net.i2p.router.transport with parameters of type FIFOBandwidthLimiter.Request
    Modifier and Type | Method and Description
    --- | ---
    `void` | FIFOBandwidthLimiter.CompleteListener.`complete(FIFOBandwidthLimiter.Request req)`

    Method parameters in net.i2p.router.transport with type arguments of type FIFOBandwidthLimiter.Request
    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

  - ### Uses of FIFOBandwidthLimiter.Request in net.i2p.router.transport.ntcp

    Methods in net.i2p.router.transport.ntcp with parameters of type FIFOBandwidthLimiter.Request
    Modifier and Type | Method and Description
    --- | ---
    `void` | NTCPConnection.`complete(FIFOBandwidthLimiter.Request req)`
    `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.
    `void` | NTCPConnection.`queuedWrite(ByteBuffer buf, FIFOBandwidthLimiter.Request req)` ditto for writes