INET Framework for OMNeT++/OMNEST
BlackboardAccess Class Reference

#include <Blackboard.h>

List of all members.

Public Member Functions

 BlackboardAccess ()
virtual ~BlackboardAccess ()
virtual BlackboardgetBlackboard ()
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

Blackboardbb

Detailed Description

Gives subscribe access to the Blackboard.

Author:
Andras Varga

Constructor & Destructor Documentation

BlackboardAccess::BlackboardAccess ( ) [inline]
{bb=NULL;}
virtual BlackboardAccess::~BlackboardAccess ( ) [inline, virtual]
{}

Member Function Documentation

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;
}

Member Data Documentation

Referenced by getBlackboard().


The documentation for this class was generated from the following files: