# Uses of Package
org.eclipse.net4j.protocol

- Packages that use org.eclipse.net4j.protocol
  Package | Description
  --- | ---
  org.eclipse.net4j | The Net4j transport layer.
  org.eclipse.net4j.channel | The Net4j transport layer concepts for dealing with channels.
  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.protocol used by org.eclipse.net4j
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  IProtocolProvider | Provides `protocol` instances for given types.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.channel
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.protocol
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  ProtocolVersionException | An exception that indicates mismatch between the versions of two protocol peer implementations.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.signal
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  IProtocol2 | A `versioned` `protocol`.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.signal.heartbeat
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  IProtocol2 | A `versioned` `protocol`.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.signal.security
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  IProtocol2 | A `versioned` `protocol`.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.net4j.ws.jetty
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.

- Classes in org.eclipse.net4j.protocol used by org.eclipse.spi.net4j
  Class | Description
  --- | ---
  IProtocol | A `typed` `buffer handler` for a `channel`.
  IProtocol2 | A `versioned` `protocol`.