X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=shell%2Fserver.h;h=a8241813915836d0b5af3e223802fba288feb01a;hb=7dbb28ecf971535963e955b5e3056688ff6f699a;hp=d579b5008f71dc9aa7f666af21badc24788436ee;hpb=1f2344fe8705342b0503af4609064267e9ae42f4;p=casparcg diff --git a/shell/server.h b/shell/server.h index d579b5008..a82418139 100644 --- a/shell/server.h +++ b/shell/server.h @@ -25,24 +25,23 @@ #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(std::promise& shutdown_server_now); - const std::vector> channels() const; - std::shared_ptr get_thumbnail_generator() const; + 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: