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().