Add status enum to be used later to track the operational state of a universe.
This commit is contained in:
parent
07cc2e1c0a
commit
718a3dd22f
|
@ -64,6 +64,15 @@ class Universe {
|
|||
|
||||
virtual void altSCdata(const std::vector<uint8_t> &);
|
||||
|
||||
/**
|
||||
* @brief The Status enum
|
||||
*/
|
||||
enum Status : uint8_t {
|
||||
DMX_NULL = 0, //!< uninitialized
|
||||
DMX_ACTIVE = 1, //!< actively sending/receiving data
|
||||
DMX_LOST = 2 //!< no activity in E111_DATA_LOSS_TIMEOUT
|
||||
};
|
||||
|
||||
protected:
|
||||
DimmerData null_start_data; //!< NULL Start Code data
|
||||
mutable std::mutex null_start_mutex; //!< memory protect Null Start data
|
||||
|
|
|
@ -81,6 +81,18 @@ public:
|
|||
*/
|
||||
ipAddress destination;
|
||||
|
||||
/**
|
||||
* @brief The Status enum
|
||||
*/
|
||||
enum Status : uint8_t {
|
||||
DMX_NULL = DMX::Universe::DMX_NULL, //!< uninitialized
|
||||
DMX_ACTIVE = DMX::Universe::DMX_ACTIVE, //!< actively sending/receiving data
|
||||
DMX_LOST = DMX::Universe::DMX_LOST, //!< no activity in E111_DATA_LOSS_TIMEOUT
|
||||
sACN_LOST = 11, //!< no activity in E131_NETWORK_DATA_LOSS_TIMEOUT
|
||||
sACN_TERM = 12, //!< stream has been terminated
|
||||
sACN_HOLD = 13 //!< 10.2.2 Loss of Data alternate mode, holds last look
|
||||
};
|
||||
|
||||
protected:
|
||||
void sACNsend() const;
|
||||
|
||||
|
|
Loading…
Reference in New Issue