11#pragma clang diagnostic push
12#pragma clang diagnostic ignored "-Wunused-macros"
13#pragma clang diagnostic ignored "-Wcast-qual"
14#pragma clang diagnostic ignored "-Wshorten-64-to-32"
15#pragma clang diagnostic ignored "-Wunreachable-code-break"
17#ifndef WB_GUWHITEBOARDDESERIALISER_C
18#define WB_GUWHITEBOARDDESERIALISER_C
20#define WHITEBOARD_DESERIALISER
22#define DECOMPRESSION_CALL(...) _from_network_serialised(__VA_ARGS__);
23#define DECOMPRESSION_FUNC_(s, p) s ## p
24#define DECOMPRESSION_FUNC(s, p) DECOMPRESSION_FUNC_(s, p)
25#define DESERIALISE(_struct, ...) DECOMPRESSION_FUNC(_struct, DECOMPRESSION_CALL(__VA_ARGS__))
32 switch (message_index)
72#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GCGAMESTATE_GENERATED)
73#ifdef NotSupportedWithLegacyNaming
74#define GCGAMESTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
76#define GCGAMESTATE_C_STRUCT_NAME_COMPAT GCGAMESTATE_C_STRUCT
78 return DESERIALISE(GCGAMESTATE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct GCGAMESTATE_C_STRUCT_NAME_COMPAT *)message_out)
79#undef GCGAMESTATE_C_STRUCT_NAME_COMPAT
87#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSHANDSENSORS_GENERATED)
88#ifdef NotSupportedWithLegacyNaming
89#define SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
91#define SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT SENSORSHANDSENSORS_C_STRUCT
93 return DESERIALISE(SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
94#undef SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT
102#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSHEADSENSORS_GENERATED)
103#ifdef NotSupportedWithLegacyNaming
104#define SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
106#define SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT SENSORSHEADSENSORS_C_STRUCT
108 return DESERIALISE(SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
109#undef SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT
117#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(MOTION_COMMANDS_GENERATED)
118#ifdef NotSupportedWithLegacyNaming
119#define MOTION_COMMANDS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
121#define MOTION_COMMANDS_C_STRUCT_NAME_COMPAT MOTION_COMMANDS_C_STRUCT
123 return DESERIALISE(MOTION_COMMANDS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct MOTION_COMMANDS_C_STRUCT_NAME_COMPAT *)message_out)
124#undef MOTION_COMMANDS_C_STRUCT_NAME_COMPAT
132#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(MOTION_STATUS_GENERATED)
133#ifdef NotSupportedWithLegacyNaming
134#define MOTION_STATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
136#define MOTION_STATUS_C_STRUCT_NAME_COMPAT MOTION_STATUS_C_STRUCT
138 return DESERIALISE(MOTION_STATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct MOTION_STATUS_C_STRUCT_NAME_COMPAT *)message_out)
139#undef MOTION_STATUS_C_STRUCT_NAME_COMPAT
147#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HAL_HEADTARGET_GENERATED)
148#ifdef NotSupportedWithLegacyNaming
149#define HAL_HEADTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
151#define HAL_HEADTARGET_C_STRUCT_NAME_COMPAT HAL_HEADTARGET_C_STRUCT
153 return DESERIALISE(HAL_HEADTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HAL_HEADTARGET_C_STRUCT_NAME_COMPAT *)message_out)
154#undef HAL_HEADTARGET_C_STRUCT_NAME_COMPAT
162#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSFOOTSENSORS_GENERATED)
163#ifdef NotSupportedWithLegacyNaming
164#define SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
166#define SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT SENSORSFOOTSENSORS_C_STRUCT
168 return DESERIALISE(SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
169#undef SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT
177#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSBODYSENSORS_GENERATED)
178#ifdef NotSupportedWithLegacyNaming
179#define SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
181#define SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT SENSORSBODYSENSORS_C_STRUCT
183 return DESERIALISE(SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
184#undef SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT
192#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEDSSENSORS_GENERATED)
193#ifdef NotSupportedWithLegacyNaming
194#define SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
196#define SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT SENSORSLEDSSENSORS_C_STRUCT
198 return DESERIALISE(SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
199#undef SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT
207#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEGJOINTTEMPS_GENERATED)
208#ifdef NotSupportedWithLegacyNaming
209#define SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
211#define SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT SENSORSLEGJOINTTEMPS_C_STRUCT
213 return DESERIALISE(SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT *)message_out)
214#undef SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT
222#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSTORSOJOINTTEMPS_GENERATED)
223#ifdef NotSupportedWithLegacyNaming
224#define SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
226#define SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT SENSORSTORSOJOINTTEMPS_C_STRUCT
228 return DESERIALISE(SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT *)message_out)
229#undef SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT
237#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEGJOINTSENSORS_GENERATED)
238#ifdef NotSupportedWithLegacyNaming
239#define SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
241#define SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT SENSORSLEGJOINTSENSORS_C_STRUCT
243 return DESERIALISE(SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
244#undef SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT
252#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSTORSOJOINTSENSORS_GENERATED)
253#ifdef NotSupportedWithLegacyNaming
254#define SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
256#define SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT SENSORSTORSOJOINTSENSORS_C_STRUCT
258 return DESERIALISE(SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
259#undef SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT
267#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSSONARSENSORS_GENERATED)
268#ifdef NotSupportedWithLegacyNaming
269#define SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
271#define SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT SENSORSSONARSENSORS_C_STRUCT
273 return DESERIALISE(SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT *)message_out)
274#undef SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT
282#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMCONTROLSTATUS_GENERATED)
283#ifdef NotSupportedWithLegacyNaming
284#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
286#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT FSMCONTROLSTATUS_C_STRUCT
288 return DESERIALISE(FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
289#undef FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT
297#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMCONTROLSTATUS_GENERATED)
298#ifdef NotSupportedWithLegacyNaming
299#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
301#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT FSMCONTROLSTATUS_C_STRUCT
303 return DESERIALISE(FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
304#undef FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT
312#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMNAMES_GENERATED)
313#ifdef NotSupportedWithLegacyNaming
314#define FSMNAMES_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
316#define FSMNAMES_C_STRUCT_NAME_COMPAT FSMNAMES_C_STRUCT
318 return DESERIALISE(FSMNAMES_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FSMNAMES_C_STRUCT_NAME_COMPAT *)message_out)
319#undef FSMNAMES_C_STRUCT_NAME_COMPAT
332#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYONEDIMOBJECTS_GENERATED)
333#ifdef NotSupportedWithLegacyNaming
334#define FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
336#define FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT FILTEREDARRAYONEDIMOBJECTS_C_STRUCT
338 return DESERIALISE(FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT *)message_out)
339#undef FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT
347#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NAO_STATE_GENERATED)
348#ifdef NotSupportedWithLegacyNaming
349#define NAO_STATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
351#define NAO_STATE_C_STRUCT_NAME_COMPAT NAO_STATE_C_STRUCT
353 return DESERIALISE(NAO_STATE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NAO_STATE_C_STRUCT_NAME_COMPAT *)message_out)
354#undef NAO_STATE_C_STRUCT_NAME_COMPAT
362#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GCGAMESTATE_GENERATED)
363#ifdef NotSupportedWithLegacyNaming
364#define GCGAMESTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
366#define GCGAMESTATE_C_STRUCT_NAME_COMPAT GCGAMESTATE_C_STRUCT
368 return DESERIALISE(GCGAMESTATE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct GCGAMESTATE_C_STRUCT_NAME_COMPAT *)message_out)
369#undef GCGAMESTATE_C_STRUCT_NAME_COMPAT
387#if defined(WB_VISION_CONTROL_STATUS_GENERATED) || defined(VISION_CONTROL_STATUS_GENERATED)
388#ifdef WB_VISION_CONTROL_STATUS_C_STRUCT
389#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_VISION_CONTROL_STATUS_C_STRUCT
391#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT VISION_CONTROL_STATUS_C_STRUCT
394#undef VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
402#if defined(WB_VISION_CONTROL_STATUS_GENERATED) || defined(VISION_CONTROL_STATUS_GENERATED)
403#ifdef WB_VISION_CONTROL_STATUS_C_STRUCT
404#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_VISION_CONTROL_STATUS_C_STRUCT
406#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT VISION_CONTROL_STATUS_C_STRUCT
409#undef VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
417#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FFTSTATUS_GENERATED)
418#ifdef NotSupportedWithLegacyNaming
419#define FFTSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
421#define FFTSTATUS_C_STRUCT_NAME_COMPAT FFTSTATUS_C_STRUCT
423 return DESERIALISE(FFTSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FFTSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
424#undef FFTSTATUS_C_STRUCT_NAME_COMPAT
432#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYONEDIMSONAR_GENERATED)
433#ifdef NotSupportedWithLegacyNaming
434#define FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
436#define FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT FILTEREDARRAYONEDIMSONAR_C_STRUCT
438 return DESERIALISE(FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT *)message_out)
439#undef FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT
447#if defined(WB_TOPPARTICLES_GENERATED) || defined(TOPPARTICLES_GENERATED)
448#ifdef WB_TOPPARTICLES_C_STRUCT
449#define TOPPARTICLES_C_STRUCT_NAME_COMPAT WB_TOPPARTICLES_C_STRUCT
451#define TOPPARTICLES_C_STRUCT_NAME_COMPAT TOPPARTICLES_C_STRUCT
454#undef TOPPARTICLES_C_STRUCT_NAME_COMPAT
462#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYBALLSIGHTINGS_GENERATED)
463#ifdef NotSupportedWithLegacyNaming
464#define FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
466#define FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT FILTEREDARRAYBALLSIGHTINGS_C_STRUCT
468 return DESERIALISE(FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT *)message_out)
469#undef FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT
482#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_BRIDGE_GENERATED)
483#ifdef NotSupportedWithLegacyNaming
484#define WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
486#define WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT WEBOTS_NXT_BRIDGE_C_STRUCT
488 return DESERIALISE(WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT *)message_out)
489#undef WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT
497#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_ENCODERS_GENERATED)
498#ifdef NotSupportedWithLegacyNaming
499#define WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
501#define WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT WEBOTS_NXT_ENCODERS_C_STRUCT
503 return DESERIALISE(WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT *)message_out)
504#undef WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT
512#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_CAMERA_GENERATED)
513#ifdef NotSupportedWithLegacyNaming
514#define WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
516#define WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT WEBOTS_NXT_CAMERA_C_STRUCT
518 return DESERIALISE(WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT *)message_out)
519#undef WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT
527#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_WALK_ISRUNNING_GENERATED)
528#ifdef NotSupportedWithLegacyNaming
529#define WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
531#define WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT
533 return DESERIALISE(WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT *)message_out)
534#undef WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT
542#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_DEADREAKONING_WALK_GENERATED)
543#ifdef NotSupportedWithLegacyNaming
544#define WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
546#define WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT
548 return DESERIALISE(WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT *)message_out)
549#undef WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT
557#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_COLORLINE_WALK_GENERATED)
558#ifdef NotSupportedWithLegacyNaming
559#define WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
561#define WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT WEBOTS_NXT_COLORLINE_WALK_C_STRUCT
563 return DESERIALISE(WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT *)message_out)
564#undef WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT
572#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_GRIDMOTIONS_GENERATED)
573#ifdef NotSupportedWithLegacyNaming
574#define WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
576#define WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT WEBOTS_NXT_GRIDMOTIONS_C_STRUCT
578 return DESERIALISE(WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT *)message_out)
579#undef WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT
587#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONBALL_GENERATED)
588#ifdef NotSupportedWithLegacyNaming
589#define VISIONBALL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
591#define VISIONBALL_C_STRUCT_NAME_COMPAT VISIONBALL_C_STRUCT
593 return DESERIALISE(VISIONBALL_C_STRUCT_NAME_COMPAT, serialised_in, (
struct VISIONBALL_C_STRUCT_NAME_COMPAT *)message_out)
594#undef VISIONBALL_C_STRUCT_NAME_COMPAT
602#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONGOALS_GENERATED)
603#ifdef NotSupportedWithLegacyNaming
604#define VISIONGOALS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
606#define VISIONGOALS_C_STRUCT_NAME_COMPAT VISIONGOALS_C_STRUCT
608 return DESERIALISE(VISIONGOALS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct VISIONGOALS_C_STRUCT_NAME_COMPAT *)message_out)
609#undef VISIONGOALS_C_STRUCT_NAME_COMPAT
617#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WALKDATA_GENERATED)
618#ifdef NotSupportedWithLegacyNaming
619#define WALKDATA_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
621#define WALKDATA_C_STRUCT_NAME_COMPAT WALKDATA_C_STRUCT
623 return DESERIALISE(WALKDATA_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WALKDATA_C_STRUCT_NAME_COMPAT *)message_out)
624#undef WALKDATA_C_STRUCT_NAME_COMPAT
632#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(TELEOPERATIONCONTROLSTATUS_GENERATED)
633#ifdef NotSupportedWithLegacyNaming
634#define TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
636#define TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROLSTATUS_C_STRUCT
638 return DESERIALISE(TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
639#undef TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT
657#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_BUMPER_GENERATED)
658#ifdef NotSupportedWithLegacyNaming
659#define WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
661#define WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT WEBOTS_NXT_BUMPER_C_STRUCT
663 return DESERIALISE(WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT *)message_out)
664#undef WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT
672#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_VECTOR_BRIDGE_GENERATED)
673#ifdef NotSupportedWithLegacyNaming
674#define WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
676#define WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT
678 return DESERIALISE(WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT *)message_out)
679#undef WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT
687#if defined(WB_VISION_LINES_GENERATED) || defined(VISION_LINES_GENERATED)
688#ifdef WB_VISION_LINES_C_STRUCT
689#define VISION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_LINES_C_STRUCT
691#define VISION_LINES_C_STRUCT_NAME_COMPAT VISION_LINES_C_STRUCT
694#undef VISION_LINES_C_STRUCT_NAME_COMPAT
702#if defined(WB_VISION_LINES_GENERATED) || defined(VISION_LINES_GENERATED)
703#ifdef WB_VISION_LINES_C_STRUCT
704#define VISION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_LINES_C_STRUCT
706#define VISION_LINES_C_STRUCT_NAME_COMPAT VISION_LINES_C_STRUCT
709#undef VISION_LINES_C_STRUCT_NAME_COMPAT
717#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(DIFFERENTIALROBOTCONTROLSTATUS_GENERATED)
718#ifdef NotSupportedWithLegacyNaming
719#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
721#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT
723 return DESERIALISE(DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
724#undef DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT
732#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(DIFFERENTIALROBOTCONTROLSTATUS_GENERATED)
733#ifdef NotSupportedWithLegacyNaming
734#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
736#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT
738 return DESERIALISE(DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_out)
739#undef DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT
747#if defined(WB_POINT2D_GENERATED) || defined(POINT2D_GENERATED)
748#ifdef WB_POINT2D_C_STRUCT
749#define POINT2D_C_STRUCT_NAME_COMPAT WB_POINT2D_C_STRUCT
751#define POINT2D_C_STRUCT_NAME_COMPAT POINT2D_C_STRUCT
754#undef POINT2D_C_STRUCT_NAME_COMPAT
772#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMSTATE_GENERATED)
773#ifdef NotSupportedWithLegacyNaming
774#define FSMSTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
776#define FSMSTATE_C_STRUCT_NAME_COMPAT FSMSTATE_C_STRUCT
778 return DESERIALISE(FSMSTATE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct FSMSTATE_C_STRUCT_NAME_COMPAT *)message_out)
779#undef FSMSTATE_C_STRUCT_NAME_COMPAT
787#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GIRAFF_MAINSERIALINTERFACE_GENERATED)
788#ifdef NotSupportedWithLegacyNaming
789#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
791#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT GIRAFF_MAINSERIALINTERFACE_C_STRUCT
793 return DESERIALISE(GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
794#undef GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT
802#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GIRAFF_MAINSERIALINTERFACE_GENERATED)
803#ifdef NotSupportedWithLegacyNaming
804#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
806#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT GIRAFF_MAINSERIALINTERFACE_C_STRUCT
808 return DESERIALISE(GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
809#undef GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT
817#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_INTERFACE_GENERATED)
818#ifdef NotSupportedWithLegacyNaming
819#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
821#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NXT_INTERFACE_C_STRUCT
823 return DESERIALISE(NXT_INTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NXT_INTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
824#undef NXT_INTERFACE_C_STRUCT_NAME_COMPAT
832#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_INTERFACE_GENERATED)
833#ifdef NotSupportedWithLegacyNaming
834#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
836#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NXT_INTERFACE_C_STRUCT
838 return DESERIALISE(NXT_INTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NXT_INTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
839#undef NXT_INTERFACE_C_STRUCT_NAME_COMPAT
847#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(APM_INTERFACE_GENERATED)
848#ifdef NotSupportedWithLegacyNaming
849#define APM_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
851#define APM_INTERFACE_C_STRUCT_NAME_COMPAT APM_INTERFACE_C_STRUCT
853 return DESERIALISE(APM_INTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct APM_INTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
854#undef APM_INTERFACE_C_STRUCT_NAME_COMPAT
862#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(APM_INTERFACE_GENERATED)
863#ifdef NotSupportedWithLegacyNaming
864#define APM_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
866#define APM_INTERFACE_C_STRUCT_NAME_COMPAT APM_INTERFACE_C_STRUCT
868 return DESERIALISE(APM_INTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct APM_INTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
869#undef APM_INTERFACE_C_STRUCT_NAME_COMPAT
892#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(OCULUSPRIMEINTERFACE_GENERATED)
893#ifdef NotSupportedWithLegacyNaming
894#define OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
896#define OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT OCULUSPRIMEINTERFACE_C_STRUCT
898 return DESERIALISE(OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
899#undef OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT
907#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(INPUT3D_GENERATED)
908#ifdef NotSupportedWithLegacyNaming
909#define INPUT3D_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
911#define INPUT3D_C_STRUCT_NAME_COMPAT INPUT3D_C_STRUCT
913 return DESERIALISE(INPUT3D_C_STRUCT_NAME_COMPAT, serialised_in, (
struct INPUT3D_C_STRUCT_NAME_COMPAT *)message_out)
914#undef INPUT3D_C_STRUCT_NAME_COMPAT
922#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(OCULUS_PRIMESERIALINTERFACE_GENERATED)
923#ifdef NotSupportedWithLegacyNaming
924#define OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
926#define OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT OCULUS_PRIMESERIALINTERFACE_C_STRUCT
928 return DESERIALISE(OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT, serialised_in, (
struct OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_out)
929#undef OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT
937#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(IOPINS_GENERATED)
938#ifdef NotSupportedWithLegacyNaming
939#define IOPINS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
941#define IOPINS_C_STRUCT_NAME_COMPAT IOPINS_C_STRUCT
943 return DESERIALISE(IOPINS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct IOPINS_C_STRUCT_NAME_COMPAT *)message_out)
944#undef IOPINS_C_STRUCT_NAME_COMPAT
952#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_TWO_TOUCH_STATUS_GENERATED)
953#ifdef NotSupportedWithLegacyNaming
954#define NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
956#define NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT NXT_TWO_TOUCH_STATUS_C_STRUCT
958 return DESERIALISE(NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT *)message_out)
959#undef NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT
967#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_SOUND_CONTROL_GENERATED)
968#ifdef NotSupportedWithLegacyNaming
969#define NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
971#define NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT NXT_SOUND_CONTROL_C_STRUCT
973 return DESERIALISE(NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT *)message_out)
974#undef NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT
982#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_LIGHTS_CONTROL_GENERATED)
983#ifdef NotSupportedWithLegacyNaming
984#define NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
986#define NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT NXT_LIGHTS_CONTROL_C_STRUCT
988 return DESERIALISE(NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT *)message_out)
989#undef NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT
997#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(CLOCKS_GENERATED)
998#ifdef NotSupportedWithLegacyNaming
999#define CLOCKS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1001#define CLOCKS_C_STRUCT_NAME_COMPAT CLOCKS_C_STRUCT
1003 return DESERIALISE(CLOCKS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct CLOCKS_C_STRUCT_NAME_COMPAT *)message_out)
1004#undef CLOCKS_C_STRUCT_NAME_COMPAT
1012#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(CHANNELS_GENERATED)
1013#ifdef NotSupportedWithLegacyNaming
1014#define CHANNELS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1016#define CHANNELS_C_STRUCT_NAME_COMPAT CHANNELS_C_STRUCT
1018 return DESERIALISE(CHANNELS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct CHANNELS_C_STRUCT_NAME_COMPAT *)message_out)
1019#undef CHANNELS_C_STRUCT_NAME_COMPAT
1027#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SWITCHSUBSUMPTION_GENERATED)
1028#ifdef NotSupportedWithLegacyNaming
1029#define SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1031#define SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT SWITCHSUBSUMPTION_C_STRUCT
1033 return DESERIALISE(SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT *)message_out)
1034#undef SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT
1042#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(TOTODOINGMOTION_GENERATED)
1043#ifdef NotSupportedWithLegacyNaming
1044#define TOTODOINGMOTION_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1046#define TOTODOINGMOTION_C_STRUCT_NAME_COMPAT TOTODOINGMOTION_C_STRUCT
1048 return DESERIALISE(TOTODOINGMOTION_C_STRUCT_NAME_COMPAT, serialised_in, (
struct TOTODOINGMOTION_C_STRUCT_NAME_COMPAT *)message_out)
1049#undef TOTODOINGMOTION_C_STRUCT_NAME_COMPAT
1057#if defined(WB_COUNT_GENERATED) || defined(COUNT_GENERATED)
1058#ifdef WB_COUNT_C_STRUCT
1059#define COUNT_C_STRUCT_NAME_COMPAT WB_COUNT_C_STRUCT
1061#define COUNT_C_STRUCT_NAME_COMPAT COUNT_C_STRUCT
1064#undef COUNT_C_STRUCT_NAME_COMPAT
1147#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SWITCHSUBSUMPTIONTRAFFICLIGHTS_GENERATED)
1148#ifdef NotSupportedWithLegacyNaming
1149#define SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1151#define SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT
1153 return DESERIALISE(SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT *)message_out)
1154#undef SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT
1182#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1183#ifdef NotSupportedWithLegacyNaming
1184#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1186#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1188 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1189#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1197#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1198#ifdef NotSupportedWithLegacyNaming
1199#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1201#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1203 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1204#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1212#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1213#ifdef NotSupportedWithLegacyNaming
1214#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1216#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1218 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1219#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1227#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1228#ifdef NotSupportedWithLegacyNaming
1229#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1231#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1233 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1234#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1242#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1243#ifdef NotSupportedWithLegacyNaming
1244#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1246#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1248 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1249#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1257#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1258#ifdef NotSupportedWithLegacyNaming
1259#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1261#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1263 return DESERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1264#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1272#if defined(WB_VISION_FIELD_FEATURES_GENERATED) || defined(VISION_FIELD_FEATURES_GENERATED)
1273#ifdef WB_VISION_FIELD_FEATURES_C_STRUCT
1274#define VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT WB_VISION_FIELD_FEATURES_C_STRUCT
1276#define VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT VISION_FIELD_FEATURES_C_STRUCT
1279#undef VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT
1297#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONROBOTS_GENERATED)
1298#ifdef NotSupportedWithLegacyNaming
1299#define VISIONROBOTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1301#define VISIONROBOTS_C_STRUCT_NAME_COMPAT VISIONROBOTS_C_STRUCT
1303 return DESERIALISE(VISIONROBOTS_C_STRUCT_NAME_COMPAT, serialised_in, (
struct VISIONROBOTS_C_STRUCT_NAME_COMPAT *)message_out)
1304#undef VISIONROBOTS_C_STRUCT_NAME_COMPAT
1312#if defined(WB_VISION_DETECTION_HORIZONS_GENERATED) || defined(VISION_DETECTION_HORIZONS_GENERATED)
1313#ifdef WB_VISION_DETECTION_HORIZONS_C_STRUCT
1314#define VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_HORIZONS_C_STRUCT
1316#define VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT VISION_DETECTION_HORIZONS_C_STRUCT
1319#undef VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT
1327#if defined(WB_NAOWALKCOMMAND_GENERATED) || defined(NAOWALKCOMMAND_GENERATED)
1328#ifdef WB_NAOWALKCOMMAND_C_STRUCT
1329#define NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT WB_NAOWALKCOMMAND_C_STRUCT
1331#define NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT NAOWALKCOMMAND_C_STRUCT
1334#undef NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT
1342#if defined(WB_NAOWALKSTATUS_GENERATED) || defined(NAOWALKSTATUS_GENERATED)
1343#ifdef WB_NAOWALKSTATUS_C_STRUCT
1344#define NAOWALKSTATUS_C_STRUCT_NAME_COMPAT WB_NAOWALKSTATUS_C_STRUCT
1346#define NAOWALKSTATUS_C_STRUCT_NAME_COMPAT NAOWALKSTATUS_C_STRUCT
1349#undef NAOWALKSTATUS_C_STRUCT_NAME_COMPAT
1357#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1358#ifdef NotSupportedWithLegacyNaming
1359#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1361#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1363 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1364#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1372#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1373#ifdef NotSupportedWithLegacyNaming
1374#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1376#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1378 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1379#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1387#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1388#ifdef NotSupportedWithLegacyNaming
1389#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1391#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1393 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1394#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1402#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1403#ifdef NotSupportedWithLegacyNaming
1404#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1406#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1408 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1409#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1417#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1418#ifdef NotSupportedWithLegacyNaming
1419#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1421#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1423 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1424#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1432#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1433#ifdef NotSupportedWithLegacyNaming
1434#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1436#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1438 return DESERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, serialised_in, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_out)
1439#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1447#if defined(WB_VISION_DETECTION_GOALS_GENERATED) || defined(VISION_DETECTION_GOALS_GENERATED)
1448#ifdef WB_VISION_DETECTION_GOALS_C_STRUCT
1449#define VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_GOALS_C_STRUCT
1451#define VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT VISION_DETECTION_GOALS_C_STRUCT
1454#undef VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT
1462#if defined(WB_TELEOPERATIONCONTROL_GENERATED) || defined(TELEOPERATIONCONTROL_GENERATED)
1463#ifdef WB_TELEOPERATIONCONTROL_C_STRUCT
1464#define TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONCONTROL_C_STRUCT
1466#define TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROL_C_STRUCT
1469#undef TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT
1477#if defined(WB_TELEOPERATIONSTATUS_GENERATED) || defined(TELEOPERATIONSTATUS_GENERATED)
1478#ifdef WB_TELEOPERATIONSTATUS_C_STRUCT
1479#define TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONSTATUS_C_STRUCT
1481#define TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT TELEOPERATIONSTATUS_C_STRUCT
1484#undef TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT
1492#if defined(WB_VISION_DETECTION_BALLS_GENERATED) || defined(VISION_DETECTION_BALLS_GENERATED)
1493#ifdef WB_VISION_DETECTION_BALLS_C_STRUCT
1494#define VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_BALLS_C_STRUCT
1496#define VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT VISION_DETECTION_BALLS_C_STRUCT
1499#undef VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT
1507#if defined(WB_TELEOPERATIONCONTROLVR_GENERATED) || defined(TELEOPERATIONCONTROLVR_GENERATED)
1508#ifdef WB_TELEOPERATIONCONTROLVR_C_STRUCT
1509#define TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONCONTROLVR_C_STRUCT
1511#define TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROLVR_C_STRUCT
1514#undef TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT
1537#if defined(WB_MACHINE_FILTERED_VISION_GENERATED) || defined(MACHINE_FILTERED_VISION_GENERATED)
1538#ifdef WB_MACHINE_FILTERED_VISION_C_STRUCT
1539#define MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_VISION_C_STRUCT
1541#define MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_VISION_C_STRUCT
1544#undef MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT
1552#if defined(WB_MICROWAVE_STATUS_GENERATED) || defined(MICROWAVE_STATUS_GENERATED)
1553#ifdef WB_MICROWAVE_STATUS_C_STRUCT
1554#define MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT WB_MICROWAVE_STATUS_C_STRUCT
1556#define MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT MICROWAVE_STATUS_C_STRUCT
1559#undef MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT
1567#if defined(WB_BUTTONS_GENERATED) || defined(BUTTONS_GENERATED)
1568#ifdef WB_BUTTONS_C_STRUCT
1569#define BUTTONS_C_STRUCT_NAME_COMPAT WB_BUTTONS_C_STRUCT
1571#define BUTTONS_C_STRUCT_NAME_COMPAT BUTTONS_C_STRUCT
1574#undef BUTTONS_C_STRUCT_NAME_COMPAT
1582#if defined(WB_MACHINE_FILTERED_LOCALISATION_VISION_GENERATED) || defined(MACHINE_FILTERED_LOCALISATION_VISION_GENERATED)
1583#ifdef WB_MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1584#define MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1586#define MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1589#undef MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT
1597#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NAOJOINTLISTFLOAT_GENERATED)
1598#ifdef NotSupportedWithLegacyNaming
1599#define NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1601#define NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT NAOJOINTLISTFLOAT_C_STRUCT
1603 return DESERIALISE(NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT, serialised_in, (
struct NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT *)message_out)
1604#undef NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT
1612#if defined(WB_DATA_LOGGER_GENERATED) || defined(DATA_LOGGER_GENERATED)
1613#ifdef WB_DATA_LOGGER_C_STRUCT
1614#define DATA_LOGGER_C_STRUCT_NAME_COMPAT WB_DATA_LOGGER_C_STRUCT
1616#define DATA_LOGGER_C_STRUCT_NAME_COMPAT DATA_LOGGER_C_STRUCT
1619#undef DATA_LOGGER_C_STRUCT_NAME_COMPAT
1627#if defined(WB_MACHINE_FILTERED_LINES_GENERATED) || defined(MACHINE_FILTERED_LINES_GENERATED)
1628#ifdef WB_MACHINE_FILTERED_LINES_C_STRUCT
1629#define MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_LINES_C_STRUCT
1631#define MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_LINES_C_STRUCT
1634#undef MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT
1642#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1643#ifdef WB_LOCATION_C_STRUCT
1644#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1646#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1649#undef LOCATION_C_STRUCT_NAME_COMPAT
1657#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1658#ifdef WB_LOCATION_C_STRUCT
1659#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1661#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1664#undef LOCATION_C_STRUCT_NAME_COMPAT
1672#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1673#ifdef WB_LOCATION_C_STRUCT
1674#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1676#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1679#undef LOCATION_C_STRUCT_NAME_COMPAT
1687#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1688#ifdef WB_LOCATION_C_STRUCT
1689#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1691#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1694#undef LOCATION_C_STRUCT_NAME_COMPAT
1702#if defined(WB_NAO_SONAR_PROTECTED_WALK_COMMAND_GENERATED) || defined(NAO_SONAR_PROTECTED_WALK_COMMAND_GENERATED)
1703#ifdef WB_NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1704#define NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT WB_NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1706#define NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1709#undef NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT
1717#if defined(WB_NAO_OBSTACLE_DIRECTION_GENERATED) || defined(NAO_OBSTACLE_DIRECTION_GENERATED)
1718#ifdef WB_NAO_OBSTACLE_DIRECTION_C_STRUCT
1719#define NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT WB_NAO_OBSTACLE_DIRECTION_C_STRUCT
1721#define NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT NAO_OBSTACLE_DIRECTION_C_STRUCT
1724#undef NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT
1732#if defined(WB_DOMINANT_FREQUENCIES_GENERATED) || defined(DOMINANT_FREQUENCIES_GENERATED)
1733#ifdef WB_DOMINANT_FREQUENCIES_C_STRUCT
1734#define DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT WB_DOMINANT_FREQUENCIES_C_STRUCT
1736#define DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT DOMINANT_FREQUENCIES_C_STRUCT
1739#undef DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT
1747#if defined(WB_MISSION_PRIORITY_FOR_OBSTACLES_GENERATED) || defined(MISSION_PRIORITY_FOR_OBSTACLES_GENERATED)
1748#ifdef WB_MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1749#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT WB_MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1751#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1754#undef MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT
1777#if defined(WB_FREQUENCY_LIMITS_GENERATED) || defined(FREQUENCY_LIMITS_GENERATED)
1778#ifdef WB_FREQUENCY_LIMITS_C_STRUCT
1779#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT WB_FREQUENCY_LIMITS_C_STRUCT
1781#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT FREQUENCY_LIMITS_C_STRUCT
1784#undef FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT
1792#if defined(WB_FREQUENCY_LIMITS_GENERATED) || defined(FREQUENCY_LIMITS_GENERATED)
1793#ifdef WB_FREQUENCY_LIMITS_C_STRUCT
1794#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT WB_FREQUENCY_LIMITS_C_STRUCT
1796#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT FREQUENCY_LIMITS_C_STRUCT
1799#undef FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT
1807#if defined(WB_HEAD_JOINT_SENSORS_GENERATED) || defined(HEAD_JOINT_SENSORS_GENERATED)
1808#ifdef WB_HEAD_JOINT_SENSORS_C_STRUCT
1809#define HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT WB_HEAD_JOINT_SENSORS_C_STRUCT
1811#define HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT HEAD_JOINT_SENSORS_C_STRUCT
1814#undef HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT
1822#if defined(WB_ADJUST_POSITION_CONFIDENCE_GENERATED) || defined(ADJUST_POSITION_CONFIDENCE_GENERATED)
1823#ifdef WB_ADJUST_POSITION_CONFIDENCE_C_STRUCT
1824#define ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT WB_ADJUST_POSITION_CONFIDENCE_C_STRUCT
1826#define ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT ADJUST_POSITION_CONFIDENCE_C_STRUCT
1829#undef ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT
1837#if defined(WB_GU_VR_TELEOP_VULKAN_CONTROL_GENERATED) || defined(GU_VR_TELEOP_VULKAN_CONTROL_GENERATED)
1838#ifdef WB_GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1839#define GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT WB_GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1841#define GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1844#undef GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT
1852#if defined(WB_TEMPERATURE_SENSORS_GENERATED) || defined(TEMPERATURE_SENSORS_GENERATED)
1853#ifdef WB_TEMPERATURE_SENSORS_C_STRUCT
1854#define TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT WB_TEMPERATURE_SENSORS_C_STRUCT
1856#define TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT TEMPERATURE_SENSORS_C_STRUCT
1859#undef TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT
1867#if defined(WB_OVERHEATING_GENERATED) || defined(OVERHEATING_GENERATED)
1868#ifdef WB_OVERHEATING_C_STRUCT
1869#define OVERHEATING_C_STRUCT_NAME_COMPAT WB_OVERHEATING_C_STRUCT
1871#define OVERHEATING_C_STRUCT_NAME_COMPAT OVERHEATING_C_STRUCT
1874#undef OVERHEATING_C_STRUCT_NAME_COMPAT
1992#if defined(WB_BALL_POSITION_GENERATED) || defined(BALL_POSITION_GENERATED)
1993#ifdef WB_BALL_POSITION_C_STRUCT
1994#define BALL_POSITION_C_STRUCT_NAME_COMPAT WB_BALL_POSITION_C_STRUCT
1996#define BALL_POSITION_C_STRUCT_NAME_COMPAT BALL_POSITION_C_STRUCT
1999#undef BALL_POSITION_C_STRUCT_NAME_COMPAT
2007#if defined(WB_MEMORY_IMAGE_CONTROL_STATUS_GENERATED) || defined(MEMORY_IMAGE_CONTROL_STATUS_GENERATED)
2008#ifdef WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2009#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2011#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2014#undef MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
2022#if defined(WB_MEMORY_IMAGE_CONTROL_STATUS_GENERATED) || defined(MEMORY_IMAGE_CONTROL_STATUS_GENERATED)
2023#ifdef WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2024#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2026#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2029#undef MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
2047#if defined(WB_MY_POSITION_GENERATED) || defined(MY_POSITION_GENERATED)
2048#ifdef WB_MY_POSITION_C_STRUCT
2049#define MY_POSITION_C_STRUCT_NAME_COMPAT WB_MY_POSITION_C_STRUCT
2051#define MY_POSITION_C_STRUCT_NAME_COMPAT MY_POSITION_C_STRUCT
2054#undef MY_POSITION_C_STRUCT_NAME_COMPAT
2062#if defined(WB_VISION_DETECTION_LINES_GENERATED) || defined(VISION_DETECTION_LINES_GENERATED)
2063#ifdef WB_VISION_DETECTION_LINES_C_STRUCT
2064#define VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_LINES_C_STRUCT
2066#define VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT VISION_DETECTION_LINES_C_STRUCT
2069#undef VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT
2077#if defined(WB_VISION_DETECTION_FEATURES_GENERATED) || defined(VISION_DETECTION_FEATURES_GENERATED)
2078#ifdef WB_VISION_DETECTION_FEATURES_C_STRUCT
2079#define VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_FEATURES_C_STRUCT
2081#define VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT VISION_DETECTION_FEATURES_C_STRUCT
2084#undef VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT
2091#pragma clang diagnostic push
2092#pragma clang diagnostic ignored "-Wunreachable-code"
2095#pragma clang diagnostic pop
2100#pragma clang diagnostic pop
#define TOPPARTICLES_C_STRUCT_NAME_COMPAT
#define BALL_POSITION_C_STRUCT_NAME_COMPAT
#define MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT
#define NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT
#define DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT
#define VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT
#define TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT
#define NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT
#define OVERHEATING_C_STRUCT_NAME_COMPAT
#define BUTTONS_C_STRUCT_NAME_COMPAT
#define TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT
#define MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT
int32_t deserialisemsg(wb_types message_index, const void *serialised_in, void *message_out)
#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT
#define COUNT_C_STRUCT_NAME_COMPAT
#define GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT
#define DATA_LOGGER_C_STRUCT_NAME_COMPAT
#define NAOWALKSTATUS_C_STRUCT_NAME_COMPAT
#define VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT
#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
#define NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT
#define MY_POSITION_C_STRUCT_NAME_COMPAT
#define VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT
#define HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT
#define POINT2D_C_STRUCT_NAME_COMPAT
#define MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT
#define VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT
#define VISION_LINES_C_STRUCT_NAME_COMPAT
#define LOCATION_C_STRUCT_NAME_COMPAT
#define TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT
#define ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT
#define MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT
#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT
#define TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT
#define DESERIALISE(_struct,...)
#define VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT
#define VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT
wb_types
All the message 'types' for the class based whiteboard.
@ kwb_DifferentialRobotControl_v
Class that sends commands to the robot from the whiteboard.
@ kwb_Arduino8Pin_v
The status of the 8 pin for the arduino.
@ kwb_HAL_LLegTarget_Ctrl_v
Used to control the left leg via DCM.
@ kwb_GoalLocation_v
Location of the goal.
@ kwb_FrequencyControl_v
Frequency limits control message for FFT analysis.
@ kwb_Print_v
print to stdout
@ kwb_SLOT_UNUSED_v
IoT message removed, feel free to use this slot.
@ kwb_SensorsJointCurrent_v
Posts the current flowing through each joint via the DCM loop (read only)
@ kwb_MachineFilteredLocalisationVision_v
Vision filtering and distance estimates for landmarks: goal, lines and horizon.
@ kwb_HAL_LLegTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_WEBOTS_NXT_vector_bridge_v
Class that will define actuators for the Diferential motor bridge.
@ kwb_AmberEWon_v
status of the EWamber light
@ kwb_FSM_Names_v
Request or return the names of the currently loaded FSMs. End of list is denoted by an empty string....
@ kwb_Overheating_v
The fake combined status of the temperature sensors in the nao legs - FOR RESEARCH ONLY.
@ kwb_VisionStatus_v
Posted by guvision once per pipeline iteration to report various paramaters.
@ kwb_Arduino8PinValue_v
The value of the 8 pin for the arduino.
@ kwb_Giraff_Interface_Command_v
Serial interface for the main motor and sensor board of the giraff.
@ kwb_TeleoperationControlVR_v
Virtual Reality extended class.
@ kwb_NaoWalkStatus_v
Status class for the latest version of the UNSW 2014 walk engine.
@ kwb_doorOpen_v
The time remaining in the microwave - swiftfsm.
@ kwb_Arduino4Pin_v
The status of the 4 pin for the arduino.
@ kwb_HAL_RArmTarget_Ctrl_v
Used to control the right arm via DCM.
@ kwb_SpeechOutput_v
toggle, treat speech messages as silent output unless this is turned on
@ kwb_SENSORSLegJointTemps_v
Posts the temperature of the leg joints via the DCM loop (read only)
@ kwb_QSpeech_v
debug speech message (queued)
@ kwb_VisionGoals_v
Class that reports the goals that vision sees.
@ kwb_Giraff_Interface_Status_v
Serial interface for the main motor and sensor board of the giraff.
@ kwb_TeleoperationConnection_v
Integer indication which remote whiteboard teleoperation instructions are on.
@ kwb_MicrowaveStatus_v
External Variables for the One Minute Microwave.
@ kwb_MachineFilteredLines_v
Vision filtering and distance estimates for lines.
@ kwb_GCGameState_v
game state as posted by the game controller state machine
@ kwb_WEBOTS_NXT_bumper_v
Class that contains data from 2 rouch sensors in an NXT bumper by the bridge.
@ kwb_Ball_Color_Num_v
number for each ball color as defined in STEM6Master
@ kwb_GreenEWon_v
status of the EWgreen light
@ kwb_SensorsHandSensors_v
Posts the sensor information for the hands via the DCM loop (read only)
@ kwb_TopVisionLines_v
Class that reports the lines that vision sees in the top camera.
@ kwb_SENSORSSonarSensors_v
Posts the sonar readings via the DCM loop (read only)
@ kwb_Oculus_Prime_Command_v
Serial interface for the main motor and sensor board of the oculus prime.
@ kwb_BottomVisionLines_v
Class that reports the lines that vision sees in the bottom camera.
@ kwb_DominantFrequencies_v
Dominant frequencies and RMS levels for the four microphones.
@ kwb_GuVrTeleopVulkanControl_v
Control message for commands from the Vulkan VR teleop app.
@ kwb_NAO_State_v
Stores the orientation of the robot as well as the chest button status (more to come).
@ kwb_timeLeft_v
The time remaining in the microwave - swiftfsm.
@ kwb_FSOsighting_v
Class that contains the Karman filtered SONAR objects after a sighting.
@ kwb_VisionDetectionHorizons_v
Class that reports the edge of an SPL field (the edge of the green bit). Array of two values,...
@ kwb_HAL_RLegTarget_Stat_v
Used to report DCM status of the right leg.
@ kwb_MachineFilteredNaoVision_v
Vision filtering and distance estimates.
@ kwb_Arduino4PinValue_v
The value of the 4 pin for the arduino.
@ kwb_TurnRedEW_v
second status of the recommendaiton of the EW light
@ kwb_MyPosition_v
Location of the robot relative to where it started.
@ kwb_FSM_Status_v
Current status indicating the suspended state of all FSMs. The highest bit that is always set is the ...
@ kwb_Ball_Calibration_File_v
name of DLC file to load for STEM6 DetectBallColor
@ kwb_GreenNSon_v
status of the NSgreen light
@ kwb_TeleoperationControl_v
Control message for teleop VR app.
@ kwb_ReproduceWavNotSilent_v
toggle, treat request to play wav file as silent output unless this is turned on but can be overwritt...
@ kwb_TeleoperationStatus_v
Status message for teleop VR app.
@ kwb_RightGoalPostLocation_v
Location of the right goal post.
@ kwb_APM_Status_v
Contains sensor data from an APM.
@ kwb_VisionFieldFeatures_v
Posts information from vision about field corners and intersections.
@ kwb_WavPlay_v
forced, treat request to play wav file as forced output and sound will come out even if reproduce on ...
@ kwb_WEBOTS_NXT_camera_v
Class that contains data from cameta channels of WEBOTS trough a bridge.
@ kwb_Speech_v
debug speech message
@ kwb_WalkData_v
Class to report Walk Data.
@ kwb_ParticleOutputMap_v
Contains a path to a file containing the list of particles posted by the particle filter.
@ kwb_WEBOTS_NXT_encoders_v
Class that contains data from encoders all for WEBOTS or NXt trough a bridge.
@ kwb_HAL_HeadTarget_v
Used to alter the head position via the DCM.
@ kwb_Arduino2Pin_v
The status of the 2 pin for the arduino.
@ kwb_MOTION_Status_v
WB interface for checking the status of commands sent.
@ kwb_Clocks_v
Class for keeping track of time.
@ kwb_FSM_Control_v
Suspend, Resume, or Restart a finite state machine (clfsm)
@ kwb_SwitchSubsumption_v
Uncommented.
@ kwb_VisionBall_v
Class that reports the ball that vision sees.
@ kwb_VolumeControl_v
Variable used by SMVolumeController to control the volume via pulse audio commands.
@ kwb_TeleoperationControlStatus_v
Class for sending teleoperation commands.
@ kwb_WEBOTS_NXT_deadReakoning_walk_v
Class for dead reckoning walks in WEBOTS trough a bridge.
@ kwb_UDPWBNumber_v
ID number being used to broadcast udp whiteboard.
@ kwb_HAL_RArmTarget_Stat_v
Used to report DCM status of the right arm.
@ kwb_TimeGTfive_v
status of the timer with respect to 5
@ kwb_Arduino6Pin_v
The status of the 6 pin for the arduino.
@ kwb_FilteredGoalSighting_v
Class that contains the Kalman filtered goal objects after sighting from vision.
@ kwb_SensorsFootSensors_v
Posts the sensor information for the feet via the DCM loop (read only)
@ kwb_LHandGripper_v
0 is closed 100 is fully open (left hand).
@ kwb_HAL_RLegTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_MemoryImageStatus_v
Status of what resolution and format memory images are being posted as.
@ kwb_HAL_RLegTarget_Ctrl_v
Used to control the right leg via DCM.
@ kwb_OculusPrime_Command_v
Class used to control the Oculus Prime movements, controls etc.
@ kwb_MemoryImageControl_v
Control at what resolution and format memory images need to be posted as.
@ kwb_NXT_Command_v
Can issue commands to set the motors of an NXT and reset the encoders.
@ kwb_PF_ControlStatus_Modes_v
what to post in the whiteboard to cause the Particle Filetr to reset, but running has no effect,...
@ kwb_FFTStatus_v
stereo channel RMS and list of dominant frequencies from FFT
@ kwb_light_v
The light actuator for the microwave - swiftfsm.
@ kwb_Arduino9PinValue_v
The value of the 9 pin for the arduino.
@ kwb_CBall_v
Status Message for the color of the ball.
@ kwb_Arduino9Pin_v
The status of the 9 pin for the arduino.
@ kwb_VisionControl_v
Used to set various paramaters of guvision.
@ kwb_VisionFace_v
Face seen by Vision.
@ kwb_HeadJointSensors_v
Status of the head sensors in degrees.
@ kwb_Arduino6PinValue_v
The value of the 6 pin for the arduino.
@ kwb_WarnNS_v
status of the recommendaiton of the NS light
@ kwb_SENSORSLegJointSensors_v
Posts the joint angles of the legs via the DCM loop (read only)
@ kwb_SENSORSTorsoJointSensors_v
Posts the joint angles of the torso via the DCM loop (read only)
@ kwb_XEyesPos_v
Just a hook for an xeyes interface.
@ kwb_APM_Command_v
Can issue commands to an APM.
@ kwb_TopParticles_v
Class that contains the top particles for possible robot positions.
@ kwb_NXT_Sound_Control_v
Class that produces NXT's sounds.
@ kwb_QSay_v
speech output message (queued)
@ kwb_TurnRedNS_v
second status of the recommendaiton of the NS light
@ kwb_WEBOTS_NXT_colorLine_walk_v
Class for commands followign a line in WEBOTS trough a bridge.
@ kwb_WhistleBlown_v
Whistle blown flag.
@ kwb_SensorsHeadSensors_v
Posts the sensor information for the head via the DCM loop (read only)
@ kwb_buttonPushed_v
The time remaining in the microwave - swiftfsm.
@ kwb_WEBOTS_NXT_gridMotions_v
Class for walks on a grid of colored lines for WEBOTS trough a bridge.
@ kwb_Draw_v
Used by the half made GUDraw module in posix.
@ kwb_ParticleOutputMapControl_v
Posted by readers of the particles list to notify the filter to swap buffers.
@ kwb_WarnEW_v
status of the recommendaiton of the EW light
@ kwb_AmberNSon_v
status of the NSamber light
@ kwb_motor_v
The motor actuator for the microwave - swiftfsm.
@ kwb_NaoSonarProtectedWalkCommand_v
Send walk protected by sonar.
@ kwb_WEBOTS_NXT_walk_isRunning_v
Class that contains boolean for checking if motion walks is running in WEBOTS trough a bridge.
@ kwb_Input3D_v
for 3d input devices such as the leap or a joystick
@ kwb_Arduino5PinValue_v
The value of the 5 pin for the arduino.
@ kwb_VisionDetectionBalls_v
Reports robocup spl ball found with guvision and BallRayTracer.
@ kwb_Arduino7Pin_v
The status of the 7 pin for the arduino.
@ kwb_Arduino2PinValue_v
The value of the 2 pin for the arduino.
@ kwb_TimeGTthirty_v
status of the timer with respect to 30
@ kwb_NaoObstacleDirection_v
Send general direction if obstacle.
@ kwb_MOTION_Commands_v
WB interface for sending motion commands.
@ kwb_IOPins_v
Arduino-style I/O pins.
@ kwb_HAL_RArmTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_NXT_Two_Touch_Status_v
Class that reads NXT's two buttons.
@ kwb_ManuallyPenalized_v
what player number is this robot wearing at RoboCup in its back whn manually penalized,...
@ kwb_Channels_v
UPPAAL-Style synchronisation channels.
@ kwb_FilteredBallSighting_v
Class that contains the Kalman filtered top and bottom ball objects after sighting from vision.
@ kwb_SENSORSTorsoJointTemps_v
Posts the temperature of the torso joints via the DCM loop (read only)
@ kwb_FFTControl_v
Turn on or off the FFT module.
@ kwb_Buttons_v
External Variables for the Incrementing LLFSM.
@ kwb_WEBOTS_NXT_bridge_v
WIP Class that contains a command for WEBOTS or NXt trough a bridge.
@ kwb_Arduino7PinValue_v
The value of the 7 pin for the arduino.
@ kwb_TimerReset_v
flag to reset timer
@ kwb_Say_v
speech output message
@ kwb_RHandGripper_v
0 is closed 100 is fully open (right hand).
@ kwb_BallPosition_v
The position and orientation of the ball on the soccer field.
@ kwb_CarSensorPressed_v
flag to indicate status of sensor for cars
@ kwb_PlayerNumber_v
what player number is this robot wearing at RoboCup in its back, retrieved from data/playernumber and...
@ kwb_Arduino3Pin_v
The status of the 3 pin for the arduino.
@ kwb_sound_v
The alarm actuator for the microwave - swiftfsm.
@ kwb_REMOVED4_v
Old class, can be removed from tsl file during the next wb version bump.
@ kwb_VisionRobots_v
Class that reports the robots that vision sees.
@ kwb_HAL_LArmTarget_Ctrl_v
Used to control the left arm via DCM.
@ kwb_DifferentialRobotStatus_v
Class that reads differential robot status.
@ kwb_NaoWalkCommand_v
Class that controls the latest version of the UNSW 2014 walk engine.
@ kwb_SoloTypeExample_v
This is an example of a type definition that does not generate anything other than a wb type.
@ kwb_VisionDetectionGoals_v
Reports robocup spl goals found with guvision and GoalRayTracer.
@ kwb_AdjustPositionConfidence_v
Changes the confidence of objects being tracked.
@ kwb_wb_reserved_SubscribeToAllTypes_v
Global subscription type. Do not add content to this type, it is for global subscriptions only.
@ kwb_FrequencyStatus_v
Current Frequency limits (status) for FFT analysis.
@ kwb_SENSORSLedsSensors_v
Posts the current LEDs info, can be modified. (read/write)
@ kwb_TotoDoingMotion_v
Uncommented.
@ kwb_LeftGoalPostLocation_v
Location of the left goal post.
@ kwb_HAL_LLegTarget_Stat_v
Used to report DCM status of the left leg.
@ kwb_NXT_Status_v
Contains sensor data as well as motor encoder data from the objects attached to an NXT.
@ kwb_Arduino3PinValue_v
The value of the 3 pin for the arduino.
@ kwb_SensorsBodySensors_v
Posts the sensor information for the body via the DCM loop (read only)
@ kwb_TemperatureSensors_v
The fake status of the temperature sensors in the nao legs - FOR RESEARCH ONLY.
@ kwb_REMOVED3_v
Old class, can be removed from tsl file during the next wb version bump.
@ kwb_Ball_Found_v
whether ball is detected in STEM6 DetectBallColor
@ kwb_RedEWon_v
status of the EWred light
@ kwb_Count_v
Uncommented.
@ kwb_NXT_Lights_Control_v
Class that places power in NXT's for lights.
@ kwb_Arduino5Pin_v
The status of the 5 pin for the arduino.
@ kwb_VisionDetectionFeatures_v
Reports robocup field features found with guvision and FeatureDetector.
@ kwb_WavLoad_v
request to load a wav file
@ kwb_DataLogger_v
Controls the data logging within Naoqi Interface.
@ kwb_FSM_States_v
Idempotent Message publicising the state -about to be executed- (0-254) of up-to the first 128 machin...
@ kwb_HAL_LArmTarget_Tolr_v
Used to set the joing angle tolerance for motion completion detection.
@ kwb_HAL_LArmTarget_Stat_v
Used to report DCM status of the left arm.
@ kwb_Ball_Calibration_Num_v
number (size_t) to load with DLC file for STEM6 DetectBallColor
@ kwb_RedNSon_v
status of the NSred light
@ kwb_UDPRN_v
game state notfication from the UDP receiver.
@ kwb_BallLocation_v
Location of the ball.
@ kwb_VisionDetectionLines_v
Reports robocup field lines found with guvision and LineRayTracer.
@ kwb_MissionPriorityForObstacles_v
notify trough the whiteboard the priority of the mission, high for chasing the ball,...
@ kwb_SwitchSubsumptionTrafficLights_v
no comment entered