1
0
Fork 0

override the base implementation to be thread safer

This commit is contained in:
Kevin Matz 2022-11-21 17:41:28 -05:00
parent 81e68203ff
commit 357f8d5359
2 changed files with 21 additions and 0 deletions

View File

@ -289,6 +289,24 @@ void Universe::setValue (const uint16_t start, const uint16_t footprint,
}
uint8_t Universe::status()
{
uint8_t ret;
tx_control_mutex_.lock();
ret = DMX::Universe::status();
tx_control_mutex_.unlock();
return ret;
}
void Universe::setStatus(uint8_t status)
{
tx_control_mutex_.lock();
DMX::Universe::setStatus(status);
tx_control_mutex_.unlock();
}
/**
* @brief Universe::source
* @return

View File

@ -74,6 +74,9 @@ public:
void setValue (const uint16_t address, const uint8_t value) override;
void setValue (const uint16_t start, const uint16_t footprint,
const uint8_t* data) override;
virtual void setStatus(uint8_t) override;
virtual uint8_t status() override;
/**
* @brief destination IP address
*