]> git.sesse.net Git - casparcg/blobdiff - protocol/amcp/AMCPCommandsImpl.h
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
[casparcg] / protocol / amcp / AMCPCommandsImpl.h
index c1ac74d4e99cf6470ed303cad673f918cafc3afe..f027be46bc72d26280b0edc062a16b062c43aad4 100644 (file)
@@ -29,8 +29,20 @@ std::wstring ListMedia();
 std::wstring ListTemplates();\r
 \r
 namespace amcp {\r
+       \r
+class DiagnosticsCommand : public AMCPCommandBase<false, AddToQueue, 0>\r
+{\r
+       std::wstring print() const { return L"DiagnosticsCommand";}\r
+       bool DoExecute();\r
+};\r
+\r
+class ParamCommand : public AMCPCommandBase<true, AddToQueue, 2>\r
+{\r
+       std::wstring print() const { return L"ParamCommand";}\r
+       bool DoExecute();\r
+};\r
 \r
-class MixerCommand : public AMCPCommandBase<true, AddToQueue, 2>\r
+class MixerCommand : public AMCPCommandBase<true, AddToQueue, 1>\r
 {\r
        std::wstring print() const { return L"MixerCommand";}\r
        bool DoExecute();\r
@@ -90,6 +102,24 @@ class ClearCommand : public AMCPCommandBase<true, AddToQueue, 0>
        bool DoExecute();\r
 };\r
 \r
+class PrintCommand : public AMCPCommandBase<true, AddToQueue, 0>\r
+{\r
+       std::wstring print() const { return L"PrintCommand";}\r
+       bool DoExecute();\r
+};\r
+\r
+class StatusCommand : public AMCPCommandBase<true, AddToQueue, 0>\r
+{\r
+       std::wstring print() const { return L"StatusCommand";}\r
+       bool DoExecute();\r
+};\r
+\r
+class LogCommand : public AMCPCommandBase<false, AddToQueue, 0>\r
+{\r
+       std::wstring print() const { return L"LogCommand";}\r
+       bool DoExecute();\r
+};\r
+\r
 class CGCommand : public AMCPCommandBase<true, AddToQueue, 1>\r
 {\r
        std::wstring print() const { return L"CGCommand";}\r
@@ -138,10 +168,10 @@ class InfoCommand : public AMCPCommandBase<false, AddToQueue, 0>
 {\r
 public:\r
        std::wstring print() const { return L"InfoCommand";}\r
-       InfoCommand(const std::vector<safe_ptr<core::channel>>& channels) : channels_(channels){}\r
+       InfoCommand(const std::vector<safe_ptr<core::video_channel>>& channels) : channels_(channels){}\r
        bool DoExecute();\r
 private:\r
-       const std::vector<safe_ptr<core::channel>>& channels_;\r
+       const std::vector<safe_ptr<core::video_channel>>& channels_;\r
 };\r
 \r
 class VersionCommand : public AMCPCommandBase<false, AddToQueue, 0>\r