summaryrefslogtreecommitdiff
path: root/rotord/rotord.h
diff options
context:
space:
mode:
authorComment <tim@gray.(none)>2013-02-17 22:23:47 +0000
committerComment <tim@gray.(none)>2013-02-17 22:23:47 +0000
commit42a67a912a283f9012828660f07bc5743527317a (patch)
tree4fd24a6fd60c6a2d61562988f3506d571c42fc8c /rotord/rotord.h
parent09c827e0b4aa62401ac1ed84107bd5570b2580be (diff)
minor ptogress
Diffstat (limited to 'rotord/rotord.h')
-rwxr-xr-x[-rw-r--r--]rotord/rotord.h24
1 files changed, 18 insertions, 6 deletions
diff --git a/rotord/rotord.h b/rotord/rotord.h
index 6def0a8..20ea2c6 100644..100755
--- a/rotord/rotord.h
+++ b/rotord/rotord.h
@@ -49,24 +49,36 @@ class RotorRequestHandler: public HTTPRequestHandler
std::string _format;
};
-class RotorAudioAnalyserHandler: public HTTPRequestHandler
+class RotorRequestHandlerFactory: public HTTPRequestHandlerFactory
{
public:
- RotorAudioAnalyserHandler(const std::string& format);
- void handleRequest(HTTPServerRequest& request,HTTPServerResponse& response);
+ RotorRequestHandlerFactory(const std::string& format);
+ HTTPRequestHandler* createRequestHandler(const HTTPServerRequest& request);
private:
std::string _format;
};
-class RotorRequestHandlerFactory: public HTTPRequestHandlerFactory
+
+class AudioAnalyserHandler: public HTTPRequestHandler
{
public:
- RotorRequestHandlerFactory(const std::string& format);
+ AudioAnalyserHandler(const vampHost::Settings& _settings);
+ void handleRequest(HTTPServerRequest& request,HTTPServerResponse& response);
+ private:
+ vampHost::Settings settings;
+};
+
+class AudioAnalyserFactory: public HTTPRequestHandlerFactory
+{
+ public:
+ AudioAnalyserFactory(const vampHost::Settings& _settings);
HTTPRequestHandler* createRequestHandler(const HTTPServerRequest& request);
private:
- std::string _format;
+ vampHost::Settings settings;
};
+
+
class RotorServer: public Poco::Util::ServerApplication
{
public: