diff options
author | Stefan Radomski <github@mintwerk.de> | 2017-01-18 17:15:46 (GMT) |
---|---|---|
committer | Stefan Radomski <github@mintwerk.de> | 2017-01-18 17:15:46 (GMT) |
commit | fc78cfdc4d1f5bba8dbd6a412f23651e185cb191 (patch) | |
tree | dd32929c07e6c19250f2e8fde1e73712bab0c6fb /src/uscxml/interpreter/InterpreterImpl.h | |
parent | 01ee860a88b5c8cf25fb7dcc145662d2c27f3ebe (diff) | |
download | uscxml-fc78cfdc4d1f5bba8dbd6a412f23651e185cb191.zip uscxml-fc78cfdc4d1f5bba8dbd6a412f23651e185cb191.tar.gz uscxml-fc78cfdc4d1f5bba8dbd6a412f23651e185cb191.tar.bz2 |
Worked on passing even more IRP tests
Diffstat (limited to 'src/uscxml/interpreter/InterpreterImpl.h')
-rw-r--r-- | src/uscxml/interpreter/InterpreterImpl.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/uscxml/interpreter/InterpreterImpl.h b/src/uscxml/interpreter/InterpreterImpl.h index 2b12624..bd3898c 100644 --- a/src/uscxml/interpreter/InterpreterImpl.h +++ b/src/uscxml/interpreter/InterpreterImpl.h @@ -31,6 +31,7 @@ #include "uscxml/util/URL.h" #include "uscxml/plugins/Factory.h" #include "uscxml/plugins/DataModelImpl.h" +#include "uscxml/plugins/IOProcessorImpl.h" #include "uscxml/interpreter/MicroStepImpl.h" #include "uscxml/interpreter/ContentExecutorImpl.h" #include "uscxml/interpreter/EventQueue.h" @@ -49,6 +50,7 @@ class InterpreterIssue; class USCXML_API InterpreterImpl : public MicroStepCallbacks, public DataModelCallbacks, + public IOProcessorCallbacks, public ContentExecutorCallbacks, public DelayedEventQueueCallbacks, public std::enable_shared_from_this<InterpreterImpl> { @@ -187,7 +189,7 @@ public: return _dataModel.getAsData(expr); } - virtual void assign(const std::string& location, const Data& data); + virtual void assign(const std::string& location, const Data& data, const std::map<std::string, std::string>& attrs); virtual std::string getInvokeId() { return _invokeId; @@ -206,6 +208,12 @@ public: } /** + IOProcessorCallbacks + */ + virtual void enqueueAtInvoker(const std::string& invokeId, const Event& event); + virtual void enqueueAtParent(const Event& event); + + /** DelayedEventQueueCallbacks */ |