00001 #ifndef INTF_ROAD_STRUCTS_H 00002 #define INTF_ROAD_STRUCTS_H 00003 00014 struct RoadDataPoint { 00015 double x; 00016 double y; 00017 float z; 00018 }; 00019 00022 struct RoadDataStruct { 00023 int num_points; 00024 RoadDataPoint* points; 00025 }; 00026 00028 #define ROAD_DATA_FMT "{int, < {double, double, float } : 1>}" 00029 00032 struct RoadShmemStruct { 00033 int secs; 00034 int usecs; 00035 RoadDataStruct data; 00036 }; 00037 00039 #define ROAD_SHMEM_FMT "{int, int, " ROAD_DATA_FMT " }" 00040 00042 #define ROAD_SHMEM_NAME "RoadData" 00043 00046 #endif