diff options
author | MichaĆ Lowas-Rzechonek <michal.lowas-rzechonek@silvair.com> | 2019-11-26 15:54:01 +0100 |
---|---|---|
committer | Brian Gix <brian.gix@intel.com> | 2019-11-26 10:56:44 -0800 |
commit | 28dbca0e498f3859aabcb400bdca8c926a594700 (patch) | |
tree | 13a849e6aab8c964be26305a248c3afb0a8211bd /test/test-join | |
parent | 676c91d05530cfd4ef2b943e750a63482fcd730e (diff) | |
download | bluez-28dbca0e498f3859aabcb400bdca8c926a594700.tar.gz |
mesh: Inform application about model subscriptions
Diffstat (limited to 'test/test-join')
-rw-r--r-- | test/test-join | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test-join b/test/test-join index fb7b0d640..6dfb2e8c3 100644 --- a/test/test-join +++ b/test/test-join @@ -327,6 +327,19 @@ class Model(): print('Model publication period ', end='') print(self.pub_period, end='') print(' ms') + if 'Subscriptions' in config: + self.print_subscriptions(config.get('Subscriptions')) + + def print_subscriptions(self, subscriptions): + print('Model subscriptions ', end='') + for sub in subscriptions: + if isinstance(sub, int): + print('%04x' % sub, end=' ') + + if isinstance(sub, list): + label = uuid.UUID(bytes=b''.join(sub)) + print(label, end=' ') + print() class OnOffServer(Model): def __init__(self, model_id): |