diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-14 21:05:12 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-11-14 21:05:12 +0100 |
| commit | 5df63c0bc7e3d6f1850d04f5bafbae2dd6fa619e (patch) | |
| tree | 7b98d59baec4aac62cab374e95795a2ce6b88d03 /src/httpservice.h | |
| parent | 36ef6a75e3418d88227e84ab175c0057e860c151 (diff) | |
organize things a bit, populate ICamera
Diffstat (limited to 'src/httpservice.h')
| -rw-r--r-- | src/httpservice.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/httpservice.h b/src/httpservice.h deleted file mode 100644 index 0fbd54d..0000000 --- a/src/httpservice.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -// qt -#include <QHostAddress> -#include <QHttpServerResponse> -// #include <QObject> - -class ICamera; -class QHttpServer; - -class HttpServer // : public QObject -{ - // Q_OBJECT - -private: - struct Stats - { - uint64_t GET_pixels_us{0}; - } m_stats{0}; - -public: - static constexpr auto DefaultAddress = QHostAddress::Any; - static constexpr uint16_t DefaultPort{8080}; - -public: - explicit HttpServer(ICamera *camera, - // QObject *parent = nullptr, - const QHostAddress &address = DefaultAddress, - const uint16_t port = DefaultPort); - - // TODO: methods starting with GET_/POST_ will be routed automatically -public: - QHttpServerResponse GET_pixels(); - -private: - // std::weak_ptr<ICamera> m_camera; - ICamera *m_camera{nullptr}; - QHostAddress m_address{DefaultAddress}; - uint16_t m_port{DefaultPort}; - - std::shared_ptr<QHttpServer> m_server; -}; |
