scriptingaccess.idl
来自「机器人开源项目orocos的源代码」· IDL 代码 · 共 70 行
IDL
70 行
#ifndef ORO_CORBA_SCRIPTINGACCESS_IDL#define ORO_CORBA_SCRIPTINGACCESS_IDL#include "Operations.idl"module RTT{ module Corba { /** * This interface provides easy access to * a task's programs and state machines. * @ingroup CompIDL */ interface ScriptingAccess { /** * An exception indicating that a * Program or StateMachine could not be * loaded or unloaded. */ exception LoadException { string what; }; typedef sequence<string> ProgramNames; typedef sequence<string> StateMachineNames; /** * Parse and execute a statement. * @retval -1 if a parse error occured. * @retval 0 if a statement was executed. * @return a positive integer if \a code was a * command. This number is the command's ticket * number. */ long execute( in string code ); /** * Return the command with a given ticket number. */ Command getCommand( in long ticket); void loadPrograms( in string code, in string filename ) raises (LoadException); void unloadProgram( in string name ) raises (LoadException); boolean hasProgram(in string name); ProgramNames getPrograms(); long getProgramLine(in string name); string getProgramText(in string name ); string getProgramStatus(in string name ); void loadStateMachines( in string code, in string filename ) raises (LoadException); void unloadStateMachine( in string name ) raises (LoadException); boolean hasStateMachine(in string name); StateMachineNames getStateMachines(); string getStateMachineText(in string name ); string getStateMachineStatus(in string name ); long getStateMachineLine(in string name ); string getCurrentState(in string name ); }; };};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?