|
INET Framework for OMNeT++/OMNEST
|
#include <Blackboard.h>
Public Member Functions | |
| BlackboardAccess () | |
| virtual | ~BlackboardAccess () |
| virtual Blackboard * | getBlackboard () |
Callbacks invoked by the blackboard | |
| virtual bool | blackboardItemChanged (BBItemRef item)=0 |
| virtual bool | blackboardItemPublished (BBItemRef item)=0 |
| virtual bool | blackboardItemWithdrawn (BBItemRef item)=0 |
Protected Attributes | |
| Blackboard * | bb |
Gives subscribe access to the Blackboard.
| BlackboardAccess::BlackboardAccess | ( | ) | [inline] |
{bb=NULL;}
| virtual BlackboardAccess::~BlackboardAccess | ( | ) | [inline, virtual] |
{}
| virtual bool BlackboardAccess::blackboardItemChanged | ( | BBItemRef | item | ) | [pure virtual] |
Called whenever an already published item changes
| virtual bool BlackboardAccess::blackboardItemPublished | ( | BBItemRef | item | ) | [pure virtual] |
Called whenever a new item is published on the Blackboard
Referenced by Blackboard::getBlackboardContent().
| virtual bool BlackboardAccess::blackboardItemWithdrawn | ( | BBItemRef | item | ) | [pure virtual] |
Called whenever an item is removed from the Blackboard
| Blackboard * BlackboardAccess::getBlackboard | ( | ) | [virtual] |
Returns a pointer to the Blackboard
{
if (!bb)
{
bb = ModuleAccess<Blackboard>("blackboard").get();
}
return bb;
}
Blackboard* BlackboardAccess::bb [protected] |
Referenced by getBlackboard().