diff options
| author | Comment <tim@gray.(none)> | 2013-02-17 22:23:47 +0000 |
|---|---|---|
| committer | Comment <tim@gray.(none)> | 2013-02-17 22:23:47 +0000 |
| commit | 42a67a912a283f9012828660f07bc5743527317a (patch) | |
| tree | 4fd24a6fd60c6a2d61562988f3506d571c42fc8c /rotord/rotord.h | |
| parent | 09c827e0b4aa62401ac1ed84107bd5570b2580be (diff) | |
minor ptogress
Diffstat (limited to 'rotord/rotord.h')
| -rwxr-xr-x[-rw-r--r--] | rotord/rotord.h | 24 |
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: |
