# Uses of Package
org.eclipse.net4j.buffer

- Packages that use org.eclipse.net4j.buffer
  Package | Description
  --- | ---
  org.eclipse.net4j | The Net4j transport layer.
  org.eclipse.net4j.buffer | The Net4j transport layer concepts for dealing with buffers.
  org.eclipse.net4j.channel | The Net4j transport layer concepts for dealing with channels.
  org.eclipse.net4j.jvm | Transport layer extension with support for JVM embedded connections.
  org.eclipse.net4j.protocol | The Net4j transport layer concepts for dealing with protocols.
  org.eclipse.net4j.signal | A framework for request/response based communication on top of the Net4j transport layer.
  org.eclipse.net4j.signal.heartbeat | A signal protocol implementation that realizes a configurable heart beat protocol.
  org.eclipse.net4j.signal.security | Reusable implementation of a server-to-client authentication signal and related API.
  org.eclipse.net4j.ws.jetty | Jetty-specific classes with support for Websocket connections.
  org.eclipse.spi.net4j | Server service provider interfaces and useful base implementations for the Net4j transport layer.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j
  Class | Description
  --- | ---
  IBufferPool | Provides clients with the ability to obtain and retain pooled `IBuffer`s.
  IBufferProvider | Provides clients with the ability to obtain and retain `IBuffer`s.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.buffer
  Class | Description
  --- | ---
  BufferState | Enumerates the internal states of an `IBuffer`.
  IBuffer | Basic unit of transport in Net4j.
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.
  IBufferPool | Provides clients with the ability to obtain and retain pooled `IBuffer`s.
  IBufferProvider | Provides clients with the ability to obtain and retain `IBuffer`s.
  IBufferProvider.Introspection | Offers additional introspection features for `buffer providers`.
  IBufferProvider.Notification | Offers additional notification features for `buffer providers`.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.channel
  Class | Description
  --- | ---
  BufferInputStream | A `buffer handler` that defragments the passed `buffers` into a continuous byte sequence which is exposed as an `input stream`.
  BufferOutputStream | An `output stream` that fragments the written byte sequence into fixed-sized `buffers` and passes them to configured `buffer handler`.
  IBuffer | Basic unit of transport in Net4j.
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.
  IBufferProvider | Provides clients with the ability to obtain and retain `IBuffer`s.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.jvm
  Class | Description
  --- | ---
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.protocol
  Class | Description
  --- | ---
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.
  IBufferProvider | Provides clients with the ability to obtain and retain `IBuffer`s.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.signal
  Class | Description
  --- | ---
  BufferInputStream | A `buffer handler` that defragments the passed `buffers` into a continuous byte sequence which is exposed as an `input stream`.
  BufferOutputStream | An `output stream` that fragments the written byte sequence into fixed-sized `buffers` and passes them to configured `buffer handler`.
  IBuffer | Basic unit of transport in Net4j.
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.signal.heartbeat
  Class | Description
  --- | ---
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.signal.security
  Class | Description
  --- | ---
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.ws.jetty
  Class | Description
  --- | ---
  IBuffer | Basic unit of transport in Net4j.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.spi.net4j
  Class | Description
  --- | ---
  IBuffer | Basic unit of transport in Net4j.
  IBufferHandler | Provides clients with the ability to pass `IBuffer`s in for further buffer handling.
  IBufferProvider | Provides clients with the ability to obtain and retain `IBuffer`s.