00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00029
00030
00038 #ifndef CARMEN_PLAYBACK_MESSAGES_H
00039 #define CARMEN_PLAYBACK_MESSAGES_H
00040
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044
00045 #define CARMEN_PLAYBACK_COMMAND_PLAY 0
00046 #define CARMEN_PLAYBACK_COMMAND_STOP 1
00047 #define CARMEN_PLAYBACK_COMMAND_RESET 2
00048 #define CARMEN_PLAYBACK_COMMAND_FORWARD 3
00049 #define CARMEN_PLAYBACK_COMMAND_REWIND 4
00050 #define CARMEN_PLAYBACK_COMMAND_FWD_SINGLE 5
00051 #define CARMEN_PLAYBACK_COMMAND_RWD_SINGLE 6
00052 #define CARMEN_PLAYBACK_COMMAND_SET_SPEED 7
00053
00054 typedef struct {
00055 int cmd, arg;
00056 float speed;
00057 } carmen_playback_command_message;
00058
00059 #define CARMEN_PLAYBACK_COMMAND_NAME "carmen_playback_command"
00060 #define CARMEN_PLAYBACK_COMMAND_FMT "{int,int,float}"
00061
00062
00063 #ifdef __cplusplus
00064 }
00065 #endif
00066
00067 #endif
00068
00069
00070