Go to the documentation of this file.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 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 #include "Scripting.hpp"
00040 
00041 namespace RTT
00042 {
00043     
00044 
00045 
00046 
00047 
00048 
00049 
00050 
00051 
00052 
00053 
00054 
00055 
00056 
00057 
00058 
00059 
00060 
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 
00076 
00077 
00078 
00079 
00080 
00081 
00082 
00083 
00084 
00085 
00086 
00087 
00088 
00089 
00090 
00091     Scripting::Scripting(TaskContext* owner)
00092         : ServiceRequester("scripting", owner),
00093           unloadProgram("unloadProgram"),
00094           getProgramStatus("getProgramStatus"),
00095           getProgramStatusStr("getProgramStatusStr"),
00096           getProgramList("getProgramList"),
00097           unloadStateMachine("unloadStateMachine"),
00098           getStateMachineStatus("getStateMachineStatus"),
00099           getStateMachineStatusStr("getStateMachineStatusStr"),
00100           getStateMachineList("getStateMachineList"),
00101           execute("execute"),
00102           runScript("runScript"),
00103           eval("eval"),
00104           loadPrograms("loadPrograms"),
00105           loadProgramText("loadProgramText"),
00106           getProgramLine("getProgramLine"),
00107           getProgramText("getProgramText"),
00108           loadStateMachines("loadStateMachines"),
00109           loadStateMachineText("loadStateMachineText"),
00110           getStateMachineText("getStateMachineText"),
00111           getStateMachineLine("getStateMachineLine"),
00112           startProgram("startProgram"),
00113           stopProgram("stopProgram"),
00114           pauseProgram("pauseProgram"),
00115           stepProgram("stepProgram"),
00116           hasProgram("hasProgram"),
00117           isProgramRunning("isProgramRunning"),
00118           isProgramPaused("isProgramPaused"),
00119           inProgramError("inProgramError"),
00120           activateStateMachine("activateStateMachine"),
00121           deactivateStateMachine("deactivateStateMachine"),
00122           startStateMachine("startStateMachine"),
00123           pauseStateMachine("pauseStateMachine"),
00124           stopStateMachine("stopStateMachine"),
00125           resetStateMachine("resetStateMachine"),
00126           requestStateMachineState("requestStateMachineState"),
00127           hasStateMachine("hasStateMachine"),
00128           isStateMachineActive("isStateMachineActive"),
00129           isStateMachineRunning("isStateMachineRunning"),
00130           inStateMachineError("inStateMachineError"),
00131           isStateMachinePaused("isStateMachinePaused"),
00132           getStateMachineState("getStateMachineState"),
00133           inStateMachineState("inStateMachineState")
00134     {
00135         addOperationCaller(unloadProgram);
00136         addOperationCaller(getProgramStatus);
00137         addOperationCaller(getProgramStatusStr);
00138         addOperationCaller(getProgramList);
00139         addOperationCaller(unloadStateMachine);
00140         addOperationCaller(getStateMachineStatus);
00141         addOperationCaller(getStateMachineStatusStr);
00142         addOperationCaller(getStateMachineList);
00143         addOperationCaller(execute);
00144         addOperationCaller(eval);
00145         addOperationCaller(runScript);
00146         addOperationCaller(loadPrograms);
00147         addOperationCaller(loadProgramText);
00148         addOperationCaller(getProgramLine);
00149         addOperationCaller(getProgramText);
00150         addOperationCaller(loadStateMachines);
00151         addOperationCaller(loadStateMachineText);
00152         addOperationCaller(getStateMachineText);
00153         addOperationCaller(getStateMachineLine);
00154         addOperationCaller(startProgram);
00155         addOperationCaller(stopProgram);
00156         addOperationCaller(pauseProgram);
00157         addOperationCaller(stepProgram);
00158         addOperationCaller(hasProgram);
00159         addOperationCaller(isProgramRunning);
00160         addOperationCaller(isProgramPaused);
00161         addOperationCaller(inProgramError);
00162         addOperationCaller(activateStateMachine);
00163         addOperationCaller(deactivateStateMachine);
00164         addOperationCaller(startStateMachine);
00165         addOperationCaller(pauseStateMachine);
00166         addOperationCaller(stopStateMachine);
00167         addOperationCaller(resetStateMachine);
00168         addOperationCaller(requestStateMachineState);
00169         addOperationCaller(hasStateMachine);
00170         addOperationCaller(isStateMachineActive);
00171         addOperationCaller(isStateMachineRunning);
00172         addOperationCaller(inStateMachineError);
00173         addOperationCaller(isStateMachinePaused);
00174         addOperationCaller(getStateMachineState);
00175         addOperationCaller(inStateMachineState);
00176     }
00177 
00178     Scripting::~Scripting()
00179     {
00180     }
00181 
00182 }