| 382 | "handle threaded networking start & stop, address add/remove & message sending" |
| 383 | |
| 384 | def __init__(self, |
| 385 | unicast_num=UNICAST_UDP_REPEAT, |
| 386 | multicast_num=MULTICAST_UDP_REPEAT, |
| 387 | relates_to=False, **kwargs): |
| 388 | self._networkingThread_v4 = None |
| 389 | self._networkingThread_v6 = None |
| 390 | self._addrsMonitorThread_v4 = None |
| 391 | self._addrsMonitorThread_v6 = None |
| 392 | self._serverStarted = False |
| 393 | self._unicast_num = unicast_num |
| 394 | self._multicast_num = multicast_num |
| 395 | self._relates_to = relates_to |
| 396 | super().__init__(**kwargs) |
| 397 | |
| 398 | def _startThreads(self): |
| 399 | if self._networkingThread_v4 is not None: |