From 13ee2a1fd7ed41497874402184d0d8eb594566d3 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 15 Sep 2018 14:06:52 +0200 Subject: [PATCH] notify sent master address on arbitration success/failure --- src/lib/ebus/device.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/ebus/device.cpp b/src/lib/ebus/device.cpp index ce324c75..ff3559a5 100755 --- a/src/lib/ebus/device.cpp +++ b/src/lib/ebus/device.cpp @@ -348,10 +348,16 @@ bool Device::read(symbol_t* value, bool isAvailable, ArbitrationState* arbitrati switch (ch) { case ENH_STARTED: *arbitrationState = as_won; + if (m_listener != NULL) { + m_listener->notifyDeviceData(m_arbitrationMaster, false); + } m_arbitrationMaster = SYN; break; case ENH_FAILED: *arbitrationState = as_error; + if (m_listener != NULL) { + m_listener->notifyDeviceData(m_arbitrationMaster, false); + } m_arbitrationMaster = SYN; break; case ENH_RECEIVED: