IPv6 support (#1369)

* hyperion-remote - Support IPv6

* LEDDevices - Remove IPv6 limitations

* Separate JsonEditorHostValidation

* Standalone grabbers & JSON/Flatbuffer forwarder: IPv6 support

* remote: Fix setting multiple colors via Hex, add standard logging

* IPv6 Updates -Add db migration activities

* Addressing non-Windows compile issues

* Code cleanup, address clang feedback

* Update address (hostname, IPv4/IPv6) help text

* Apply migration steps to "old" configurations imported

* Show user the UI-Url, if hyperion is already running, address clang findings

* Windows Cmake OpenSLL output

* Minor Text update
This commit is contained in:
LordGrey
2021-11-17 20:30:43 +00:00
committed by GitHub
parent b33466d392
commit ad293b2fb6
61 changed files with 1714 additions and 926 deletions

View File

@@ -7,6 +7,7 @@
#include <QTcpSocket>
#include <QTimer>
#include <QMap>
#include <QHostAddress>
// hyperion util
#include <utils/Image.h>
@@ -16,6 +17,8 @@
#include <flatbuffers/flatbuffers.h>
const int FLATBUFFER_DEFAULT_PORT = 19400;
namespace hyperionnet
{
struct Reply;
@@ -32,10 +35,11 @@ class FlatBufferConnection : public QObject
public:
///
/// @brief Constructor
/// @param address The address of the Hyperion server (for example "192.168.0.32:19444)
/// @param host The hostname or IP-address of the Hyperion Flatbuffer server (for example "192.168.0.32")
/// @param port The port of the Hyperion Flatpuffer server (default is 19400)
/// @param skipReply If true skip reply
///
FlatBufferConnection(const QString& origin, const QString & address, int priority, bool skipReply);
FlatBufferConnection(const QString& origin, const QString& host, int priority, bool skipReply, quint16 port = FLATBUFFER_DEFAULT_PORT);
///
/// @brief Destructor