# 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.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 and 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 and 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 `IBufferProvider`s.

- Classes in org.eclipse.net4j.buffer used by org.eclipse.net4j.channel
  Class and 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 and 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 and 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 and 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 and 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 and 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.spi.net4j
  Class and 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.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html