47 lines
1.4 KiB
C++
47 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
struct {
|
|
const char *syslogDest = "syslogDst"; // example: "172.16.16.10"
|
|
const char *mqttBroker = "mqttBroker"; // example: "172.16.16.10"
|
|
const char *mqttPrefix = "mqttPrefix"; // example: "SomeTag"
|
|
const char *spitServer = "spitServer"; // example: "172.16.16.10"
|
|
} ConfigKeys;
|
|
|
|
// MQTT Topics
|
|
struct {
|
|
// Subscriptions:
|
|
const char *moveTo = /* <mqttPrefix>/ */ "watch/moveTo";
|
|
const char *startShuffle = /* <mqttPrefix>/ */ "watch/startShuffle";
|
|
// Publishes:
|
|
const char *inPosition = /* <mqttPrefix>/ */ "watch/inPosition";
|
|
const char *changingPosition = /* <mqttPrefix>/ */ "watch/changingPosition";
|
|
} MqttTopics;
|
|
|
|
struct {
|
|
const char *expectedServer = "";
|
|
struct {
|
|
const char *group = "CatasWatchMovement";
|
|
const char *startShuffle = "ActionStartShuffle";
|
|
const char *moveToX[6] = {
|
|
"ActionMoveTo1",
|
|
"ActionMoveTo2",
|
|
"ActionMoveTo3",
|
|
"ActionMoveTo4",
|
|
"ActionMoveTo5",
|
|
"ActionMoveTo6",
|
|
};
|
|
} Provided;
|
|
struct {
|
|
const char *changingPos = "ChangingPositionScene";
|
|
const char *inPosX[6] = {
|
|
"InPosition1Scene",
|
|
"InPosition2Scene",
|
|
"InPosition3Scene",
|
|
"InPosition4Scene",
|
|
"InPosition5Scene",
|
|
"InPosition6Scene",
|
|
};
|
|
} Expected;
|
|
} SpitTypes; |