gusimplewhiteboard
guwhiteboardserialisation.h File Reference
#include <cstdbool>
#include "guwhiteboardtypelist_c_generated.h"
Include dependency graph for guwhiteboardserialisation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int32_t serialisemsg (wb_types message_index, const void *message_in, void *serialised_out)
 /file guwhiteboardserialisation.h More...
 
int32_t deserialisemsg (wb_types message_index, const void *serialised_in, void *message_out)
 

Function Documentation

◆ deserialisemsg()

int32_t deserialisemsg ( wb_types  message_index,
const void *  serialised_in,
void *  message_out 
)

Definition at line 30 of file guwhiteboarddeserialiser.c.

References ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT, BALL_POSITION_C_STRUCT_NAME_COMPAT, BUTTONS_C_STRUCT_NAME_COMPAT, COUNT_C_STRUCT_NAME_COMPAT, DATA_LOGGER_C_STRUCT_NAME_COMPAT, DESERIALISE, DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT, FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT, GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT, HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT, kwb_AdjustPositionConfidence_v, kwb_AmberEWon_v, kwb_AmberNSon_v, kwb_APM_Command_v, kwb_APM_Status_v, kwb_Arduino2Pin_v, kwb_Arduino2PinValue_v, kwb_Arduino3Pin_v, kwb_Arduino3PinValue_v, kwb_Arduino4Pin_v, kwb_Arduino4PinValue_v, kwb_Arduino5Pin_v, kwb_Arduino5PinValue_v, kwb_Arduino6Pin_v, kwb_Arduino6PinValue_v, kwb_Arduino7Pin_v, kwb_Arduino7PinValue_v, kwb_Arduino8Pin_v, kwb_Arduino8PinValue_v, kwb_Arduino9Pin_v, kwb_Arduino9PinValue_v, kwb_Ball_Calibration_File_v, kwb_Ball_Calibration_Num_v, kwb_Ball_Color_Num_v, kwb_Ball_Found_v, kwb_BallLocation_v, kwb_BallPosition_v, kwb_BottomVisionLines_v, kwb_buttonPushed_v, kwb_Buttons_v, kwb_CarSensorPressed_v, kwb_CBall_v, kwb_Channels_v, kwb_Clocks_v, kwb_Count_v, kwb_DataLogger_v, kwb_DifferentialRobotControl_v, kwb_DifferentialRobotStatus_v, kwb_DominantFrequencies_v, kwb_doorOpen_v, kwb_Draw_v, kwb_FFTControl_v, kwb_FFTStatus_v, kwb_FilteredBallSighting_v, kwb_FilteredGoalSighting_v, kwb_FrequencyControl_v, kwb_FrequencyStatus_v, kwb_FSM_Control_v, kwb_FSM_Names_v, kwb_FSM_States_v, kwb_FSM_Status_v, kwb_FSOsighting_v, kwb_GCGameState_v, kwb_Giraff_Interface_Command_v, kwb_Giraff_Interface_Status_v, kwb_GoalLocation_v, kwb_GreenEWon_v, kwb_GreenNSon_v, kwb_GuVrTeleopVulkanControl_v, kwb_HAL_HeadTarget_v, kwb_HAL_LArmTarget_Ctrl_v, kwb_HAL_LArmTarget_Stat_v, kwb_HAL_LArmTarget_Tolr_v, kwb_HAL_LLegTarget_Ctrl_v, kwb_HAL_LLegTarget_Stat_v, kwb_HAL_LLegTarget_Tolr_v, kwb_HAL_RArmTarget_Ctrl_v, kwb_HAL_RArmTarget_Stat_v, kwb_HAL_RArmTarget_Tolr_v, kwb_HAL_RLegTarget_Ctrl_v, kwb_HAL_RLegTarget_Stat_v, kwb_HAL_RLegTarget_Tolr_v, kwb_HeadJointSensors_v, kwb_Input3D_v, kwb_IOPins_v, kwb_LeftGoalPostLocation_v, kwb_LHandGripper_v, kwb_light_v, kwb_MachineFilteredLines_v, kwb_MachineFilteredLocalisationVision_v, kwb_MachineFilteredNaoVision_v, kwb_ManuallyPenalized_v, kwb_MemoryImageControl_v, kwb_MemoryImageStatus_v, kwb_MicrowaveStatus_v, kwb_MissionPriorityForObstacles_v, kwb_MOTION_Commands_v, kwb_MOTION_Status_v, kwb_motor_v, kwb_MyPosition_v, kwb_NAO_State_v, kwb_NaoObstacleDirection_v, kwb_NaoSonarProtectedWalkCommand_v, kwb_NaoWalkCommand_v, kwb_NaoWalkStatus_v, kwb_NXT_Command_v, kwb_NXT_Lights_Control_v, kwb_NXT_Sound_Control_v, kwb_NXT_Status_v, kwb_NXT_Two_Touch_Status_v, kwb_Oculus_Prime_Command_v, kwb_OculusPrime_Command_v, kwb_Overheating_v, kwb_ParticleOutputMap_v, kwb_ParticleOutputMapControl_v, kwb_PF_ControlStatus_Modes_v, kwb_PlayerNumber_v, kwb_Print_v, kwb_QSay_v, kwb_QSpeech_v, kwb_RedEWon_v, kwb_RedNSon_v, kwb_REMOVED3_v, kwb_REMOVED4_v, kwb_ReproduceWavNotSilent_v, kwb_RHandGripper_v, kwb_RightGoalPostLocation_v, kwb_Say_v, kwb_SensorsBodySensors_v, kwb_SensorsFootSensors_v, kwb_SensorsHandSensors_v, kwb_SensorsHeadSensors_v, kwb_SensorsJointCurrent_v, kwb_SENSORSLedsSensors_v, kwb_SENSORSLegJointSensors_v, kwb_SENSORSLegJointTemps_v, kwb_SENSORSSonarSensors_v, kwb_SENSORSTorsoJointSensors_v, kwb_SENSORSTorsoJointTemps_v, kwb_SLOT_UNUSED_v, kwb_SoloTypeExample_v, kwb_sound_v, kwb_Speech_v, kwb_SpeechOutput_v, kwb_SwitchSubsumption_v, kwb_SwitchSubsumptionTrafficLights_v, kwb_TeleoperationConnection_v, kwb_TeleoperationControl_v, kwb_TeleoperationControlStatus_v, kwb_TeleoperationControlVR_v, kwb_TeleoperationStatus_v, kwb_TemperatureSensors_v, kwb_TimeGTfive_v, kwb_TimeGTthirty_v, kwb_timeLeft_v, kwb_TimerReset_v, kwb_TopParticles_v, kwb_TopVisionLines_v, kwb_TotoDoingMotion_v, kwb_TurnRedEW_v, kwb_TurnRedNS_v, kwb_UDPRN_v, kwb_UDPWBNumber_v, kwb_VisionBall_v, kwb_VisionControl_v, kwb_VisionDetectionBalls_v, kwb_VisionDetectionFeatures_v, kwb_VisionDetectionGoals_v, kwb_VisionDetectionHorizons_v, kwb_VisionDetectionLines_v, kwb_VisionFace_v, kwb_VisionFieldFeatures_v, kwb_VisionGoals_v, kwb_VisionRobots_v, kwb_VisionStatus_v, kwb_VolumeControl_v, kwb_WalkData_v, kwb_WarnEW_v, kwb_WarnNS_v, kwb_WavLoad_v, kwb_WavPlay_v, kwb_wb_reserved_SubscribeToAllTypes_v, kwb_WEBOTS_NXT_bridge_v, kwb_WEBOTS_NXT_bumper_v, kwb_WEBOTS_NXT_camera_v, kwb_WEBOTS_NXT_colorLine_walk_v, kwb_WEBOTS_NXT_deadReakoning_walk_v, kwb_WEBOTS_NXT_encoders_v, kwb_WEBOTS_NXT_gridMotions_v, kwb_WEBOTS_NXT_vector_bridge_v, kwb_WEBOTS_NXT_walk_isRunning_v, kwb_WhistleBlown_v, kwb_XEyesPos_v, LOCATION_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT, MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT, MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT, MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT, MY_POSITION_C_STRUCT_NAME_COMPAT, NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT, NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT, NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT, NAOWALKSTATUS_C_STRUCT_NAME_COMPAT, OVERHEATING_C_STRUCT_NAME_COMPAT, POINT2D_C_STRUCT_NAME_COMPAT, TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT, TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT, TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT, TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT, TOPPARTICLES_C_STRUCT_NAME_COMPAT, VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT, VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT, VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT, and VISION_LINES_C_STRUCT_NAME_COMPAT.

◆ serialisemsg()

int32_t serialisemsg ( wb_types  message_index,
const void *  message_in,
void *  serialised_out 
)

/file guwhiteboardserialisation.h

Created by Carl Lusty in 2018. Copyright (c) 2013-2020 Carl Lusty and Rene Hexel All rights reserved. Auto-generated, don't modify!

Definition at line 31 of file guwhiteboardserialiser.c.

References ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT, BALL_POSITION_C_STRUCT_NAME_COMPAT, BUTTONS_C_STRUCT_NAME_COMPAT, COUNT_C_STRUCT_NAME_COMPAT, DATA_LOGGER_C_STRUCT_NAME_COMPAT, DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT, FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT, GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT, HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT, kwb_AdjustPositionConfidence_v, kwb_AmberEWon_v, kwb_AmberNSon_v, kwb_APM_Command_v, kwb_APM_Status_v, kwb_Arduino2Pin_v, kwb_Arduino2PinValue_v, kwb_Arduino3Pin_v, kwb_Arduino3PinValue_v, kwb_Arduino4Pin_v, kwb_Arduino4PinValue_v, kwb_Arduino5Pin_v, kwb_Arduino5PinValue_v, kwb_Arduino6Pin_v, kwb_Arduino6PinValue_v, kwb_Arduino7Pin_v, kwb_Arduino7PinValue_v, kwb_Arduino8Pin_v, kwb_Arduino8PinValue_v, kwb_Arduino9Pin_v, kwb_Arduino9PinValue_v, kwb_Ball_Calibration_File_v, kwb_Ball_Calibration_Num_v, kwb_Ball_Color_Num_v, kwb_Ball_Found_v, kwb_BallLocation_v, kwb_BallPosition_v, kwb_BottomVisionLines_v, kwb_buttonPushed_v, kwb_Buttons_v, kwb_CarSensorPressed_v, kwb_CBall_v, kwb_Channels_v, kwb_Clocks_v, kwb_Count_v, kwb_DataLogger_v, kwb_DifferentialRobotControl_v, kwb_DifferentialRobotStatus_v, kwb_DominantFrequencies_v, kwb_doorOpen_v, kwb_Draw_v, kwb_FFTControl_v, kwb_FFTStatus_v, kwb_FilteredBallSighting_v, kwb_FilteredGoalSighting_v, kwb_FrequencyControl_v, kwb_FrequencyStatus_v, kwb_FSM_Control_v, kwb_FSM_Names_v, kwb_FSM_States_v, kwb_FSM_Status_v, kwb_FSOsighting_v, kwb_GCGameState_v, kwb_Giraff_Interface_Command_v, kwb_Giraff_Interface_Status_v, kwb_GoalLocation_v, kwb_GreenEWon_v, kwb_GreenNSon_v, kwb_GuVrTeleopVulkanControl_v, kwb_HAL_HeadTarget_v, kwb_HAL_LArmTarget_Ctrl_v, kwb_HAL_LArmTarget_Stat_v, kwb_HAL_LArmTarget_Tolr_v, kwb_HAL_LLegTarget_Ctrl_v, kwb_HAL_LLegTarget_Stat_v, kwb_HAL_LLegTarget_Tolr_v, kwb_HAL_RArmTarget_Ctrl_v, kwb_HAL_RArmTarget_Stat_v, kwb_HAL_RArmTarget_Tolr_v, kwb_HAL_RLegTarget_Ctrl_v, kwb_HAL_RLegTarget_Stat_v, kwb_HAL_RLegTarget_Tolr_v, kwb_HeadJointSensors_v, kwb_Input3D_v, kwb_IOPins_v, kwb_LeftGoalPostLocation_v, kwb_LHandGripper_v, kwb_light_v, kwb_MachineFilteredLines_v, kwb_MachineFilteredLocalisationVision_v, kwb_MachineFilteredNaoVision_v, kwb_ManuallyPenalized_v, kwb_MemoryImageControl_v, kwb_MemoryImageStatus_v, kwb_MicrowaveStatus_v, kwb_MissionPriorityForObstacles_v, kwb_MOTION_Commands_v, kwb_MOTION_Status_v, kwb_motor_v, kwb_MyPosition_v, kwb_NAO_State_v, kwb_NaoObstacleDirection_v, kwb_NaoSonarProtectedWalkCommand_v, kwb_NaoWalkCommand_v, kwb_NaoWalkStatus_v, kwb_NXT_Command_v, kwb_NXT_Lights_Control_v, kwb_NXT_Sound_Control_v, kwb_NXT_Status_v, kwb_NXT_Two_Touch_Status_v, kwb_Oculus_Prime_Command_v, kwb_OculusPrime_Command_v, kwb_Overheating_v, kwb_ParticleOutputMap_v, kwb_ParticleOutputMapControl_v, kwb_PF_ControlStatus_Modes_v, kwb_PlayerNumber_v, kwb_Print_v, kwb_QSay_v, kwb_QSpeech_v, kwb_RedEWon_v, kwb_RedNSon_v, kwb_REMOVED3_v, kwb_REMOVED4_v, kwb_ReproduceWavNotSilent_v, kwb_RHandGripper_v, kwb_RightGoalPostLocation_v, kwb_Say_v, kwb_SensorsBodySensors_v, kwb_SensorsFootSensors_v, kwb_SensorsHandSensors_v, kwb_SensorsHeadSensors_v, kwb_SensorsJointCurrent_v, kwb_SENSORSLedsSensors_v, kwb_SENSORSLegJointSensors_v, kwb_SENSORSLegJointTemps_v, kwb_SENSORSSonarSensors_v, kwb_SENSORSTorsoJointSensors_v, kwb_SENSORSTorsoJointTemps_v, kwb_SLOT_UNUSED_v, kwb_SoloTypeExample_v, kwb_sound_v, kwb_Speech_v, kwb_SpeechOutput_v, kwb_SwitchSubsumption_v, kwb_SwitchSubsumptionTrafficLights_v, kwb_TeleoperationConnection_v, kwb_TeleoperationControl_v, kwb_TeleoperationControlStatus_v, kwb_TeleoperationControlVR_v, kwb_TeleoperationStatus_v, kwb_TemperatureSensors_v, kwb_TimeGTfive_v, kwb_TimeGTthirty_v, kwb_timeLeft_v, kwb_TimerReset_v, kwb_TopParticles_v, kwb_TopVisionLines_v, kwb_TotoDoingMotion_v, kwb_TurnRedEW_v, kwb_TurnRedNS_v, kwb_UDPRN_v, kwb_UDPWBNumber_v, kwb_VisionBall_v, kwb_VisionControl_v, kwb_VisionDetectionBalls_v, kwb_VisionDetectionFeatures_v, kwb_VisionDetectionGoals_v, kwb_VisionDetectionHorizons_v, kwb_VisionDetectionLines_v, kwb_VisionFace_v, kwb_VisionFieldFeatures_v, kwb_VisionGoals_v, kwb_VisionRobots_v, kwb_VisionStatus_v, kwb_VolumeControl_v, kwb_WalkData_v, kwb_WarnEW_v, kwb_WarnNS_v, kwb_WavLoad_v, kwb_WavPlay_v, kwb_wb_reserved_SubscribeToAllTypes_v, kwb_WEBOTS_NXT_bridge_v, kwb_WEBOTS_NXT_bumper_v, kwb_WEBOTS_NXT_camera_v, kwb_WEBOTS_NXT_colorLine_walk_v, kwb_WEBOTS_NXT_deadReakoning_walk_v, kwb_WEBOTS_NXT_encoders_v, kwb_WEBOTS_NXT_gridMotions_v, kwb_WEBOTS_NXT_vector_bridge_v, kwb_WEBOTS_NXT_walk_isRunning_v, kwb_WhistleBlown_v, kwb_XEyesPos_v, LOCATION_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT, MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT, MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT, MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT, MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT, MY_POSITION_C_STRUCT_NAME_COMPAT, NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT, NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT, NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT, NAOWALKSTATUS_C_STRUCT_NAME_COMPAT, OVERHEATING_C_STRUCT_NAME_COMPAT, POINT2D_C_STRUCT_NAME_COMPAT, SERIALISE, TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT, TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT, TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT, TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT, TOPPARTICLES_C_STRUCT_NAME_COMPAT, VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT, VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT, VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT, VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT, and VISION_LINES_C_STRUCT_NAME_COMPAT.