00001 #ifndef INTF_VEH_POSE_STRUCTS_H 00002 #define INTF_VEH_POSE_STRUCTS_H 00003 00014 struct VehPoseDataStruct { 00015 double x; 00016 double y; 00017 float z; 00018 float ori[4]; 00019 }; 00020 00022 #define VEH_POSE_DATA_FMT "{double, double, float, [float:4]}" 00023 /* note if you change the VehPoseDataStruct, you must change the above, and, 00024 possibly, the declarations in the logger and player */ 00025 00028 struct VehPoseShmemStruct { 00029 int secs; 00030 int usecs; 00031 VehPoseDataStruct data; 00032 }; 00033 00035 #define VEH_POSE_SHMEM_FMT "{int, int, " VEH_POSE_DATA_FMT " }" 00036 00038 #define VEH_POSE_SHMEM_NAME "VehPoseData" 00039 00042 #endif