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