|
15 | 15 |
|
16 | 16 | @contextmanager |
17 | 17 | def discovery(capture=None, unicast_num=UNICAST_UDP_REPEAT, |
18 | | - multicast_num=MULTICAST_UDP_REPEAT): |
| 18 | + multicast_num=MULTICAST_UDP_REPEAT, relates_to=False): |
19 | 19 | wsd = WSDiscovery(capture=capture, unicast_num=unicast_num, |
20 | | - multicast_num=multicast_num) |
| 20 | + multicast_num=multicast_num, relates_to=relates_to) |
21 | 21 | wsd.start() |
22 | 22 | yield wsd |
23 | 23 | wsd.stop() |
@@ -54,13 +54,15 @@ def setup_logger(name, loglevel): |
54 | 54 | show_default=True, help='Number of Unicast messages to send') |
55 | 55 | @click.option('--multicast-num', '-mn', type=int, default=MULTICAST_UDP_REPEAT, |
56 | 56 | show_default=True, help='Number of Multicast messages to send') |
| 57 | +@click.option('--relates-to', '-rt', is_flag=True, |
| 58 | + help='Also use RelatesTo tag to recognize incoming messages.') |
57 | 59 | def discover(scope, address, port, loglevel, capture, timeout, unicast_num, |
58 | | - multicast_num): |
| 60 | + multicast_num, relates_to): |
59 | 61 | "Discover services using WS-Discovery" |
60 | 62 |
|
61 | 63 | logger = setup_logger("ws-discovery", loglevel) |
62 | 64 |
|
63 | | - with discovery(capture, unicast_num, multicast_num) as wsd: |
| 65 | + with discovery(capture, unicast_num, multicast_num, relates_to) as wsd: |
64 | 66 | scopes = [Scope(scope)] if scope else [] |
65 | 67 | svcs = wsd.searchServices(scopes=scopes, address=address, port=port, |
66 | 68 | timeout=timeout) |
|
0 commit comments