summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/InvokerImpl.h
diff options
context:
space:
mode:
authorStefan Radomski <github@mintwerk.de>2016-05-26 10:36:49 (GMT)
committerStefan Radomski <github@mintwerk.de>2016-05-26 10:36:49 (GMT)
commit6e13c7b6e0888323223afd5d2e36e86243df57af (patch)
treef558fd45fa499c8bc95041554ecad6be1bf788c1 /src/uscxml/plugins/InvokerImpl.h
parentf6714b1484b641ea61053350b7d156d2da760b8b (diff)
downloaduscxml-6e13c7b6e0888323223afd5d2e36e86243df57af.zip
uscxml-6e13c7b6e0888323223afd5d2e36e86243df57af.tar.gz
uscxml-6e13c7b6e0888323223afd5d2e36e86243df57af.tar.bz2
Minor polishing for Java bindings and first draft of JEXL datamodel
Diffstat (limited to 'src/uscxml/plugins/InvokerImpl.h')
-rw-r--r--src/uscxml/plugins/InvokerImpl.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/uscxml/plugins/InvokerImpl.h b/src/uscxml/plugins/InvokerImpl.h
index d8a3410..7f2e578 100644
--- a/src/uscxml/plugins/InvokerImpl.h
+++ b/src/uscxml/plugins/InvokerImpl.h
@@ -25,6 +25,7 @@
#include "uscxml/Common.h"
#include "uscxml/plugins/EventHandler.h"
#include "uscxml/messages/Event.h"
+#include "uscxml/interpreter/InterpreterImpl.h"
namespace uscxml {
@@ -39,7 +40,7 @@ class USCXML_API InvokerImpl : public EventHandlerImpl {
public:
InvokerImpl() : _finalize(NULL) {};
virtual ~InvokerImpl() {}
-
+
virtual std::list<std::string> getNames() = 0;
/**
@@ -72,7 +73,7 @@ public:
virtual XERCESC_NS::DOMElement* getFinalize() {
return _finalize;
}
-
+
/**
* Set the finalize XML element associated with this invoker.
* @param finalize The finalize XMl element.
@@ -80,7 +81,7 @@ public:
virtual void setFinalize(XERCESC_NS::DOMElement* finalize) {
_finalize = finalize;
}
-
+
/**
* Set the invocation identifier as required when returning events.
* @param invokeId The invocation identifier.
@@ -96,7 +97,7 @@ protected:
* @param type The type of this I/O Processor for `event.origintype`.
* @param invokeId The invocation identifier of this invocation for `event.invokeid`.
* @param internal If the event is to be delivered to the Interpreter's internal queue instead.
- */
+ */
void eventToSCXML(Event& event, const std::string& type, const std::string& invokeId, bool internal = false);
XERCESC_NS::DOMElement* _finalize;