From c58163fb8d5b9a8372fb27894c562f766405ec71 Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Sun, 20 Jun 2021 09:09:03 -0400 Subject: [PATCH] universe source can be set without setting data --- sacn/universe.cpp | 22 +++++++++++----------- sacn/universe.h | 5 +++-- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/sacn/universe.cpp b/sacn/universe.cpp index ef49a4e..3c3b1bf 100644 --- a/sacn/universe.cpp +++ b/sacn/universe.cpp @@ -42,16 +42,6 @@ UniverseSource::UniverseSource(std::shared_ptr pdu) { }; -/** - Construct a new Universe. -*/ -Universe::Universe() - : DMX::Universe() -{ - synchronized_ = false; -} - - /** Set universe data from a DMP PDU from a UniverseSource. */ @@ -99,7 +89,17 @@ void Universe::set(std::shared_ptr dmp, /// The DMP Layer's Property values field is used to encode the // DMX512-A [DMX] START Code and data. DMX::Universe::set(pd); - source_ = source; + setSource(source); +} + + +/** + * @brief Universe::setSource + * @param source + */ +void Universe::setSource(std::shared_ptr source) +{ + source_ = source; } }; // SACN diff --git a/sacn/universe.h b/sacn/universe.h index 54c848d..5700c9e 100644 --- a/sacn/universe.h +++ b/sacn/universe.h @@ -68,10 +68,11 @@ class Universe : public DMX::Universe { public: - Universe(); - bool isSyncronized() const {return synchronized_;}; + Universe() : DMX::Universe(), synchronized_(false) {}; + const bool isSyncronized() const {return synchronized_;}; void set(std::shared_ptr, std::shared_ptr); + void setSource(std::shared_ptr); private: bool synchronized_;