94 constant
int NO_ERROR = 0;
95 constant
int ERR_INVALID_NAME = 1;
96 constant
int ERR_NO_SUCH_SCRIPT = 2;
97 constant
int ERR_MAX_SCRIPT_NUMBERS_EXCEEDED = 3;
98 constant
int ERR_MAX_SCRIPT_SIZE_EXCEEDED = 4;
99 constant
int ERR_MAX_ALL_SCRIPT_SIZE_EXCEEDED = 5;
100 constant
int ERR_NOT_TERMINATED = 6;
101 constant
int ERR_NOT_RUNNING = 7;
102 constant
int ERR_INVALID_ADDR = 8;
103 constant
int ERR_TOO_MANY_ARGUMENTS = 10;
104 constant
int ERR_ARGUMENT_NOT_VALID = 11;
134 int getScript(in
string name, out
string script);
143 vector<string> getScriptNames();
155 int deleteScript(in
string name);
216 int getScriptOutput(in
string name, in
long iAddr, out
long oAddr, out
long nAddr, out
string oString, out
boolean more);
227 int clearScriptOutput(in
string name);
239 int startScript(in
string name);
255 int startScriptWithArgs(in
string name, in map<string, string> arguments);
268 int terminateScript(in
string name);
280 int getScriptState(in
string name, out
ScriptState state);
288 map<string, ScriptState> getScriptStates();
int maxScriptMemoryGrowth
maximum virtual memory growth per script (l)
Definition: LuaService.idl:77
ExitType exitType
type of exit code
Definition: LuaService.idl:58
some script options
Definition: LuaService.idl:63
script state is terminated
Definition: LuaService.idl:47
int outputBufferSize
output buffer size per script (l)
Definition: LuaService.idl:83
the script never ran (after uploading or system (re)start)
Definition: LuaService.idl:45
int exitStatus
exit status or signal
Definition: LuaService.idl:59
There is a single manager instance.
Definition: LuaService.idl:91
int maxAllScriptSize
maximum size of all script files (l)
Definition: LuaService.idl:81
int maxScriptSize
maximum size of a script file (l)
Definition: LuaService.idl:80
A structure that descripts the state of a script.
Definition: LuaService.idl:41
ExecState execState
execution state of the script
Definition: LuaService.idl:57
int maxAmountOfScripts
number of scripts that can be stored (l)
Definition: LuaService.idl:78
The struct represents two kinds of information:
Definition: LuaService.idl:76
boolean autoStart
starts a script after system booting
Definition: LuaService.idl:65
Lua-Service.
Definition: LuaService.idl:30
exitStatus is an exit code
Definition: LuaService.idl:53
ExitType
Descripts the type of exitStatus.
Definition: LuaService.idl:52
int amountOfScripts
number of scripts that are stored (cs)
Definition: LuaService.idl:79
int autoStartDelay
minimum delay to 'autoStart' a script
Definition: LuaService.idl:85
int restartInterval
minimum delay to next (re)start (cs)
Definition: LuaService.idl:84
ExecState
execution state for a scripts
Definition: LuaService.idl:44
script state is running
Definition: LuaService.idl:46
map< string, string > defaultArgs
default arguments are passed to the lua script
Definition: LuaService.idl:64
int allScriptSize
size of all script files (cs)
Definition: LuaService.idl:82
boolean autoRestart
restarts a script after termination or crash
Definition: LuaService.idl:66