From 9f11632b1fca71af4ae7de58ea757a5bf7de20da Mon Sep 17 00:00:00 2001 From: Manish Mandlik Date: Mon, 29 Mar 2021 23:15:49 -0700 Subject: test: Fix AdvMonitor RSSI filter properties Update the creation of Advertisement Monitor object as per the decoupled RSSIThresholdsAndTimers strucure. More info: doc/advertisement-monitor-api.txt Reviewed-by: apusaka@chromium.org Reviewed-by: howardchung@chromium.org Reviewed-by: mcchou@chromium.org Signed-off-by: Manish Mandlik --- test/example-adv-monitor | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/example-adv-monitor b/test/example-adv-monitor index 6fe8a3058..a405fc7b0 100644 --- a/test/example-adv-monitor +++ b/test/example-adv-monitor @@ -61,8 +61,10 @@ class AdvMonitor(dbus.service.Object): def get_properties(self): properties = dict() properties['Type'] = dbus.String(self.monitor_type) - properties['RSSIThresholdsAndTimers'] = dbus.Struct(self.rssi, - signature='nqnq') + properties['RSSIHighThreshold'] = dbus.Int16(self.rssi_h_thresh) + properties['RSSIHighTimeout'] = dbus.UInt16(self.rssi_h_timeout) + properties['RSSILowThreshold'] = dbus.Int16(self.rssi_l_thresh) + properties['RSSILowTimeout'] = dbus.UInt16(self.rssi_l_timeout) properties['Patterns'] = dbus.Array(self.patterns, signature='(yyay)') return {ADV_MONITOR_IFACE: properties} @@ -72,11 +74,10 @@ class AdvMonitor(dbus.service.Object): def _set_rssi(self, rssi): - h_thresh = dbus.Int16(rssi[self.RSSI_H_THRESH]) - h_timeout = dbus.UInt16(rssi[self.RSSI_H_TIMEOUT]) - l_thresh = dbus.Int16(rssi[self.RSSI_L_THRESH]) - l_timeout = dbus.UInt16(rssi[self.RSSI_L_TIMEOUT]) - self.rssi = (h_thresh, h_timeout, l_thresh, l_timeout) + self.rssi_h_thresh = rssi[self.RSSI_H_THRESH] + self.rssi_h_timeout = rssi[self.RSSI_H_TIMEOUT] + self.rssi_l_thresh = rssi[self.RSSI_L_THRESH] + self.rssi_l_timeout = rssi[self.RSSI_L_TIMEOUT] def _set_patterns(self, patterns): -- cgit v1.2.1