The Robot Application Programming Interface Delegate Project
|
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