#include <PythonScript.h>
Public Types | |
| enum | FailType { OK = 0, WARN = 1, ERROR = 2, STALL = 3 } |
Public Member Functions | |
| void | addFailedValidation (string description) |
| void | addOutput (boost::shared_ptr< diagnostic_msgs::DiagnosticStatus > status) |
| void | addUsedInternalFunction (string functionName) |
| void | addUsedTopic (string topicName) |
| void | addValidation (string description) |
| boost::posix_time::ptime | getExecutionTime () |
| string | getFailedValidation () |
| FailType | getFailType () |
| double | getInterval () |
| string | getName () |
| ScriptOutputType | getOutput () |
| string | getParameter (string name) |
| string | getSourceCode () |
| set< string > & | getUsedInternalFunction () |
| set< string > & | getUsedTopics () |
| vector< string > & | getValidations () |
| bool | isValidationFailed () |
| bool | operator< (const PythonScript &script) const |
| PythonScript (string name, string sourceCode, map< string, string > parameters) | |
| PythonScript (string name, string sourceCode) | |
| PythonScript (const PythonScript &script) | |
| void | setValidationFailed (bool isFailed) |
| void | updateExecutionTime () |
| void | updateExecutionTime (boost::posix_time::ptime executionTime) |
Private Member Functions | |
| void | init (string name, string sourceCode, map< string, string > parameters) |
Private Attributes | |
| boost::posix_time::ptime | _executionTime |
| vector< string > | _failedValidations |
| FailType | _failType |
| double | _interval |
| string | _name |
| ScriptOutputType | _output |
| map< string, string > | _parameters |
| string | _sourceCode |
| set< string > | _usedInternalFunctions |
| set< string > | _usedTopics |
| bool | _validationFailed |
| vector< string > | _validations |
Definition at line 21 of file PythonScript.h.
Definition at line 24 of file PythonScript.h.
| PythonScript::PythonScript | ( | string | name, |
| string | sourceCode, | ||
| map< string, string > | parameters | ||
| ) | [inline] |
Definition at line 31 of file PythonScript.h.
| PythonScript::PythonScript | ( | string | name, |
| string | sourceCode | ||
| ) | [inline] |
Definition at line 35 of file PythonScript.h.
| PythonScript::PythonScript | ( | const PythonScript & | script | ) | [inline] |
Definition at line 39 of file PythonScript.h.
| void PythonScript::addFailedValidation | ( | string | description | ) | [inline] |
Definition at line 65 of file PythonScript.h.
| void PythonScript::addOutput | ( | boost::shared_ptr< diagnostic_msgs::DiagnosticStatus > | status | ) | [inline] |
Definition at line 41 of file PythonScript.h.
| void PythonScript::addUsedInternalFunction | ( | string | functionName | ) | [inline] |
Definition at line 56 of file PythonScript.h.
| void PythonScript::addUsedTopic | ( | string | topicName | ) | [inline] |
Definition at line 49 of file PythonScript.h.
| void PythonScript::addValidation | ( | string | description | ) | [inline] |
Definition at line 64 of file PythonScript.h.
| boost::posix_time::ptime PythonScript::getExecutionTime | ( | ) | [inline] |
Definition at line 72 of file PythonScript.h.
| string PythonScript::getFailedValidation | ( | ) | [inline] |
Definition at line 67 of file PythonScript.h.
| FailType PythonScript::getFailType | ( | ) | [inline] |
Definition at line 76 of file PythonScript.h.
| double PythonScript::getInterval | ( | ) | [inline] |
Definition at line 74 of file PythonScript.h.
| string PythonScript::getName | ( | ) | [inline] |
Definition at line 80 of file PythonScript.h.
| ScriptOutputType PythonScript::getOutput | ( | ) | [inline] |
Definition at line 47 of file PythonScript.h.
| string PythonScript::getParameter | ( | string | name | ) | [inline] |
Definition at line 78 of file PythonScript.h.
| string PythonScript::getSourceCode | ( | ) | [inline] |
Definition at line 45 of file PythonScript.h.
| set<string>& PythonScript::getUsedInternalFunction | ( | ) | [inline] |
Definition at line 61 of file PythonScript.h.
| set<string>& PythonScript::getUsedTopics | ( | ) | [inline] |
Definition at line 54 of file PythonScript.h.
| vector<string>& PythonScript::getValidations | ( | ) | [inline] |
Definition at line 68 of file PythonScript.h.
| void PythonScript::init | ( | string | name, |
| string | sourceCode, | ||
| map< string, string > | parameters | ||
| ) | [inline, private] |
Definition at line 106 of file PythonScript.h.
| bool PythonScript::isValidationFailed | ( | ) | [inline] |
Definition at line 66 of file PythonScript.h.
| bool PythonScript::operator< | ( | const PythonScript & | script | ) | const [inline] |
Definition at line 82 of file PythonScript.h.
| void PythonScript::setValidationFailed | ( | bool | isFailed | ) | [inline] |
Definition at line 63 of file PythonScript.h.
| void PythonScript::updateExecutionTime | ( | ) | [inline] |
Definition at line 70 of file PythonScript.h.
| void PythonScript::updateExecutionTime | ( | boost::posix_time::ptime | executionTime | ) | [inline] |
Definition at line 71 of file PythonScript.h.
boost::posix_time::ptime PythonScript::_executionTime [private] |
Definition at line 96 of file PythonScript.h.
vector<string> PythonScript::_failedValidations [private] |
Definition at line 94 of file PythonScript.h.
FailType PythonScript::_failType [private] |
Definition at line 97 of file PythonScript.h.
double PythonScript::_interval [private] |
Execution interval in seconds
Definition at line 102 of file PythonScript.h.
string PythonScript::_name [private] |
Definition at line 87 of file PythonScript.h.
ScriptOutputType PythonScript::_output [private] |
Definition at line 104 of file PythonScript.h.
map<string, string> PythonScript::_parameters [private] |
Definition at line 95 of file PythonScript.h.
string PythonScript::_sourceCode [private] |
Definition at line 88 of file PythonScript.h.
set<string> PythonScript::_usedInternalFunctions [private] |
Definition at line 92 of file PythonScript.h.
set<string> PythonScript::_usedTopics [private] |
Definition at line 91 of file PythonScript.h.
bool PythonScript::_validationFailed [private] |
Definition at line 89 of file PythonScript.h.
vector<string> PythonScript::_validations [private] |
Definition at line 93 of file PythonScript.h.