]> git.sesse.net Git - casparcg/blob - protocol/osc/server.h
59b4d5e3e55fbb995e731f3f997be533d1f3f54c
[casparcg] / protocol / osc / server.h
1 #pragma once\r
2 \r
3 #include <common/memory.h>\r
4 \r
5 #include <core/monitor/monitor.h>\r
6 \r
7 #include <functional>\r
8 \r
9 namespace caspar { namespace protocol { namespace osc {\r
10 \r
11 class server : public reactive::observer<monitor::event>\r
12 {\r
13 public: \r
14         server(unsigned short port);\r
15         \r
16         void on_next(const monitor::event& e) override;\r
17 private:\r
18         spl::shared_ptr<observer<monitor::event>> impl_;\r
19 };\r
20 \r
21 }}}