The Robot Application Programming Interface Delegate Project
RAPID Logo

ExtCommandConstants.idl

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2009 United States Government as represented by the
00003  * Administrator of the National Aeronautics and Space Administration.
00004  * All Rights Reserved.
00005  */
00006 
00007 #include "BaseTypes.idl"
00008 
00016 module rapid {
00017   module ext {
00018 
00019     //   For a sample command, define the command key:
00020     //
00021     //     const String32 COMMAND = "Command";
00022     //
00023     //   Next, define a method on the command:
00024     //
00025     //     const String32 COMMAND_METHOD_FOO = "foo";
00026     //
00027     //   Finally, define method parameters:
00028     //
00029     //     const String32 COMMMAND_METHOD_FOO_PARAM_BAR = "fooParam1";
00030     //     const String32 COMMMAND_METHOD_FOO_DTYPE_BAR = RAPID_FLOAT;
00031 
00032     const String32 PROCMGR = "ProcessManager";
00033 
00035     const String32 PROCMGR_METHOD_START = "start";
00037     const String32 PROCMGR_METHOD_STOP = "stop";
00039     const String32 PROCMGR_METHOD_KILL = "kill";
00041     const String32 PROCMGR_METHOD_SETCOMMANDLINE = "setCommandLine";
00042 
00044     const String32 PROCMGR_METHOD_PARAM_PROCESSID = "proccessId";
00045     const DataType PROCMGR_METHOD_DTYPE_PROCESSID = RAPID_INT;
00046 
00047     const String32 PROCMGR_METHOD_PARAM_CMDLINE = "cmdLine";
00048     const DataType PROCMGR_METHOD_DTYPE_CMDLINE = RAPID_STRING;
00049 
00050   };
00051 };
00052 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines