00001
00003
00004
00012 #ifndef CARMEN_PANTILT_MESSAGES_H
00013 #define CARMEN_PANTILT_MESSAGES_H
00014
00015 #ifdef __cplusplus
00016 extern "C" {
00017 #endif
00018
00019 typedef struct {
00020 double pan;
00021 double tilt;
00022 double timestamp;
00023 char* host;
00024 } carmen_pantilt_status_message;
00025
00026 #define CARMEN_PANTILT_STATUS_MESSAGE_NAME "pantilt_status_message"
00027 #define CARMEN_PANTILT_STATUS_MESSAGE_FMT "{double, double, double, string}"
00028
00029
00030 typedef struct {
00031 double pan;
00032 double tilt;
00033 double timestamp;
00034 char* host;
00035 } carmen_pantilt_move_message;
00036
00037 #define CARMEN_PANTILT_MOVE_MESSAGE_NAME "pantilt_move_message"
00038 #define CARMEN_PANTILT_MOVE_MESSAGE_FMT "{double,double,double,string}"
00039
00040 typedef struct {
00041 double pan;
00042 double timestamp;
00043 char* host;
00044 } carmen_pantilt_move_pan_message;
00045
00046 #define CARMEN_PANTILT_MOVE_PAN_MESSAGE_NAME "pantilt_move_pan_message"
00047 #define CARMEN_PANTILT_MOVE_PAN_MESSAGE_FMT "{double,double,string}"
00048
00049 typedef struct {
00050 double tilt;
00051 double timestamp;
00052 char* host;
00053 } carmen_pantilt_move_tilt_message;
00054
00055 #define CARMEN_PANTILT_MOVE_TILT_MESSAGE_NAME "pantilt_move_tilt_message"
00056 #define CARMEN_PANTILT_MOVE_TILT_MESSAGE_FMT "{double,double,string}"
00057
00058 #ifdef __cplusplus
00059 }
00060 #endif
00061
00062 #endif
00063
00064