#

# Net4j Signalling Platform Documentation

The Net4j Signalling platform is an extensible client/server communications framework.

See: Description

Net4j Signalling Platform
Package | Description
--- | ---
org.eclipse.net4j | The Net4j transport layer.
org.eclipse.net4j.acceptor | The Net4j transport layer concepts for dealing with acceptors.
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.connector | The Net4j transport layer concepts for dealing with connectors.
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.confirmation | Reusable implementation of a server-to-client confirmation signal and related API.
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.signal.wrapping | Some container injectors for use with signal protocols.
org.eclipse.spi.net4j | Server service provider interfaces and useful base implementations for the Net4j transport layer.

Net4j Signalling Platform HTTP
Package | Description
--- | ---
org.eclipse.net4j.http | Transport layer extension with support for HTTP connections.

Net4j Signalling Platform HTTP Common
Package | Description
--- | ---
org.eclipse.net4j.http.common | Transport layer extension with support for HTTP connections.

Net4j Signalling Platform HTTP Server
Package | Description
--- | ---
org.eclipse.net4j.http.server | Transport layer extension with support for HTTP connections.

Net4j Signalling Platform JVM
Package | Description
--- | ---
org.eclipse.net4j.jvm | Transport layer extension with support for JVM embedded connections.

Net4j Signalling Platform TCP
Package | Description
--- | ---
org.eclipse.net4j.ws | Transport layer extension with support for Websocket connections.
org.eclipse.net4j.ws.jetty | Jetty-specific classes with support for Websocket connections.

Net4j Signalling Platform UI
Package | Description
--- | ---
org.eclipse.net4j.ui | Reusable UI components specific to the Net4j Signalling Platform.

Other Packages
Package | Description
--- | ---
org.eclipse.net4j.tcp | Transport layer extension with support for TCP socket connections.
org.eclipse.net4j.tcp.ssl | Transport layer extension with support for TCP/SSL socket connections.

The Net4j Signalling platform is an extensible client/server communications framework.

Net4j eases the development of fast and maintainable application protocols that are independent of the physical transport medium. Transport protocols are pluggable and Net4j ships with support for TCP, HTTP and in-memory transport. The core of Net4j is a fast, asynchronous and non-blocking buffer multiplexing kernel, based on OSGi but also executable stand-alone.

Copyright (c) 2004-2019 Eike Stepper (Loehne, 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