This package defines the communication protocol within the JMEDS framework.

A class is linked to a number of bindings, (implementing the Bindable interface), that is, one or more endpoints which allow access to a resource, a device or a service, for a specific type for messages and IncomingMessageListener. Each binding corresponds to a specific protocol or technology, uniquely identifiable via (CommunicationID). Further bindings can be added or removed by the client. A CommunicationManager handles connections manages resources. It must be called before any other method. Further methods register/unregister messageListeners for receiving incoming messages of the specified message type at the given binding address.

Each IncomingMessageHandler must be capable of handling the following types of events sent by the CommunicationManager:

The ResponseCallback will in turn handle the output of the IncomingMessageHandler