Fawkes API
Fawkes Development Version
|
Thread aspect to access to BlackBoard. More...
#include <>>
Public Member Functions | |
virtual | ~BlackBoardAspect () |
Virtual empty destructor. | |
void | init_BlackBoardAspect (BlackBoard *bb) |
Init BlackBoard aspect. | |
Protected Attributes | |
BlackBoard * | blackboard |
This is the BlackBoard instance you can use to interact with the BlackBoard. |
Thread aspect to access to BlackBoard.
Give this aspect to your thread to gain access to the BlackBoard. It is guaranteed that if used properly from within plugins that the blackboard member has been initialized properly.
fawkes::BlackBoardAspect::~BlackBoardAspect | ( | ) | [virtual] |
Virtual empty destructor.
Definition at line 44 of file blackboard.cpp.
void fawkes::BlackBoardAspect::init_BlackBoardAspect | ( | BlackBoard * | bb | ) |
Init BlackBoard aspect.
This set the BlackBoard interface manager that can be used to access the BB. It is guaranteed that this is called for a BlackBoardThread before start is called (when running regularly inside Fawkes).
bb | BlackBoard to use |
Definition at line 57 of file blackboard.cpp.
References blackboard.
Referenced by fawkes::AspectIniFin::init().
BlackBoard * fawkes::BlackBoardAspect::blackboard [protected] |
This is the BlackBoard instance you can use to interact with the BlackBoard.
It is set when the thread starts.
Definition at line 39 of file blackboard.h.
Referenced by init_BlackBoardAspect(), BallPosLogThread::init(), BallPosLogThread::finalize(), BBLoggerThread::init(), BBLoggerThread::finalize(), BBLogReplayThread::init(), BBLogReplayThread::finalize(), ExampleBlackBoardThread::finalize(), ExampleBlackBoardThread::init(), WorldModelNetworkThread::init(), WorldModelNetworkThread::finalize(), WorldModelNetworkThread::loop(), WorldModelNetworkThread::pose_rcvd(), WorldModelNetworkThread::ball_pos_rcvd(), WorldModelNetworkThread::global_ball_pos_rcvd(), WorldModelNetworkThread::opponent_pose_rcvd(), WorldModelNetworkThread::opponent_disapp_rcvd(), FestivalSynthThread::init(), FestivalSynthThread::finalize(), FliteSynthThread::init(), FliteSynthThread::finalize(), JoystickSensorThread::init(), JoystickSensorThread::finalize(), LaserSensorThread::init(), LaserSensorThread::finalize(), KatanaActThread::init(), KatanaActThread::finalize(), LaserHtSensorProcThread::init(), LaserHtSensorProcThread::finalize(), LuaAgentExecutionThread::init(), LuaAgentExecutionThread::finalize(), SkillerExecutionThread::init(), SkillerExecutionThread::finalize(), PanTiltDirectedPerceptionThread::init(), PanTiltDirectedPerceptionThread::finalize(), PanTiltRX28Thread::init(), PanTiltRX28Thread::finalize(), PanTiltSonyEviD100PThread::init(), PanTiltSonyEviD100PThread::finalize(), AgentControlThread::init(), AgentControlThread::finalize(), EclipseAgentThread::init(), RefBoxCommThread::init(), RefBoxCommThread::finalize(), WebviewThread::init(), WorldModelThread::init(), WorldModelThread::finalize(), XabslEngineThread::init(), and XabslEngineThread::finalize().