| Interface | Description |
|---|---|
| IActionListener |
A generic listener for thready things.
|
| IBlaubotAdapter |
Interface for blaubot adapters representing a medium to exchange data with
(like Bluetooth, WIFI, ...).
|
| IBlaubotConnection |
A connection abstraction.
|
| IBlaubotDevice |
Abstraction for blaubot devices.
|
| IBlaubotServerLifeCycleListener |
Listener interface to be attached to the BlaubotServer.
|
| ILifecycleListener |
An
ILifecycleListener can be registered with |
| IUnidentifiedBlaubotDevice |
Interface for IBlaubotDevice implementations used in Beacons to signal the
EthernetExchangeTask to set the right uniqueDevice ID once a bi-directional
connection was established and the uniqueId can be exchanged.
|
| Class | Description |
|---|---|
| AbstractBlaubotConnection |
Abstract
IBlaubotConnection implemeneting only the listener code. |
| AdminMessageBeacon |
A beacon implementation that is added to every blaubot instance.
|
| BeaconHelper |
Contains helper methods to handle beacon messages
|
| Blaubot |
The top level Blaubot object.
|
| BlaubotAdapterConfig |
Holds hardware specific configuration data for the
IBlaubotAdapters. |
| BlaubotConnectionManager |
Manager to store and retrieve Connections related to
IBlaubotDevice instances. |
| BlaubotConstants |
Blaubot wide constants.
|
| BlaubotDevice |
Generic IBlaubotDevice implementation, where the uniqueId can be freely chosen.
|
| BlaubotFactory |
A factory that creates Blaubot, adapter, beacon, BlaubotServer and BlaubotServerConnector instances.
|
| BlaubotKingdom |
The root object for all BlaubotKingdoms connected to the BlaubotServer.
|
| BlaubotKingdomConnection |
This is a wrapper for connections to the server.
|
| BlaubotServer |
The Blaubot server
|
| BlaubotServerConnector |
This class connects to BlaubotServer instances.
|
| BlaubotUUIDSet |
Holds all the needed UUIDs.
|
| ConnectionStateMachineConfig |
Configuration object specific to a given
IBlaubotAdapter implementation. |
| GenericBlaubotConnection |
An generic generic
IBlaubotConnection blaubot connection implementation using input and output streams |
| KeepAliveSender |
Helper object managing the keep alive message delivery at a fixed rate.
|
| LifeCycleEventDispatcher |
Listens for
CensusMessages, calculates the diff (left or joined
devices and prince changes) and communicates them through the ILifecycleListeners attached to this Blaubot instance. |
| LifecycleListenerAdapter |
Adapter pattern for the ILifecycleListener interface.
|
| ServerConnectionManager |
Manages the connection to the BlaubotServer (if set).
|
| Enum | Description |
|---|---|
| State |
Enum constants wiring together some classes related to device states.
|