gusimplewhiteboard
|
the underlying whiteboard object More...
#include <gusimplewhiteboard.h>
Public Attributes | |
gu_simple_whiteboard * | wb |
the actual whiteboard in shared mem More... | |
gsw_sema_t | sem |
semaphore to use More... | |
int | fd |
the associated memory-mapped file More... | |
dispatch_queue_t | callback_queue |
subscription callback queue More... | |
gsw_subscription_f | callback |
subscription callback function More... | |
void * | context |
callback context More... | |
bool | got_monitor |
have a running monitor More... | |
bool | exit_monitor |
exit the monitor More... | |
the underlying whiteboard object
Definition at line 309 of file gusimplewhiteboard.h.
gsw_subscription_f gsw_whiteboard_s::callback |
subscription callback function
Definition at line 319 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::Whiteboard::Whiteboard(), whiteboard_watcher::whiteboard_watcher(), guWhiteboard::Whiteboard::~Whiteboard(), and whiteboard_watcher::~whiteboard_watcher().
dispatch_queue_t gsw_whiteboard_s::callback_queue |
subscription callback queue
Definition at line 317 of file gusimplewhiteboard.h.
Referenced by gsw_new_custom_whiteboard().
void* gsw_whiteboard_s::context |
callback context
Definition at line 320 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::Whiteboard::Whiteboard(), and whiteboard_watcher::whiteboard_watcher().
bool gsw_whiteboard_s::exit_monitor |
exit the monitor
Definition at line 322 of file gusimplewhiteboard.h.
Referenced by whiteboard_watcher::~whiteboard_watcher(), and gsw_remove_wbd_signal_handler().
int gsw_whiteboard_s::fd |
the associated memory-mapped file
Definition at line 313 of file gusimplewhiteboard.h.
Referenced by gsw_new_custom_whiteboard().
bool gsw_whiteboard_s::got_monitor |
have a running monitor
Definition at line 321 of file gusimplewhiteboard.h.
Referenced by gsw_remove_wbd_signal_handler().
gsw_sema_t gsw_whiteboard_s::sem |
semaphore to use
Definition at line 312 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::Whiteboard::addMessage(), guWhiteboard::RemoteWhiteboard::getKnownTypesForMachine(), gsw_add_process(), gsw_add_wbd_signal_handler(), gsw_new_custom_whiteboard(), gsw_register_message_type(), gsw_remove_process(), whiteboard_watcher::receive_callback(), whiteboard_watcher::subscribe(), guWhiteboard::Whiteboard::subscribeToMessage(), guWhiteboard::Whiteboard::subscriptionCallback(), whiteboard_watcher::unsubscribe(), and guWhiteboard::Whiteboard::unsubscribeToMessage().
gu_simple_whiteboard* gsw_whiteboard_s::wb |
the actual whiteboard in shared mem
Definition at line 311 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::Whiteboard::addMessage(), guWhiteboard::wb_reserved_SubscribeToAllTypes_t::eventCounter(), guWhiteboard::Print_t::eventCounter(), guWhiteboard::Say_t::eventCounter(), guWhiteboard::Speech_t::eventCounter(), guWhiteboard::QSay_t::eventCounter(), guWhiteboard::QSpeech_t::eventCounter(), guWhiteboard::SpeechOutput_t::eventCounter(), guWhiteboard::GCGameState_t::eventCounter(), guWhiteboard::SensorsHandSensors_t::eventCounter(), guWhiteboard::SensorsHeadSensors_t::eventCounter(), guWhiteboard::MOTION_Commands_t::eventCounter(), guWhiteboard::MOTION_Status_t::eventCounter(), guWhiteboard::HAL_HeadTarget_t::eventCounter(), guWhiteboard::SensorsFootSensors_t::eventCounter(), guWhiteboard::SensorsBodySensors_t::eventCounter(), guWhiteboard::SENSORSLedsSensors_t::eventCounter(), guWhiteboard::SENSORSLegJointTemps_t::eventCounter(), guWhiteboard::SENSORSTorsoJointTemps_t::eventCounter(), guWhiteboard::SENSORSLegJointSensors_t::eventCounter(), guWhiteboard::SENSORSTorsoJointSensors_t::eventCounter(), guWhiteboard::SENSORSSonarSensors_t::eventCounter(), guWhiteboard::FSM_Control_t::eventCounter(), guWhiteboard::FSM_Status_t::eventCounter(), guWhiteboard::FSM_Names_t::eventCounter(), guWhiteboard::SoloTypeExample_t::eventCounter(), guWhiteboard::FilteredGoalSighting_t::eventCounter(), guWhiteboard::NAO_State_t::eventCounter(), guWhiteboard::UDPRN_t::eventCounter(), guWhiteboard::PlayerNumber_t::eventCounter(), guWhiteboard::ManuallyPenalized_t::eventCounter(), guWhiteboard::VisionControl_t::eventCounter(), guWhiteboard::VisionStatus_t::eventCounter(), guWhiteboard::FFTStatus_t::eventCounter(), guWhiteboard::FSOsighting_t::eventCounter(), guWhiteboard::TopParticles_t::eventCounter(), guWhiteboard::FilteredBallSighting_t::eventCounter(), guWhiteboard::PF_ControlStatus_Modes_t::eventCounter(), guWhiteboard::WEBOTS_NXT_bridge_t::eventCounter(), guWhiteboard::WEBOTS_NXT_encoders_t::eventCounter(), guWhiteboard::WEBOTS_NXT_camera_t::eventCounter(), guWhiteboard::WEBOTS_NXT_walk_isRunning_t::eventCounter(), guWhiteboard::WEBOTS_NXT_deadReakoning_walk_t::eventCounter(), guWhiteboard::WEBOTS_NXT_colorLine_walk_t::eventCounter(), guWhiteboard::WEBOTS_NXT_gridMotions_t::eventCounter(), guWhiteboard::VisionBall_t::eventCounter(), guWhiteboard::VisionGoals_t::eventCounter(), guWhiteboard::WalkData_t::eventCounter(), guWhiteboard::TeleoperationControlStatus_t::eventCounter(), guWhiteboard::TeleoperationConnection_t::eventCounter(), guWhiteboard::UDPWBNumber_t::eventCounter(), guWhiteboard::WEBOTS_NXT_bumper_t::eventCounter(), guWhiteboard::WEBOTS_NXT_vector_bridge_t::eventCounter(), guWhiteboard::TopVisionLines_t::eventCounter(), guWhiteboard::BottomVisionLines_t::eventCounter(), guWhiteboard::DifferentialRobotStatus_t::eventCounter(), guWhiteboard::DifferentialRobotControl_t::eventCounter(), guWhiteboard::XEyesPos_t::eventCounter(), guWhiteboard::VisionFace_t::eventCounter(), guWhiteboard::Draw_t::eventCounter(), guWhiteboard::FSM_States_t::eventCounter(), guWhiteboard::Giraff_Interface_Status_t::eventCounter(), guWhiteboard::Giraff_Interface_Command_t::eventCounter(), guWhiteboard::NXT_Status_t::eventCounter(), guWhiteboard::NXT_Command_t::eventCounter(), guWhiteboard::APM_Status_t::eventCounter(), guWhiteboard::APM_Command_t::eventCounter(), guWhiteboard::REMOVED3_t::eventCounter(), guWhiteboard::REMOVED4_t::eventCounter(), guWhiteboard::CBall_t::eventCounter(), guWhiteboard::OculusPrime_Command_t::eventCounter(), guWhiteboard::Input3D_t::eventCounter(), guWhiteboard::Oculus_Prime_Command_t::eventCounter(), guWhiteboard::IOPins_t::eventCounter(), guWhiteboard::NXT_Two_Touch_Status_t::eventCounter(), guWhiteboard::NXT_Sound_Control_t::eventCounter(), guWhiteboard::NXT_Lights_Control_t::eventCounter(), guWhiteboard::Clocks_t::eventCounter(), guWhiteboard::Channels_t::eventCounter(), guWhiteboard::SwitchSubsumption_t::eventCounter(), guWhiteboard::TotoDoingMotion_t::eventCounter(), guWhiteboard::Count_t::eventCounter(), guWhiteboard::GreenEWon_t::eventCounter(), guWhiteboard::WarnEW_t::eventCounter(), guWhiteboard::TimeGTthirty_t::eventCounter(), guWhiteboard::AmberEWon_t::eventCounter(), guWhiteboard::TurnRedEW_t::eventCounter(), guWhiteboard::TimeGTfive_t::eventCounter(), guWhiteboard::RedEWon_t::eventCounter(), guWhiteboard::GreenNSon_t::eventCounter(), guWhiteboard::WarnNS_t::eventCounter(), guWhiteboard::AmberNSon_t::eventCounter(), guWhiteboard::TurnRedNS_t::eventCounter(), guWhiteboard::RedNSon_t::eventCounter(), guWhiteboard::TimerReset_t::eventCounter(), guWhiteboard::SLOT_UNUSED_t::eventCounter(), guWhiteboard::CarSensorPressed_t::eventCounter(), guWhiteboard::SwitchSubsumptionTrafficLights_t::eventCounter(), guWhiteboard::Ball_Found_t::eventCounter(), guWhiteboard::Ball_Calibration_File_t::eventCounter(), guWhiteboard::Ball_Calibration_Num_t::eventCounter(), guWhiteboard::Ball_Color_Num_t::eventCounter(), guWhiteboard::HAL_LArmTarget_Ctrl_t::eventCounter(), guWhiteboard::HAL_LArmTarget_Stat_t::eventCounter(), guWhiteboard::HAL_LArmTarget_Tolr_t::eventCounter(), guWhiteboard::HAL_RArmTarget_Ctrl_t::eventCounter(), guWhiteboard::HAL_RArmTarget_Stat_t::eventCounter(), guWhiteboard::HAL_RArmTarget_Tolr_t::eventCounter(), guWhiteboard::VisionFieldFeatures_t::eventCounter(), guWhiteboard::WhistleBlown_t::eventCounter(), guWhiteboard::VolumeControl_t::eventCounter(), guWhiteboard::VisionRobots_t::eventCounter(), guWhiteboard::VisionDetectionHorizons_t::eventCounter(), guWhiteboard::NaoWalkCommand_t::eventCounter(), guWhiteboard::NaoWalkStatus_t::eventCounter(), guWhiteboard::HAL_LLegTarget_Ctrl_t::eventCounter(), guWhiteboard::HAL_LLegTarget_Stat_t::eventCounter(), guWhiteboard::HAL_LLegTarget_Tolr_t::eventCounter(), guWhiteboard::HAL_RLegTarget_Ctrl_t::eventCounter(), guWhiteboard::HAL_RLegTarget_Stat_t::eventCounter(), guWhiteboard::HAL_RLegTarget_Tolr_t::eventCounter(), guWhiteboard::VisionDetectionGoals_t::eventCounter(), guWhiteboard::TeleoperationControl_t::eventCounter(), guWhiteboard::TeleoperationStatus_t::eventCounter(), guWhiteboard::VisionDetectionBalls_t::eventCounter(), guWhiteboard::TeleoperationControlVR_t::eventCounter(), guWhiteboard::ParticleOutputMap_t::eventCounter(), guWhiteboard::ParticleOutputMapControl_t::eventCounter(), guWhiteboard::FFTControl_t::eventCounter(), guWhiteboard::MachineFilteredNaoVision_t::eventCounter(), guWhiteboard::MicrowaveStatus_t::eventCounter(), guWhiteboard::Buttons_t::eventCounter(), guWhiteboard::MachineFilteredLocalisationVision_t::eventCounter(), guWhiteboard::SensorsJointCurrent_t::eventCounter(), guWhiteboard::DataLogger_t::eventCounter(), guWhiteboard::MachineFilteredLines_t::eventCounter(), guWhiteboard::BallLocation_t::eventCounter(), guWhiteboard::LeftGoalPostLocation_t::eventCounter(), guWhiteboard::RightGoalPostLocation_t::eventCounter(), guWhiteboard::GoalLocation_t::eventCounter(), guWhiteboard::NaoSonarProtectedWalkCommand_t::eventCounter(), guWhiteboard::NaoObstacleDirection_t::eventCounter(), guWhiteboard::DominantFrequencies_t::eventCounter(), guWhiteboard::MissionPriorityForObstacles_t::eventCounter(), guWhiteboard::WavLoad_t::eventCounter(), guWhiteboard::WavPlay_t::eventCounter(), guWhiteboard::ReproduceWavNotSilent_t::eventCounter(), guWhiteboard::FrequencyControl_t::eventCounter(), guWhiteboard::FrequencyStatus_t::eventCounter(), guWhiteboard::HeadJointSensors_t::eventCounter(), guWhiteboard::AdjustPositionConfidence_t::eventCounter(), guWhiteboard::GuVrTeleopVulkanControl_t::eventCounter(), guWhiteboard::TemperatureSensors_t::eventCounter(), guWhiteboard::Overheating_t::eventCounter(), guWhiteboard::buttonPushed_t::eventCounter(), guWhiteboard::doorOpen_t::eventCounter(), guWhiteboard::timeLeft_t::eventCounter(), guWhiteboard::motor_t::eventCounter(), guWhiteboard::sound_t::eventCounter(), guWhiteboard::light_t::eventCounter(), guWhiteboard::Arduino2Pin_t::eventCounter(), guWhiteboard::Arduino2PinValue_t::eventCounter(), guWhiteboard::Arduino3Pin_t::eventCounter(), guWhiteboard::Arduino3PinValue_t::eventCounter(), guWhiteboard::Arduino4Pin_t::eventCounter(), guWhiteboard::Arduino4PinValue_t::eventCounter(), guWhiteboard::Arduino5Pin_t::eventCounter(), guWhiteboard::Arduino5PinValue_t::eventCounter(), guWhiteboard::Arduino6Pin_t::eventCounter(), guWhiteboard::Arduino6PinValue_t::eventCounter(), guWhiteboard::Arduino7Pin_t::eventCounter(), guWhiteboard::Arduino7PinValue_t::eventCounter(), guWhiteboard::Arduino8Pin_t::eventCounter(), guWhiteboard::Arduino8PinValue_t::eventCounter(), guWhiteboard::Arduino9Pin_t::eventCounter(), guWhiteboard::Arduino9PinValue_t::eventCounter(), guWhiteboard::BallPosition_t::eventCounter(), guWhiteboard::MemoryImageControl_t::eventCounter(), guWhiteboard::MemoryImageStatus_t::eventCounter(), guWhiteboard::LHandGripper_t::eventCounter(), guWhiteboard::RHandGripper_t::eventCounter(), guWhiteboard::MyPosition_t::eventCounter(), guWhiteboard::VisionDetectionLines_t::eventCounter(), guWhiteboard::VisionDetectionFeatures_t::eventCounter(), generic_whiteboard_object< object_type >::get(), guWhiteboard::RemoteWhiteboard::getKnownTypesForMachine(), guWhiteboard::Whiteboard::getMessage(), gsw_add_process(), gsw_new_custom_whiteboard(), gsw_offset_for_message_type(), gsw_register_message_type(), gsw_remove_process(), generic_whiteboard_object< object_type >::hasNewMessage(), whiteboard_watcher::receive_callback(), whiteboard_watcher::subscribe(), guWhiteboard::Whiteboard::subscribeToMessage(), and guWhiteboard::Whiteboard::subscriptionCallback().