]> git.sesse.net Git - casparcg/blobdiff - protocol/amcp/AMCPProtocolStrategy.h
Merge pull request #444 from dimitry-ishenko-casparcg/scrub
[casparcg] / protocol / amcp / AMCPProtocolStrategy.h
index 7afd59254e92e26f0fb5fcce93aca7a594d201d1..559b9d44f1f09042135033c1a5dbd8b8003e6fb1 100644 (file)
@@ -26,6 +26,8 @@
 #include <core/video_channel.h>
 #include <core/thumbnail_generator.h>
 #include <core/producer/media_info/media_info_repository.h>
+#include <core/producer/cg_proxy.h>
+#include <core/system_info_provider.h>
 
 #include <common/memory.h>
 
@@ -39,16 +41,12 @@ namespace caspar { namespace protocol { namespace amcp {
 class AMCPProtocolStrategy : public IO::IProtocolStrategy, boost::noncopyable
 {
 public:
-       AMCPProtocolStrategy(
-               const std::vector<spl::shared_ptr<core::video_channel>>& channels, 
-               const std::shared_ptr<core::thumbnail_generator>& thumb_gen,
-               const spl::shared_ptr<core::media_info_repository>& media_info_repo,
-               std::promise<bool>& shutdown_server_now);
+       AMCPProtocolStrategy(const std::wstring& name, const spl::shared_ptr<class amcp_command_repository>& repo);
 
        virtual ~AMCPProtocolStrategy();
 
        virtual void Parse(const std::wstring& msg, IO::ClientInfoPtr pClientInfo);
-       virtual std::string GetCodepage() {     return "UTF-8"; }
+       virtual std::string GetCodepage() const { return "UTF-8"; }
 
 private:
        struct impl;