From 3c3c1a33043ca26ad5eebb1a03462e7ea49c9189 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 5 Apr 2021 15:40:25 -0700 Subject: [PATCH] auto-t: add python wrapper for hwsim rule prefix --- autotests/util/hwsim.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/autotests/util/hwsim.py b/autotests/util/hwsim.py index ad4bec1f..320e9dfa 100755 --- a/autotests/util/hwsim.py +++ b/autotests/util/hwsim.py @@ -132,6 +132,16 @@ class Rule(HwsimDBusAbstract): reply_handler=self._success, error_handler=self._failure) self._wait_for_async_op() + @property + def prefix(self): + return self._properties['Prefix'] + + @prefix.setter + def prefix(self, value): + self._prop_proxy.Set(self._iface_name, 'Prefix', dbus.ByteArray.fromhex(value), + reply_handler=self._success, error_handler=self._failure) + self._wait_for_async_op() + def remove(self): self._iface.Remove(reply_handler=self._success, error_handler=self._failure) @@ -150,7 +160,8 @@ class Rule(HwsimDBusAbstract): prefix + '\tPriority:\t' + str(self.priority) + '\n' +\ prefix + '\tFrequency:\t' + str(self.frequency) + '\n' + \ prefix + '\tApply rssi:\t' + str(self.signal) + '\n' + \ - prefix + '\tApply drop:\t' + str(self.drop) + '\n' + prefix + '\tApply drop:\t' + str(self.drop) + '\n' + \ + prefix + '\tPrefix:\t' + str([hex(b) for b in self.prefix]) + '\n' class RuleSet(collections.Mapping): def __init__(self, hwsim, objects):