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 }