## Uses of Interface
net.i2p.client.streaming.impl.MessageOutputStream.DataReceiver

- Packages that use MessageOutputStream.DataReceiver
  Package | Description
  --- | ---
  net.i2p.client.streaming.impl | Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.

- - ### Uses of MessageOutputStream.DataReceiver in net.i2p.client.streaming.impl

    Classes in net.i2p.client.streaming.impl that implement MessageOutputStream.DataReceiver
    Modifier and Type | Class and Description
    --- | ---
    `(package private) class` | `ConnectionDataReceiver` Receive data from the MessageOutputStream, build a packet, and send it through a connection.

    Methods in net.i2p.client.streaming.impl with parameters of type MessageOutputStream.DataReceiver
    Modifier and Type | Method and Description
    --- | ---
    `(package private) void` | MessageOutputStream.`flushAvailable(MessageOutputStream.DataReceiver target)` Convenience overload variant with blocking flush.
    `(package private) void` | MessageOutputStream.`flushAvailable(MessageOutputStream.DataReceiver target, boolean blocking)` Attempts to flush buffered data to the target DataReceiver, optionally blocking until accepted.

    Constructors in net.i2p.client.streaming.impl with parameters of type MessageOutputStream.DataReceiver
    Constructor and Description
    `MessageOutputStream(I2PAppContext ctx, SimpleTimer2 timer, MessageOutputStream.DataReceiver receiver, int bufSize, int initBufSize)` Constructs the stream with default passive flush delay.
    `MessageOutputStream(I2PAppContext ctx, SimpleTimer2 timer, MessageOutputStream.DataReceiver receiver, int bufSize, int initBufSize, int passiveFlushDelay)` Constructs the stream with specified passive flush delay.