LocalBB

Local memory implementation of a blackboard. More...

Local memory implementation of a blackboard.

The data entries are stored internally in a hash-map. Internally information is stored in two hash-maps. One hash-map contains a map of labels to the entry data. This stores the actual data. The second hash-map stores a map of device queues which are listening to an entry. These are the devices that are sent events when an entry is updated. CAVEATS: -There is no checking to see if a device is already subscribed to a key. If a device subscribes to a key twice, it will receive two updates. -All listening devices are sent updates when an entry is set, even if that device set the entry.

Provides
Requires
Configuration requests
Configuration file options
Example
 driver
 (
   name "localbb"
   provides [ "blackboard:0" ]
 )
 
Author:
Ben Morelli