#pragma once // qt #include class ICamera; class HttpServer { public: static constexpr auto DefaultAddress = QHostAddress::Any; static constexpr uint16_t DefaultPort{8081}; public: explicit HttpServer(const std::shared_ptr &camera, const QHostAddress &address = DefaultAddress, const uint16_t port = DefaultPort); private: std::shared_ptr m_camera{nullptr}; QHostAddress m_address{DefaultAddress}; uint16_t m_port{DefaultPort}; };