summaryrefslogtreecommitdiffstats
path: root/src/uscxml/Factory.cpp
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2012-10-05 15:31:26 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2012-10-05 15:31:26 (GMT)
commit0ae6c27d9322208053033d9b19c0ffffed3d99eb (patch)
tree0794b4df38568e03fb01e7fa91e6d4a625db859e /src/uscxml/Factory.cpp
parent64cc2ce105cf57fcba637b309664b4bc74ae7d82 (diff)
downloaduscxml-0ae6c27d9322208053033d9b19c0ffffed3d99eb.zip
uscxml-0ae6c27d9322208053033d9b19c0ffffed3d99eb.tar.gz
uscxml-0ae6c27d9322208053033d9b19c0ffffed3d99eb.tar.bz2
Implemented DOM
Diffstat (limited to 'src/uscxml/Factory.cpp')
-rw-r--r--src/uscxml/Factory.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/uscxml/Factory.cpp b/src/uscxml/Factory.cpp
index b2346c2..36e0523 100644
--- a/src/uscxml/Factory.cpp
+++ b/src/uscxml/Factory.cpp
@@ -3,17 +3,24 @@
//#include "uscxml/ioprocessor/basichttp/pion/PionIOProcessor.h"
#include "uscxml/ioprocessor/basichttp/libevent/EventIOProcessor.h"
#include "uscxml/invoker/scxml/USCXMLInvoker.h"
+#include "uscxml/invoker/modality/miles/SpatialAudio.h"
namespace uscxml {
Factory::Factory() {
_dataModels["ecmascript"] = new V8DataModel();
// _ioProcessors["basichttp"] = new PionIOProcessor();
- _ioProcessors["basichttp"] = new EventIOProcessor();
+
// use basichttp for transporting to/from scxml sessions as well
+ _ioProcessors["basichttp"] = new EventIOProcessor();
_ioProcessors["http://www.w3.org/TR/scxml/#SCXMLEventProcessor"] = _ioProcessors["basichttp"];
+
_invoker["scxml"] = new USCXMLInvoker();
_invoker["http://www.w3.org/TR/scxml/"] = _invoker["scxml"];
+
+ _invoker["spatial-audio"] = new SpatialAudio();
+ _invoker["http://www.smartvortex.eu/mmi/spatial-audio/"] = _invoker["spatial-audio"];
+
}
void Factory::registerIOProcessor(const std::string type, IOProcessor* ioProcessor) {