mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
remove protobuf (part 2)
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
#include <QString>
|
||||
#include <QJsonDocument>
|
||||
|
||||
// utils include
|
||||
// hyperion / utils
|
||||
#include <utils/Logger.h>
|
||||
|
||||
// settings
|
||||
@@ -28,7 +28,32 @@ public:
|
||||
|
||||
quint16 getPort() { return _port; };
|
||||
|
||||
/// check if server has been inited
|
||||
const bool isInited() { return _inited; };
|
||||
|
||||
///
|
||||
/// @brief Set a new description, if empty the description is NotFound for clients
|
||||
///
|
||||
void setSSDPDescription(const QString & desc);
|
||||
|
||||
signals:
|
||||
///
|
||||
/// @emits whenever server is started or stopped (to sync with SSDPHandler)
|
||||
/// @param newState True when started, false when stopped
|
||||
///
|
||||
void stateChange(const bool newState);
|
||||
|
||||
///
|
||||
/// @brief Emits whenever the port changes (doesn't compare prev <> now)
|
||||
///
|
||||
void portChanged(const quint16& port);
|
||||
|
||||
public slots:
|
||||
///
|
||||
/// @brief Init server after thread start
|
||||
///
|
||||
void initServer();
|
||||
|
||||
void onServerStopped (void);
|
||||
void onServerStarted (quint16 port);
|
||||
void onServerError (QString msg);
|
||||
@@ -41,11 +66,13 @@ public slots:
|
||||
void handleSettingsUpdate(const settings::type& type, const QJsonDocument& config);
|
||||
|
||||
private:
|
||||
QJsonDocument _config;
|
||||
Logger* _log;
|
||||
QString _baseUrl;
|
||||
quint16 _port;
|
||||
StaticFileServing* _staticFileServing;
|
||||
QtHttpServer* _server;
|
||||
bool _inited = false;
|
||||
|
||||
const QString WEBSERVER_DEFAULT_PATH = ":/webconfig";
|
||||
const quint16 WEBSERVER_DEFAULT_PORT = 8090;
|
||||
|
Reference in New Issue
Block a user