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_GUWHITEBOARDSERIALISER_C
18#define WB_GUWHITEBOARDSERIALISER_C
21#define WHITEBOARD_SERIALISER
23#define COMPRESSION_CALL(...) _to_network_serialised(__VA_ARGS__);
24#define COMPRESSION_FUNC_(s, p) s ## p
25#define COMPRESSION_FUNC(s, p) COMPRESSION_FUNC_(s, p)
26#define SERIALISE(_struct, ...) COMPRESSION_FUNC(_struct, COMPRESSION_CALL(__VA_ARGS__))
33 switch (message_index)
73#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GCGAMESTATE_GENERATED)
74#ifdef NotSupportedWithLegacyNaming
75#define GCGAMESTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
77#define GCGAMESTATE_C_STRUCT_NAME_COMPAT GCGAMESTATE_C_STRUCT
79 return SERIALISE(GCGAMESTATE_C_STRUCT_NAME_COMPAT, (
struct GCGAMESTATE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
80#undef GCGAMESTATE_C_STRUCT_NAME_COMPAT
88#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSHANDSENSORS_GENERATED)
89#ifdef NotSupportedWithLegacyNaming
90#define SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
92#define SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT SENSORSHANDSENSORS_C_STRUCT
94 return SERIALISE(SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
95#undef SENSORSHANDSENSORS_C_STRUCT_NAME_COMPAT
103#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSHEADSENSORS_GENERATED)
104#ifdef NotSupportedWithLegacyNaming
105#define SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
107#define SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT SENSORSHEADSENSORS_C_STRUCT
109 return SERIALISE(SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
110#undef SENSORSHEADSENSORS_C_STRUCT_NAME_COMPAT
118#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(MOTION_COMMANDS_GENERATED)
119#ifdef NotSupportedWithLegacyNaming
120#define MOTION_COMMANDS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
122#define MOTION_COMMANDS_C_STRUCT_NAME_COMPAT MOTION_COMMANDS_C_STRUCT
124 return SERIALISE(MOTION_COMMANDS_C_STRUCT_NAME_COMPAT, (
struct MOTION_COMMANDS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
125#undef MOTION_COMMANDS_C_STRUCT_NAME_COMPAT
133#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(MOTION_STATUS_GENERATED)
134#ifdef NotSupportedWithLegacyNaming
135#define MOTION_STATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
137#define MOTION_STATUS_C_STRUCT_NAME_COMPAT MOTION_STATUS_C_STRUCT
139 return SERIALISE(MOTION_STATUS_C_STRUCT_NAME_COMPAT, (
struct MOTION_STATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
140#undef MOTION_STATUS_C_STRUCT_NAME_COMPAT
148#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HAL_HEADTARGET_GENERATED)
149#ifdef NotSupportedWithLegacyNaming
150#define HAL_HEADTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
152#define HAL_HEADTARGET_C_STRUCT_NAME_COMPAT HAL_HEADTARGET_C_STRUCT
154 return SERIALISE(HAL_HEADTARGET_C_STRUCT_NAME_COMPAT, (
struct HAL_HEADTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
155#undef HAL_HEADTARGET_C_STRUCT_NAME_COMPAT
163#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSFOOTSENSORS_GENERATED)
164#ifdef NotSupportedWithLegacyNaming
165#define SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
167#define SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT SENSORSFOOTSENSORS_C_STRUCT
169 return SERIALISE(SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
170#undef SENSORSFOOTSENSORS_C_STRUCT_NAME_COMPAT
178#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSBODYSENSORS_GENERATED)
179#ifdef NotSupportedWithLegacyNaming
180#define SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
182#define SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT SENSORSBODYSENSORS_C_STRUCT
184 return SERIALISE(SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
185#undef SENSORSBODYSENSORS_C_STRUCT_NAME_COMPAT
193#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEDSSENSORS_GENERATED)
194#ifdef NotSupportedWithLegacyNaming
195#define SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
197#define SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT SENSORSLEDSSENSORS_C_STRUCT
199 return SERIALISE(SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
200#undef SENSORSLEDSSENSORS_C_STRUCT_NAME_COMPAT
208#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEGJOINTTEMPS_GENERATED)
209#ifdef NotSupportedWithLegacyNaming
210#define SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
212#define SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT SENSORSLEGJOINTTEMPS_C_STRUCT
214 return SERIALISE(SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT, (
struct SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
215#undef SENSORSLEGJOINTTEMPS_C_STRUCT_NAME_COMPAT
223#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSTORSOJOINTTEMPS_GENERATED)
224#ifdef NotSupportedWithLegacyNaming
225#define SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
227#define SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT SENSORSTORSOJOINTTEMPS_C_STRUCT
229 return SERIALISE(SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT, (
struct SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
230#undef SENSORSTORSOJOINTTEMPS_C_STRUCT_NAME_COMPAT
238#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSLEGJOINTSENSORS_GENERATED)
239#ifdef NotSupportedWithLegacyNaming
240#define SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
242#define SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT SENSORSLEGJOINTSENSORS_C_STRUCT
244 return SERIALISE(SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
245#undef SENSORSLEGJOINTSENSORS_C_STRUCT_NAME_COMPAT
253#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSTORSOJOINTSENSORS_GENERATED)
254#ifdef NotSupportedWithLegacyNaming
255#define SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
257#define SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT SENSORSTORSOJOINTSENSORS_C_STRUCT
259 return SERIALISE(SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
260#undef SENSORSTORSOJOINTSENSORS_C_STRUCT_NAME_COMPAT
268#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SENSORSSONARSENSORS_GENERATED)
269#ifdef NotSupportedWithLegacyNaming
270#define SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
272#define SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT SENSORSSONARSENSORS_C_STRUCT
274 return SERIALISE(SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT, (
struct SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
275#undef SENSORSSONARSENSORS_C_STRUCT_NAME_COMPAT
283#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMCONTROLSTATUS_GENERATED)
284#ifdef NotSupportedWithLegacyNaming
285#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
287#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT FSMCONTROLSTATUS_C_STRUCT
289 return SERIALISE(FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT, (
struct FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
290#undef FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT
298#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMCONTROLSTATUS_GENERATED)
299#ifdef NotSupportedWithLegacyNaming
300#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
302#define FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT FSMCONTROLSTATUS_C_STRUCT
304 return SERIALISE(FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT, (
struct FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
305#undef FSMCONTROLSTATUS_C_STRUCT_NAME_COMPAT
313#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMNAMES_GENERATED)
314#ifdef NotSupportedWithLegacyNaming
315#define FSMNAMES_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
317#define FSMNAMES_C_STRUCT_NAME_COMPAT FSMNAMES_C_STRUCT
319 return SERIALISE(FSMNAMES_C_STRUCT_NAME_COMPAT, (
struct FSMNAMES_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
320#undef FSMNAMES_C_STRUCT_NAME_COMPAT
333#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYONEDIMOBJECTS_GENERATED)
334#ifdef NotSupportedWithLegacyNaming
335#define FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
337#define FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT FILTEREDARRAYONEDIMOBJECTS_C_STRUCT
339 return SERIALISE(FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT, (
struct FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
340#undef FILTEREDARRAYONEDIMOBJECTS_C_STRUCT_NAME_COMPAT
348#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NAO_STATE_GENERATED)
349#ifdef NotSupportedWithLegacyNaming
350#define NAO_STATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
352#define NAO_STATE_C_STRUCT_NAME_COMPAT NAO_STATE_C_STRUCT
354 return SERIALISE(NAO_STATE_C_STRUCT_NAME_COMPAT, (
struct NAO_STATE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
355#undef NAO_STATE_C_STRUCT_NAME_COMPAT
363#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GCGAMESTATE_GENERATED)
364#ifdef NotSupportedWithLegacyNaming
365#define GCGAMESTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
367#define GCGAMESTATE_C_STRUCT_NAME_COMPAT GCGAMESTATE_C_STRUCT
369 return SERIALISE(GCGAMESTATE_C_STRUCT_NAME_COMPAT, (
struct GCGAMESTATE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
370#undef GCGAMESTATE_C_STRUCT_NAME_COMPAT
388#if defined(WB_VISION_CONTROL_STATUS_GENERATED) || defined(VISION_CONTROL_STATUS_GENERATED)
389#ifdef WB_VISION_CONTROL_STATUS_C_STRUCT
390#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_VISION_CONTROL_STATUS_C_STRUCT
392#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT VISION_CONTROL_STATUS_C_STRUCT
395#undef VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
403#if defined(WB_VISION_CONTROL_STATUS_GENERATED) || defined(VISION_CONTROL_STATUS_GENERATED)
404#ifdef WB_VISION_CONTROL_STATUS_C_STRUCT
405#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_VISION_CONTROL_STATUS_C_STRUCT
407#define VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT VISION_CONTROL_STATUS_C_STRUCT
410#undef VISION_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
418#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FFTSTATUS_GENERATED)
419#ifdef NotSupportedWithLegacyNaming
420#define FFTSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
422#define FFTSTATUS_C_STRUCT_NAME_COMPAT FFTSTATUS_C_STRUCT
424 return SERIALISE(FFTSTATUS_C_STRUCT_NAME_COMPAT, (
struct FFTSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
425#undef FFTSTATUS_C_STRUCT_NAME_COMPAT
433#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYONEDIMSONAR_GENERATED)
434#ifdef NotSupportedWithLegacyNaming
435#define FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
437#define FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT FILTEREDARRAYONEDIMSONAR_C_STRUCT
439 return SERIALISE(FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT, (
struct FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
440#undef FILTEREDARRAYONEDIMSONAR_C_STRUCT_NAME_COMPAT
448#if defined(WB_TOPPARTICLES_GENERATED) || defined(TOPPARTICLES_GENERATED)
449#ifdef WB_TOPPARTICLES_C_STRUCT
450#define TOPPARTICLES_C_STRUCT_NAME_COMPAT WB_TOPPARTICLES_C_STRUCT
452#define TOPPARTICLES_C_STRUCT_NAME_COMPAT TOPPARTICLES_C_STRUCT
455#undef TOPPARTICLES_C_STRUCT_NAME_COMPAT
463#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FILTEREDARRAYBALLSIGHTINGS_GENERATED)
464#ifdef NotSupportedWithLegacyNaming
465#define FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
467#define FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT FILTEREDARRAYBALLSIGHTINGS_C_STRUCT
469 return SERIALISE(FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT, (
struct FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
470#undef FILTEREDARRAYBALLSIGHTINGS_C_STRUCT_NAME_COMPAT
483#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_BRIDGE_GENERATED)
484#ifdef NotSupportedWithLegacyNaming
485#define WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
487#define WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT WEBOTS_NXT_BRIDGE_C_STRUCT
489 return SERIALISE(WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
490#undef WEBOTS_NXT_BRIDGE_C_STRUCT_NAME_COMPAT
498#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_ENCODERS_GENERATED)
499#ifdef NotSupportedWithLegacyNaming
500#define WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
502#define WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT WEBOTS_NXT_ENCODERS_C_STRUCT
504 return SERIALISE(WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
505#undef WEBOTS_NXT_ENCODERS_C_STRUCT_NAME_COMPAT
513#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_CAMERA_GENERATED)
514#ifdef NotSupportedWithLegacyNaming
515#define WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
517#define WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT WEBOTS_NXT_CAMERA_C_STRUCT
519 return SERIALISE(WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
520#undef WEBOTS_NXT_CAMERA_C_STRUCT_NAME_COMPAT
528#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_WALK_ISRUNNING_GENERATED)
529#ifdef NotSupportedWithLegacyNaming
530#define WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
532#define WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT
534 return SERIALISE(WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
535#undef WEBOTS_NXT_WALK_ISRUNNING_C_STRUCT_NAME_COMPAT
543#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_DEADREAKONING_WALK_GENERATED)
544#ifdef NotSupportedWithLegacyNaming
545#define WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
547#define WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT
549 return SERIALISE(WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
550#undef WEBOTS_NXT_DEADREAKONING_WALK_C_STRUCT_NAME_COMPAT
558#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_COLORLINE_WALK_GENERATED)
559#ifdef NotSupportedWithLegacyNaming
560#define WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
562#define WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT WEBOTS_NXT_COLORLINE_WALK_C_STRUCT
564 return SERIALISE(WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
565#undef WEBOTS_NXT_COLORLINE_WALK_C_STRUCT_NAME_COMPAT
573#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_GRIDMOTIONS_GENERATED)
574#ifdef NotSupportedWithLegacyNaming
575#define WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
577#define WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT WEBOTS_NXT_GRIDMOTIONS_C_STRUCT
579 return SERIALISE(WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
580#undef WEBOTS_NXT_GRIDMOTIONS_C_STRUCT_NAME_COMPAT
588#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONBALL_GENERATED)
589#ifdef NotSupportedWithLegacyNaming
590#define VISIONBALL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
592#define VISIONBALL_C_STRUCT_NAME_COMPAT VISIONBALL_C_STRUCT
594 return SERIALISE(VISIONBALL_C_STRUCT_NAME_COMPAT, (
struct VISIONBALL_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
595#undef VISIONBALL_C_STRUCT_NAME_COMPAT
603#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONGOALS_GENERATED)
604#ifdef NotSupportedWithLegacyNaming
605#define VISIONGOALS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
607#define VISIONGOALS_C_STRUCT_NAME_COMPAT VISIONGOALS_C_STRUCT
609 return SERIALISE(VISIONGOALS_C_STRUCT_NAME_COMPAT, (
struct VISIONGOALS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
610#undef VISIONGOALS_C_STRUCT_NAME_COMPAT
618#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WALKDATA_GENERATED)
619#ifdef NotSupportedWithLegacyNaming
620#define WALKDATA_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
622#define WALKDATA_C_STRUCT_NAME_COMPAT WALKDATA_C_STRUCT
624 return SERIALISE(WALKDATA_C_STRUCT_NAME_COMPAT, (
struct WALKDATA_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
625#undef WALKDATA_C_STRUCT_NAME_COMPAT
633#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(TELEOPERATIONCONTROLSTATUS_GENERATED)
634#ifdef NotSupportedWithLegacyNaming
635#define TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
637#define TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROLSTATUS_C_STRUCT
639 return SERIALISE(TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT, (
struct TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
640#undef TELEOPERATIONCONTROLSTATUS_C_STRUCT_NAME_COMPAT
658#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_BUMPER_GENERATED)
659#ifdef NotSupportedWithLegacyNaming
660#define WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
662#define WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT WEBOTS_NXT_BUMPER_C_STRUCT
664 return SERIALISE(WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
665#undef WEBOTS_NXT_BUMPER_C_STRUCT_NAME_COMPAT
673#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(WEBOTS_NXT_VECTOR_BRIDGE_GENERATED)
674#ifdef NotSupportedWithLegacyNaming
675#define WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
677#define WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT
679 return SERIALISE(WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT, (
struct WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
680#undef WEBOTS_NXT_VECTOR_BRIDGE_C_STRUCT_NAME_COMPAT
688#if defined(WB_VISION_LINES_GENERATED) || defined(VISION_LINES_GENERATED)
689#ifdef WB_VISION_LINES_C_STRUCT
690#define VISION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_LINES_C_STRUCT
692#define VISION_LINES_C_STRUCT_NAME_COMPAT VISION_LINES_C_STRUCT
695#undef VISION_LINES_C_STRUCT_NAME_COMPAT
703#if defined(WB_VISION_LINES_GENERATED) || defined(VISION_LINES_GENERATED)
704#ifdef WB_VISION_LINES_C_STRUCT
705#define VISION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_LINES_C_STRUCT
707#define VISION_LINES_C_STRUCT_NAME_COMPAT VISION_LINES_C_STRUCT
710#undef VISION_LINES_C_STRUCT_NAME_COMPAT
718#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(DIFFERENTIALROBOTCONTROLSTATUS_GENERATED)
719#ifdef NotSupportedWithLegacyNaming
720#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
722#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT
724 return SERIALISE(DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT, (
struct DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
725#undef DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT
733#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(DIFFERENTIALROBOTCONTROLSTATUS_GENERATED)
734#ifdef NotSupportedWithLegacyNaming
735#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
737#define DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT
739 return SERIALISE(DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT, (
struct DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
740#undef DIFFERENTIALROBOTCONTROLSTATUS_C_STRUCT_NAME_COMPAT
748#if defined(WB_POINT2D_GENERATED) || defined(POINT2D_GENERATED)
749#ifdef WB_POINT2D_C_STRUCT
750#define POINT2D_C_STRUCT_NAME_COMPAT WB_POINT2D_C_STRUCT
752#define POINT2D_C_STRUCT_NAME_COMPAT POINT2D_C_STRUCT
755#undef POINT2D_C_STRUCT_NAME_COMPAT
773#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(FSMSTATE_GENERATED)
774#ifdef NotSupportedWithLegacyNaming
775#define FSMSTATE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
777#define FSMSTATE_C_STRUCT_NAME_COMPAT FSMSTATE_C_STRUCT
779 return SERIALISE(FSMSTATE_C_STRUCT_NAME_COMPAT, (
struct FSMSTATE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
780#undef FSMSTATE_C_STRUCT_NAME_COMPAT
788#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GIRAFF_MAINSERIALINTERFACE_GENERATED)
789#ifdef NotSupportedWithLegacyNaming
790#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
792#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT GIRAFF_MAINSERIALINTERFACE_C_STRUCT
794 return SERIALISE(GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT, (
struct GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
795#undef GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT
803#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(GIRAFF_MAINSERIALINTERFACE_GENERATED)
804#ifdef NotSupportedWithLegacyNaming
805#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
807#define GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT GIRAFF_MAINSERIALINTERFACE_C_STRUCT
809 return SERIALISE(GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT, (
struct GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
810#undef GIRAFF_MAINSERIALINTERFACE_C_STRUCT_NAME_COMPAT
818#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_INTERFACE_GENERATED)
819#ifdef NotSupportedWithLegacyNaming
820#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
822#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NXT_INTERFACE_C_STRUCT
824 return SERIALISE(NXT_INTERFACE_C_STRUCT_NAME_COMPAT, (
struct NXT_INTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
825#undef NXT_INTERFACE_C_STRUCT_NAME_COMPAT
833#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_INTERFACE_GENERATED)
834#ifdef NotSupportedWithLegacyNaming
835#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
837#define NXT_INTERFACE_C_STRUCT_NAME_COMPAT NXT_INTERFACE_C_STRUCT
839 return SERIALISE(NXT_INTERFACE_C_STRUCT_NAME_COMPAT, (
struct NXT_INTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
840#undef NXT_INTERFACE_C_STRUCT_NAME_COMPAT
848#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(APM_INTERFACE_GENERATED)
849#ifdef NotSupportedWithLegacyNaming
850#define APM_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
852#define APM_INTERFACE_C_STRUCT_NAME_COMPAT APM_INTERFACE_C_STRUCT
854 return SERIALISE(APM_INTERFACE_C_STRUCT_NAME_COMPAT, (
struct APM_INTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
855#undef APM_INTERFACE_C_STRUCT_NAME_COMPAT
863#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(APM_INTERFACE_GENERATED)
864#ifdef NotSupportedWithLegacyNaming
865#define APM_INTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
867#define APM_INTERFACE_C_STRUCT_NAME_COMPAT APM_INTERFACE_C_STRUCT
869 return SERIALISE(APM_INTERFACE_C_STRUCT_NAME_COMPAT, (
struct APM_INTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
870#undef APM_INTERFACE_C_STRUCT_NAME_COMPAT
893#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(OCULUSPRIMEINTERFACE_GENERATED)
894#ifdef NotSupportedWithLegacyNaming
895#define OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
897#define OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT OCULUSPRIMEINTERFACE_C_STRUCT
899 return SERIALISE(OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT, (
struct OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
900#undef OCULUSPRIMEINTERFACE_C_STRUCT_NAME_COMPAT
908#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(INPUT3D_GENERATED)
909#ifdef NotSupportedWithLegacyNaming
910#define INPUT3D_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
912#define INPUT3D_C_STRUCT_NAME_COMPAT INPUT3D_C_STRUCT
914 return SERIALISE(INPUT3D_C_STRUCT_NAME_COMPAT, (
struct INPUT3D_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
915#undef INPUT3D_C_STRUCT_NAME_COMPAT
923#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(OCULUS_PRIMESERIALINTERFACE_GENERATED)
924#ifdef NotSupportedWithLegacyNaming
925#define OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
927#define OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT OCULUS_PRIMESERIALINTERFACE_C_STRUCT
929 return SERIALISE(OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT, (
struct OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
930#undef OCULUS_PRIMESERIALINTERFACE_C_STRUCT_NAME_COMPAT
938#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(IOPINS_GENERATED)
939#ifdef NotSupportedWithLegacyNaming
940#define IOPINS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
942#define IOPINS_C_STRUCT_NAME_COMPAT IOPINS_C_STRUCT
944 return SERIALISE(IOPINS_C_STRUCT_NAME_COMPAT, (
struct IOPINS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
945#undef IOPINS_C_STRUCT_NAME_COMPAT
953#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_TWO_TOUCH_STATUS_GENERATED)
954#ifdef NotSupportedWithLegacyNaming
955#define NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
957#define NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT NXT_TWO_TOUCH_STATUS_C_STRUCT
959 return SERIALISE(NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT, (
struct NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
960#undef NXT_TWO_TOUCH_STATUS_C_STRUCT_NAME_COMPAT
968#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_SOUND_CONTROL_GENERATED)
969#ifdef NotSupportedWithLegacyNaming
970#define NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
972#define NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT NXT_SOUND_CONTROL_C_STRUCT
974 return SERIALISE(NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT, (
struct NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
975#undef NXT_SOUND_CONTROL_C_STRUCT_NAME_COMPAT
983#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NXT_LIGHTS_CONTROL_GENERATED)
984#ifdef NotSupportedWithLegacyNaming
985#define NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
987#define NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT NXT_LIGHTS_CONTROL_C_STRUCT
989 return SERIALISE(NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT, (
struct NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
990#undef NXT_LIGHTS_CONTROL_C_STRUCT_NAME_COMPAT
998#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(CLOCKS_GENERATED)
999#ifdef NotSupportedWithLegacyNaming
1000#define CLOCKS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1002#define CLOCKS_C_STRUCT_NAME_COMPAT CLOCKS_C_STRUCT
1004 return SERIALISE(CLOCKS_C_STRUCT_NAME_COMPAT, (
struct CLOCKS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1005#undef CLOCKS_C_STRUCT_NAME_COMPAT
1013#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(CHANNELS_GENERATED)
1014#ifdef NotSupportedWithLegacyNaming
1015#define CHANNELS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1017#define CHANNELS_C_STRUCT_NAME_COMPAT CHANNELS_C_STRUCT
1019 return SERIALISE(CHANNELS_C_STRUCT_NAME_COMPAT, (
struct CHANNELS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1020#undef CHANNELS_C_STRUCT_NAME_COMPAT
1028#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SWITCHSUBSUMPTION_GENERATED)
1029#ifdef NotSupportedWithLegacyNaming
1030#define SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1032#define SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT SWITCHSUBSUMPTION_C_STRUCT
1034 return SERIALISE(SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT, (
struct SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1035#undef SWITCHSUBSUMPTION_C_STRUCT_NAME_COMPAT
1043#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(TOTODOINGMOTION_GENERATED)
1044#ifdef NotSupportedWithLegacyNaming
1045#define TOTODOINGMOTION_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1047#define TOTODOINGMOTION_C_STRUCT_NAME_COMPAT TOTODOINGMOTION_C_STRUCT
1049 return SERIALISE(TOTODOINGMOTION_C_STRUCT_NAME_COMPAT, (
struct TOTODOINGMOTION_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1050#undef TOTODOINGMOTION_C_STRUCT_NAME_COMPAT
1058#if defined(WB_COUNT_GENERATED) || defined(COUNT_GENERATED)
1059#ifdef WB_COUNT_C_STRUCT
1060#define COUNT_C_STRUCT_NAME_COMPAT WB_COUNT_C_STRUCT
1062#define COUNT_C_STRUCT_NAME_COMPAT COUNT_C_STRUCT
1065#undef COUNT_C_STRUCT_NAME_COMPAT
1148#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(SWITCHSUBSUMPTIONTRAFFICLIGHTS_GENERATED)
1149#ifdef NotSupportedWithLegacyNaming
1150#define SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1152#define SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT
1154 return SERIALISE(SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT, (
struct SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1155#undef SWITCHSUBSUMPTIONTRAFFICLIGHTS_C_STRUCT_NAME_COMPAT
1183#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1184#ifdef NotSupportedWithLegacyNaming
1185#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1187#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1189 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1190#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1198#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1199#ifdef NotSupportedWithLegacyNaming
1200#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1202#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1204 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1205#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1213#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1214#ifdef NotSupportedWithLegacyNaming
1215#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1217#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1219 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1220#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1228#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1229#ifdef NotSupportedWithLegacyNaming
1230#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1232#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1234 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1235#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1243#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1244#ifdef NotSupportedWithLegacyNaming
1245#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1247#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1249 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1250#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1258#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALARMTARGET_GENERATED)
1259#ifdef NotSupportedWithLegacyNaming
1260#define HALARMTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1262#define HALARMTARGET_C_STRUCT_NAME_COMPAT HALARMTARGET_C_STRUCT
1264 return SERIALISE(HALARMTARGET_C_STRUCT_NAME_COMPAT, (
struct HALARMTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1265#undef HALARMTARGET_C_STRUCT_NAME_COMPAT
1273#if defined(WB_VISION_FIELD_FEATURES_GENERATED) || defined(VISION_FIELD_FEATURES_GENERATED)
1274#ifdef WB_VISION_FIELD_FEATURES_C_STRUCT
1275#define VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT WB_VISION_FIELD_FEATURES_C_STRUCT
1277#define VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT VISION_FIELD_FEATURES_C_STRUCT
1280#undef VISION_FIELD_FEATURES_C_STRUCT_NAME_COMPAT
1298#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(VISIONROBOTS_GENERATED)
1299#ifdef NotSupportedWithLegacyNaming
1300#define VISIONROBOTS_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1302#define VISIONROBOTS_C_STRUCT_NAME_COMPAT VISIONROBOTS_C_STRUCT
1304 return SERIALISE(VISIONROBOTS_C_STRUCT_NAME_COMPAT, (
struct VISIONROBOTS_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1305#undef VISIONROBOTS_C_STRUCT_NAME_COMPAT
1313#if defined(WB_VISION_DETECTION_HORIZONS_GENERATED) || defined(VISION_DETECTION_HORIZONS_GENERATED)
1314#ifdef WB_VISION_DETECTION_HORIZONS_C_STRUCT
1315#define VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_HORIZONS_C_STRUCT
1317#define VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT VISION_DETECTION_HORIZONS_C_STRUCT
1320#undef VISION_DETECTION_HORIZONS_C_STRUCT_NAME_COMPAT
1328#if defined(WB_NAOWALKCOMMAND_GENERATED) || defined(NAOWALKCOMMAND_GENERATED)
1329#ifdef WB_NAOWALKCOMMAND_C_STRUCT
1330#define NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT WB_NAOWALKCOMMAND_C_STRUCT
1332#define NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT NAOWALKCOMMAND_C_STRUCT
1335#undef NAOWALKCOMMAND_C_STRUCT_NAME_COMPAT
1343#if defined(WB_NAOWALKSTATUS_GENERATED) || defined(NAOWALKSTATUS_GENERATED)
1344#ifdef WB_NAOWALKSTATUS_C_STRUCT
1345#define NAOWALKSTATUS_C_STRUCT_NAME_COMPAT WB_NAOWALKSTATUS_C_STRUCT
1347#define NAOWALKSTATUS_C_STRUCT_NAME_COMPAT NAOWALKSTATUS_C_STRUCT
1350#undef NAOWALKSTATUS_C_STRUCT_NAME_COMPAT
1358#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1359#ifdef NotSupportedWithLegacyNaming
1360#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1362#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1364 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1365#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1373#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1374#ifdef NotSupportedWithLegacyNaming
1375#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1377#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1379 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1380#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1388#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1389#ifdef NotSupportedWithLegacyNaming
1390#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1392#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1394 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1395#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1403#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1404#ifdef NotSupportedWithLegacyNaming
1405#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1407#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1409 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1410#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1418#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1419#ifdef NotSupportedWithLegacyNaming
1420#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1422#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1424 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1425#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1433#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(HALLEGTARGET_GENERATED)
1434#ifdef NotSupportedWithLegacyNaming
1435#define HALLEGTARGET_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1437#define HALLEGTARGET_C_STRUCT_NAME_COMPAT HALLEGTARGET_C_STRUCT
1439 return SERIALISE(HALLEGTARGET_C_STRUCT_NAME_COMPAT, (
struct HALLEGTARGET_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1440#undef HALLEGTARGET_C_STRUCT_NAME_COMPAT
1448#if defined(WB_VISION_DETECTION_GOALS_GENERATED) || defined(VISION_DETECTION_GOALS_GENERATED)
1449#ifdef WB_VISION_DETECTION_GOALS_C_STRUCT
1450#define VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_GOALS_C_STRUCT
1452#define VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT VISION_DETECTION_GOALS_C_STRUCT
1455#undef VISION_DETECTION_GOALS_C_STRUCT_NAME_COMPAT
1463#if defined(WB_TELEOPERATIONCONTROL_GENERATED) || defined(TELEOPERATIONCONTROL_GENERATED)
1464#ifdef WB_TELEOPERATIONCONTROL_C_STRUCT
1465#define TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONCONTROL_C_STRUCT
1467#define TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROL_C_STRUCT
1470#undef TELEOPERATIONCONTROL_C_STRUCT_NAME_COMPAT
1478#if defined(WB_TELEOPERATIONSTATUS_GENERATED) || defined(TELEOPERATIONSTATUS_GENERATED)
1479#ifdef WB_TELEOPERATIONSTATUS_C_STRUCT
1480#define TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONSTATUS_C_STRUCT
1482#define TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT TELEOPERATIONSTATUS_C_STRUCT
1485#undef TELEOPERATIONSTATUS_C_STRUCT_NAME_COMPAT
1493#if defined(WB_VISION_DETECTION_BALLS_GENERATED) || defined(VISION_DETECTION_BALLS_GENERATED)
1494#ifdef WB_VISION_DETECTION_BALLS_C_STRUCT
1495#define VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_BALLS_C_STRUCT
1497#define VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT VISION_DETECTION_BALLS_C_STRUCT
1500#undef VISION_DETECTION_BALLS_C_STRUCT_NAME_COMPAT
1508#if defined(WB_TELEOPERATIONCONTROLVR_GENERATED) || defined(TELEOPERATIONCONTROLVR_GENERATED)
1509#ifdef WB_TELEOPERATIONCONTROLVR_C_STRUCT
1510#define TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT WB_TELEOPERATIONCONTROLVR_C_STRUCT
1512#define TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT TELEOPERATIONCONTROLVR_C_STRUCT
1515#undef TELEOPERATIONCONTROLVR_C_STRUCT_NAME_COMPAT
1538#if defined(WB_MACHINE_FILTERED_VISION_GENERATED) || defined(MACHINE_FILTERED_VISION_GENERATED)
1539#ifdef WB_MACHINE_FILTERED_VISION_C_STRUCT
1540#define MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_VISION_C_STRUCT
1542#define MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_VISION_C_STRUCT
1545#undef MACHINE_FILTERED_VISION_C_STRUCT_NAME_COMPAT
1553#if defined(WB_MICROWAVE_STATUS_GENERATED) || defined(MICROWAVE_STATUS_GENERATED)
1554#ifdef WB_MICROWAVE_STATUS_C_STRUCT
1555#define MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT WB_MICROWAVE_STATUS_C_STRUCT
1557#define MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT MICROWAVE_STATUS_C_STRUCT
1560#undef MICROWAVE_STATUS_C_STRUCT_NAME_COMPAT
1568#if defined(WB_BUTTONS_GENERATED) || defined(BUTTONS_GENERATED)
1569#ifdef WB_BUTTONS_C_STRUCT
1570#define BUTTONS_C_STRUCT_NAME_COMPAT WB_BUTTONS_C_STRUCT
1572#define BUTTONS_C_STRUCT_NAME_COMPAT BUTTONS_C_STRUCT
1575#undef BUTTONS_C_STRUCT_NAME_COMPAT
1583#if defined(WB_MACHINE_FILTERED_LOCALISATION_VISION_GENERATED) || defined(MACHINE_FILTERED_LOCALISATION_VISION_GENERATED)
1584#ifdef WB_MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1585#define MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1587#define MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT
1590#undef MACHINE_FILTERED_LOCALISATION_VISION_C_STRUCT_NAME_COMPAT
1598#if defined(SerialisationNotSupportedWithLegacyNaming) || defined(NAOJOINTLISTFLOAT_GENERATED)
1599#ifdef NotSupportedWithLegacyNaming
1600#define NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT NotSupportedWithLegacyNaming
1602#define NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT NAOJOINTLISTFLOAT_C_STRUCT
1604 return SERIALISE(NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT, (
struct NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT *)message_in, serialised_out)
1605#undef NAOJOINTLISTFLOAT_C_STRUCT_NAME_COMPAT
1613#if defined(WB_DATA_LOGGER_GENERATED) || defined(DATA_LOGGER_GENERATED)
1614#ifdef WB_DATA_LOGGER_C_STRUCT
1615#define DATA_LOGGER_C_STRUCT_NAME_COMPAT WB_DATA_LOGGER_C_STRUCT
1617#define DATA_LOGGER_C_STRUCT_NAME_COMPAT DATA_LOGGER_C_STRUCT
1620#undef DATA_LOGGER_C_STRUCT_NAME_COMPAT
1628#if defined(WB_MACHINE_FILTERED_LINES_GENERATED) || defined(MACHINE_FILTERED_LINES_GENERATED)
1629#ifdef WB_MACHINE_FILTERED_LINES_C_STRUCT
1630#define MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT WB_MACHINE_FILTERED_LINES_C_STRUCT
1632#define MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT MACHINE_FILTERED_LINES_C_STRUCT
1635#undef MACHINE_FILTERED_LINES_C_STRUCT_NAME_COMPAT
1643#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1644#ifdef WB_LOCATION_C_STRUCT
1645#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1647#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1650#undef LOCATION_C_STRUCT_NAME_COMPAT
1658#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1659#ifdef WB_LOCATION_C_STRUCT
1660#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1662#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1665#undef LOCATION_C_STRUCT_NAME_COMPAT
1673#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1674#ifdef WB_LOCATION_C_STRUCT
1675#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1677#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1680#undef LOCATION_C_STRUCT_NAME_COMPAT
1688#if defined(WB_LOCATION_GENERATED) || defined(LOCATION_GENERATED)
1689#ifdef WB_LOCATION_C_STRUCT
1690#define LOCATION_C_STRUCT_NAME_COMPAT WB_LOCATION_C_STRUCT
1692#define LOCATION_C_STRUCT_NAME_COMPAT LOCATION_C_STRUCT
1695#undef LOCATION_C_STRUCT_NAME_COMPAT
1703#if defined(WB_NAO_SONAR_PROTECTED_WALK_COMMAND_GENERATED) || defined(NAO_SONAR_PROTECTED_WALK_COMMAND_GENERATED)
1704#ifdef WB_NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1705#define NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT WB_NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1707#define NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT
1710#undef NAO_SONAR_PROTECTED_WALK_COMMAND_C_STRUCT_NAME_COMPAT
1718#if defined(WB_NAO_OBSTACLE_DIRECTION_GENERATED) || defined(NAO_OBSTACLE_DIRECTION_GENERATED)
1719#ifdef WB_NAO_OBSTACLE_DIRECTION_C_STRUCT
1720#define NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT WB_NAO_OBSTACLE_DIRECTION_C_STRUCT
1722#define NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT NAO_OBSTACLE_DIRECTION_C_STRUCT
1725#undef NAO_OBSTACLE_DIRECTION_C_STRUCT_NAME_COMPAT
1733#if defined(WB_DOMINANT_FREQUENCIES_GENERATED) || defined(DOMINANT_FREQUENCIES_GENERATED)
1734#ifdef WB_DOMINANT_FREQUENCIES_C_STRUCT
1735#define DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT WB_DOMINANT_FREQUENCIES_C_STRUCT
1737#define DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT DOMINANT_FREQUENCIES_C_STRUCT
1740#undef DOMINANT_FREQUENCIES_C_STRUCT_NAME_COMPAT
1748#if defined(WB_MISSION_PRIORITY_FOR_OBSTACLES_GENERATED) || defined(MISSION_PRIORITY_FOR_OBSTACLES_GENERATED)
1749#ifdef WB_MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1750#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT WB_MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1752#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT
1755#undef MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT
1778#if defined(WB_FREQUENCY_LIMITS_GENERATED) || defined(FREQUENCY_LIMITS_GENERATED)
1779#ifdef WB_FREQUENCY_LIMITS_C_STRUCT
1780#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT WB_FREQUENCY_LIMITS_C_STRUCT
1782#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT FREQUENCY_LIMITS_C_STRUCT
1785#undef FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT
1793#if defined(WB_FREQUENCY_LIMITS_GENERATED) || defined(FREQUENCY_LIMITS_GENERATED)
1794#ifdef WB_FREQUENCY_LIMITS_C_STRUCT
1795#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT WB_FREQUENCY_LIMITS_C_STRUCT
1797#define FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT FREQUENCY_LIMITS_C_STRUCT
1800#undef FREQUENCY_LIMITS_C_STRUCT_NAME_COMPAT
1808#if defined(WB_HEAD_JOINT_SENSORS_GENERATED) || defined(HEAD_JOINT_SENSORS_GENERATED)
1809#ifdef WB_HEAD_JOINT_SENSORS_C_STRUCT
1810#define HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT WB_HEAD_JOINT_SENSORS_C_STRUCT
1812#define HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT HEAD_JOINT_SENSORS_C_STRUCT
1815#undef HEAD_JOINT_SENSORS_C_STRUCT_NAME_COMPAT
1823#if defined(WB_ADJUST_POSITION_CONFIDENCE_GENERATED) || defined(ADJUST_POSITION_CONFIDENCE_GENERATED)
1824#ifdef WB_ADJUST_POSITION_CONFIDENCE_C_STRUCT
1825#define ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT WB_ADJUST_POSITION_CONFIDENCE_C_STRUCT
1827#define ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT ADJUST_POSITION_CONFIDENCE_C_STRUCT
1830#undef ADJUST_POSITION_CONFIDENCE_C_STRUCT_NAME_COMPAT
1838#if defined(WB_GU_VR_TELEOP_VULKAN_CONTROL_GENERATED) || defined(GU_VR_TELEOP_VULKAN_CONTROL_GENERATED)
1839#ifdef WB_GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1840#define GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT WB_GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1842#define GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT
1845#undef GU_VR_TELEOP_VULKAN_CONTROL_C_STRUCT_NAME_COMPAT
1853#if defined(WB_TEMPERATURE_SENSORS_GENERATED) || defined(TEMPERATURE_SENSORS_GENERATED)
1854#ifdef WB_TEMPERATURE_SENSORS_C_STRUCT
1855#define TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT WB_TEMPERATURE_SENSORS_C_STRUCT
1857#define TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT TEMPERATURE_SENSORS_C_STRUCT
1860#undef TEMPERATURE_SENSORS_C_STRUCT_NAME_COMPAT
1868#if defined(WB_OVERHEATING_GENERATED) || defined(OVERHEATING_GENERATED)
1869#ifdef WB_OVERHEATING_C_STRUCT
1870#define OVERHEATING_C_STRUCT_NAME_COMPAT WB_OVERHEATING_C_STRUCT
1872#define OVERHEATING_C_STRUCT_NAME_COMPAT OVERHEATING_C_STRUCT
1875#undef OVERHEATING_C_STRUCT_NAME_COMPAT
1993#if defined(WB_BALL_POSITION_GENERATED) || defined(BALL_POSITION_GENERATED)
1994#ifdef WB_BALL_POSITION_C_STRUCT
1995#define BALL_POSITION_C_STRUCT_NAME_COMPAT WB_BALL_POSITION_C_STRUCT
1997#define BALL_POSITION_C_STRUCT_NAME_COMPAT BALL_POSITION_C_STRUCT
2000#undef BALL_POSITION_C_STRUCT_NAME_COMPAT
2008#if defined(WB_MEMORY_IMAGE_CONTROL_STATUS_GENERATED) || defined(MEMORY_IMAGE_CONTROL_STATUS_GENERATED)
2009#ifdef WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2010#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2012#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2015#undef MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
2023#if defined(WB_MEMORY_IMAGE_CONTROL_STATUS_GENERATED) || defined(MEMORY_IMAGE_CONTROL_STATUS_GENERATED)
2024#ifdef WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2025#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT WB_MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2027#define MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT
2030#undef MEMORY_IMAGE_CONTROL_STATUS_C_STRUCT_NAME_COMPAT
2048#if defined(WB_MY_POSITION_GENERATED) || defined(MY_POSITION_GENERATED)
2049#ifdef WB_MY_POSITION_C_STRUCT
2050#define MY_POSITION_C_STRUCT_NAME_COMPAT WB_MY_POSITION_C_STRUCT
2052#define MY_POSITION_C_STRUCT_NAME_COMPAT MY_POSITION_C_STRUCT
2055#undef MY_POSITION_C_STRUCT_NAME_COMPAT
2063#if defined(WB_VISION_DETECTION_LINES_GENERATED) || defined(VISION_DETECTION_LINES_GENERATED)
2064#ifdef WB_VISION_DETECTION_LINES_C_STRUCT
2065#define VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_LINES_C_STRUCT
2067#define VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT VISION_DETECTION_LINES_C_STRUCT
2070#undef VISION_DETECTION_LINES_C_STRUCT_NAME_COMPAT
2078#if defined(WB_VISION_DETECTION_FEATURES_GENERATED) || defined(VISION_DETECTION_FEATURES_GENERATED)
2079#ifdef WB_VISION_DETECTION_FEATURES_C_STRUCT
2080#define VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT WB_VISION_DETECTION_FEATURES_C_STRUCT
2082#define VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT VISION_DETECTION_FEATURES_C_STRUCT
2085#undef VISION_DETECTION_FEATURES_C_STRUCT_NAME_COMPAT
2092#pragma clang diagnostic push
2093#pragma clang diagnostic ignored "-Wunreachable-code"
2096#pragma clang diagnostic pop
2101#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
#define MISSION_PRIORITY_FOR_OBSTACLES_C_STRUCT_NAME_COMPAT
#define COUNT_C_STRUCT_NAME_COMPAT
int32_t serialisemsg(wb_types message_index, const void *message_in, void *serialised_out)
/file guwhiteboardserialisation.h
#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 SERIALISE(_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