diff options
Diffstat (limited to 'pyagl/services/network.py')
-rw-r--r-- | pyagl/services/network.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pyagl/services/network.py b/pyagl/services/network.py index 09867c2..8cdb88f 100644 --- a/pyagl/services/network.py +++ b/pyagl/services/network.py @@ -25,6 +25,7 @@ class NetworkService(AGLBaseService): parser.add_argument('--state', action='store_true') parser.add_argument('--services', action='store_true') + parser.add_argument('--scan') def __init__(self, ip, port=None, service='agl-service-network'): super().__init__(api='network-manager', ip=ip, port=port, service=service, timeout = 20) @@ -84,6 +85,12 @@ async def main(loop): resp = await nets.afbresponse() print(resp.data) + if args.scan: + msgid = await nets.scan_services(args.scan) + print(f'Sent scan request with messageid {msgid}') + resp = await nets.afbresponse() + print(resp) + if args.listener: for response in nets.listener(): print(response) |