Fixed Flag handling.
This commit is contained in:
@@ -140,34 +140,17 @@ void BCTransmitter::onUpdateValue( BCValuePtrConst valuePtr)
|
||||
// Das klappt aber nur in der hier gewählten Konstellation mit einer Parent-Thread
|
||||
// und einem Worker.
|
||||
|
||||
// Wir benutzen doch eine zusätzliche Queue, um erkennen zu können, ob der
|
||||
// der aktuelle Auftragsblock abgearbeit wurde.
|
||||
|
||||
//_valueQueue.enqueue( valuePtr );
|
||||
//qDebug() << " # #### ENQ: " <<_valueQueue.size();
|
||||
|
||||
// Wir schicken den event gleich wieder weiter ...
|
||||
//QMetaObject::invokeMethod(this, "onProcessValue", Qt::QueuedConnection);
|
||||
|
||||
|
||||
|
||||
// Kosmetik
|
||||
const BCValue& value = *(valuePtr.get());
|
||||
|
||||
// Kosmetik
|
||||
//const BCValue& value = *(valuePtr.get());
|
||||
|
||||
//qDebug() << "------- DE.-.QUEUE: " << QThread::currentThreadId() << ": " << value.label;
|
||||
|
||||
// Value ist 'under construction'
|
||||
//emit valueUpdated( value.deviceID, value.indexRow, BCValue::Flag::Locked );
|
||||
|
||||
uint32_t devID = static_cast<uint32_t>(value.deviceID);
|
||||
uint8_t regID = static_cast<uint8_t> (value.registerID);
|
||||
|
||||
// Für den Fehlerfall: Wir senden den alten Wert einfach zurück
|
||||
uint32_t newValue = value.rawValue;
|
||||
BCValue::Flag newState = BCValue::Flag::Failed;;
|
||||
BCValue::Flag newState = BCValue::Flag::Failed;
|
||||
|
||||
if(value.valueFlags.testFlag( BCValue::Flag::WriteMe ) )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user