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:
ResponseCallback will in turn handle the output of the IncomingMessageHandler