commands.h
Go to the documentation of this file.00001
#ifndef COMMANDS_H
00002
#define COMMANDS_H
00003
00017
00018
00019
int cmd_quit (
char *, MsgType,
char *);
00020
int cmd_ping (
char *, MsgType,
char *);
00021
int cmd_pong (
char *, MsgType,
char *);
00022
int cmd_info (
char *, MsgType,
char *);
00023
int cmd_version(
char *, MsgType,
char *);
00024
int cmd_verbose(
char *, MsgType,
char *);
00025
int cmd_debug (
char *, MsgType,
char *);
00026
int cmd_help (
char *, MsgType,
char *);
00027
int cmd_history(
char *, MsgType,
char *);
00028
00029
00030
00031
int cmd_ports (
char *, MsgType,
char *);
00032
int cmd_rdpos (
char *, MsgType,
char *);
00033
int cmd_setcur (
char *, MsgType,
char *);
00034
int cmd_setsp (
char *, MsgType,
char *);
00035
int cmd_setacc (
char *, MsgType,
char *);
00036
int cmd_setdec (
char *, MsgType,
char *);
00037
int cmd_setstep(
char *, MsgType,
char *);
00038
int cmd_setto (
char *, MsgType,
char *);
00039
int cmd_mstatus(
char *, MsgType,
char *);
00040
int cmd_idle (
char *, MsgType,
char *);
00041
int cmd_send (
char *, MsgType,
char *);
00042
int cmd_query (
char *, MsgType,
char *);
00043
int cmd_reset (
char *, MsgType,
char *);
00044
int cmd_init (
char *, MsgType,
char *);
00045
int cmd_abort (
char *, MsgType,
char *);
00046
int cmd_fpars (
char *, MsgType,
char *);
00047
00048
00049
00050
int cmd_status (
char *, MsgType,
char *);
00051
int cmd_filter (
char *, MsgType,
char *);
00052
int cmd_load (
char *, MsgType,
char *);
00053
int cmd_findpos(
char *, MsgType,
char *);
00054
00055
00056
00061 struct Commands {
00062 char *
cmd;
00063
00090 int(* action)(
char *args, MsgType msgtype,
char *reply);
00091 }
00092
cmdtab[] = {
00093 {
"quit" ,
cmd_quit },
00094 {
"reset" ,
cmd_reset },
00095 {
"filter" ,
cmd_filter },
00096 {
"findpos" ,
cmd_findpos },
00097 {
"load" ,
cmd_load },
00098 {
"status" ,
cmd_status },
00099 {
"init" ,
cmd_init },
00100 {
"restore" ,
cmd_init },
00101 {
"abort" ,
cmd_abort },
00102 {
"stop" ,
cmd_abort },
00103 {
"rdpos" ,
cmd_rdpos },
00104 {
"steps" ,
cmd_setstep },
00105 {
"speed" ,
cmd_setsp },
00106 {
"current" ,
cmd_setcur },
00107 {
"accel" ,
cmd_setacc },
00108 {
"decel" ,
cmd_setdec },
00109 {
"timeout" ,
cmd_setto },
00110 {
"mstatus" ,
cmd_mstatus },
00111 {
"fpars" ,
cmd_fpars },
00112 {
"idle" ,
cmd_idle },
00113 {
"ports" ,
cmd_ports },
00114 {
"send" ,
cmd_send },
00115 {
"query" ,
cmd_query },
00116 {
"info" ,
cmd_info },
00117 {
"verbose" ,
cmd_verbose },
00118 {
"version" ,
cmd_version },
00119 {
"debug" ,
cmd_debug },
00120 {
"help" ,
cmd_help },
00121 {
"?" ,
cmd_help },
00122 {
"history" ,
cmd_history },
00123 {
"ping" ,
cmd_ping },
00124 {
"pong" ,
cmd_pong }
00125 };
00126
00127
00128
00129 int NumCommands =
sizeof(
cmdtab)/
sizeof(
struct Commands);
00130
00131
00132
00133 #define CMD_OK 0
00134 #define CMD_ERR -1
00135 #define CMD_NOOP 1
00136
00137
#endif // COMMANDS_H
Generated on Thu Jul 22 19:58:41 2004 for Filter Wheel Agent by
1.3.7