blob: 2b0e7f5d1c4d619d4965a800ad70767cb968ec21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#pragma once
// qt
#include <QHostAddress>
class ICamera;
class HttpServer
{
public:
static constexpr auto DefaultAddress = QHostAddress::Any;
static constexpr uint16_t DefaultPort{8081};
public:
explicit HttpServer(const std::shared_ptr<ICamera> &camera,
const QHostAddress &address = DefaultAddress,
const uint16_t port = DefaultPort);
private:
std::shared_ptr<ICamera> m_camera{nullptr};
QHostAddress m_address{DefaultAddress};
uint16_t m_port{DefaultPort};
};
|