summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h')
-rw-r--r--src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h b/src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h
index bf64111..fb9ed3e 100644
--- a/src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h
+++ b/src/uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h
@@ -42,6 +42,7 @@ extern "C" {
#include "uscxml/server/HTTPServer.h"
#include "uscxml/interpreter/InterpreterImpl.h"
#include "uscxml/plugins/IOProcessorImpl.h"
+#include "uscxml/plugins/ioprocessor/http/HTTPIOProcessor.h"
#ifndef _WIN32
#include <sys/time.h>
@@ -59,7 +60,7 @@ namespace uscxml {
* @ingroup ioproc
* The basichttp I/O processor as per standard.
*/
-class USCXML_PLUGIN_API BasicHTTPIOProcessor : public IOProcessorImpl, public HTTPServlet, public URLMonitor {
+class USCXML_PLUGIN_API BasicHTTPIOProcessor : public HTTPIOProcessor {
public:
BasicHTTPIOProcessor();
virtual ~BasicHTTPIOProcessor();
@@ -72,29 +73,9 @@ public:
return names;
}
- virtual void eventFromSCXML(const std::string& target, const Event& event);
- virtual bool isValidTarget(const std::string& target);
-
- Data getDataModelVariables();
-
/// HTTPServlet
bool requestFromHTTP(const HTTPServer::Request& req);
- void setURL(const std::string& url) {
- _url = url;
- }
-
- bool canAdaptPath() {
- return false;
- }
-
- // URLMonitor
- void downloadStarted(const URL& url);
- void downloadCompleted(const URL& url);
- void downloadFailed(const URL& url, int errorCode);
-protected:
- std::string _url;
- std::map<std::string, std::pair<URL, Event> > _sendRequests;
};
#ifdef BUILD_AS_PLUGINS