gusimplewhiteboard
|
the actual whiteboard in shared mem More...
#include <gusimplewhiteboard.h>
Public Attributes | |
uint16_t | version |
whiteboard version More... | |
uint16_t | eventcount |
current event count More... | |
uint16_t | subscribed |
subscribed processes More... | |
uint16_t | num_types |
total number of current, registered types More... | |
uint8_t | indexes [512] |
ring buffer indexes More... | |
uint16_t | event_counters [512] |
event counter loops More... | |
gu_simple_message | messages [512][4] |
the actual messages stored in the whiteboard More... | |
gu_simple_message | hashes [512] |
hashes for registered message types More... | |
gu_simple_message | typenames [512] |
message types for numbers More... | |
pid_t | processes [256] |
list of subscribed processes More... | |
uint64_t | magic |
end of whiteboard marker More... | |
the actual whiteboard in shared mem
Definition at line 266 of file gusimplewhiteboard.h.
uint16_t gsw_simple_whiteboard_s::event_counters[512] |
event counter loops
Definition at line 274 of file gusimplewhiteboard.h.
Referenced by 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(), gsw_increment_event_counter(), generic_whiteboard_object< object_type >::hasNewMessage(), whiteboard_watcher::receive_callback(), and whiteboard_watcher::subscribe().
uint16_t gsw_simple_whiteboard_s::eventcount |
current event count
Definition at line 269 of file gusimplewhiteboard.h.
Referenced by gsw_signal_subscribers().
gu_simple_message gsw_simple_whiteboard_s::hashes[512] |
hashes for registered message types
Definition at line 284 of file gusimplewhiteboard.h.
uint8_t gsw_simple_whiteboard_s::indexes[512] |
ring buffer indexes
Definition at line 273 of file gusimplewhiteboard.h.
Referenced by gsw_current_message(), gsw_increment(), gsw_next_message(), whiteboard_watcher::receive_callback(), guWhiteboard::Whiteboard::subscribeToMessage(), and guWhiteboard::Whiteboard::subscriptionCallback().
uint64_t gsw_simple_whiteboard_s::magic |
end of whiteboard marker
Definition at line 299 of file gusimplewhiteboard.h.
Referenced by gsw_create().
gu_simple_message gsw_simple_whiteboard_s::messages[512][4] |
the actual messages stored in the whiteboard
Definition at line 279 of file gusimplewhiteboard.h.
Referenced by gsw_current_message(), and gsw_next_message().
uint16_t gsw_simple_whiteboard_s::num_types |
total number of current, registered types
Definition at line 271 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::RemoteWhiteboard::getKnownTypesForMachine(), guWhiteboard::Whiteboard::subscribeToMessage(), and guWhiteboard::Whiteboard::subscriptionCallback().
pid_t gsw_simple_whiteboard_s::processes[256] |
list of subscribed processes
Definition at line 294 of file gusimplewhiteboard.h.
Referenced by gsw_add_process(), gsw_remove_process(), and gsw_signal_subscribers().
uint16_t gsw_simple_whiteboard_s::subscribed |
subscribed processes
Definition at line 270 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::Whiteboard::addMessage(), gsw_add_process(), gsw_remove_process(), gsw_signal_subscribers(), and generic_whiteboard_object< object_type >::set().
gu_simple_message gsw_simple_whiteboard_s::typenames[512] |
message types for numbers
Definition at line 289 of file gusimplewhiteboard.h.
Referenced by guWhiteboard::RemoteWhiteboard::getKnownTypesForMachine().
uint16_t gsw_simple_whiteboard_s::version |