X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=shell%2Fserver.h;h=a8241813915836d0b5af3e223802fba288feb01a;hb=15f87be8b9a1732eaadcf2a095f4385a336fd982;hp=a658abc306246e9c3a686dd57cb4bdcb200e5c22;hpb=b0a6986ce56a18a56e67be266d6d253af7cdcbb5;p=casparcg diff --git a/shell/server.h b/shell/server.h index a658abc30..a82418139 100644 --- a/shell/server.h +++ b/shell/server.h @@ -22,27 +22,26 @@ #pragma once #include +#include #include +#include #include -#include #include -namespace caspar { +FORWARD3(caspar, protocol, amcp, class amcp_command_repository); -namespace core { - class video_channel; - class thumbnail_generator; -} +namespace caspar { -class server /* final */ : public boost::noncopyable +class server final : public boost::noncopyable { public: - explicit server(boost::promise& shutdown_server_now); - const std::vector> channels() const; - std::shared_ptr get_thumbnail_generator() const; + explicit server(std::promise& shutdown_server_now); + void start(); + spl::shared_ptr get_system_info_provider_repo() const; + spl::shared_ptr get_amcp_command_repository() const; core::monitor::subject& monitor_output(); private: