summaryrefslogtreecommitdiffstats
path: root/src/uscxml/Interpreter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/Interpreter.h')
-rw-r--r--src/uscxml/Interpreter.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/uscxml/Interpreter.h b/src/uscxml/Interpreter.h
index 96667c4..61d09e0 100644
--- a/src/uscxml/Interpreter.h
+++ b/src/uscxml/Interpreter.h
@@ -82,15 +82,13 @@ public:
URL getBaseURI() {
return _baseURI;
}
+ bool toAbsoluteURI(URL& uri);
DataModel getDataModel() {
return _dataModel;
}
- Invoker getInvoker() {
- return _invoker;
- }
- void setInvoker(const Invoker& invoker) {
- _invoker = invoker;
+ void setParentQueue(uscxml::concurrency::BlockingQueue<Event>* parentQueue) {
+ _parentQueue = parentQueue;
}
std::string getNSPrefix() {
return _nsPrefix;
@@ -181,11 +179,10 @@ protected:
std::list<Event > _internalQueue;
uscxml::concurrency::BlockingQueue<Event> _externalQueue;
+ uscxml::concurrency::BlockingQueue<Event>* _parentQueue;
DelayedEventQueue* _sendQueue;
- Invoker _invoker;
static URL toBaseURI(const URL& url);
- bool toAbsoluteURI(URL& uri);
void microstep(const Arabica::XPath::NodeSet<std::string>& enabledTransitions);
void exitStates(const Arabica::XPath::NodeSet<std::string>& enabledTransitions);