aboutsummaryrefslogtreecommitdiffstats
path: root/pyagl/services/network.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyagl/services/network.py')
-rw-r--r--pyagl/services/network.py7
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)