auto-t: add python wrapper for hwsim rule prefix

This commit is contained in:
James Prestwood 2021-04-05 15:40:25 -07:00 committed by Denis Kenzior
parent 0756c301f3
commit 3c3c1a3304
1 changed files with 12 additions and 1 deletions

View File

@ -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):