None means 'system default
(self, addr)
| 146 | return sock |
| 147 | |
| 148 | def addSourceAddr(self, addr): |
| 149 | """None means 'system default'""" |
| 150 | try: |
| 151 | self._multiInSocket.setsockopt(self._get_ip_proto(), self._get_ip_join(), self._makeMreq(addr)) |
| 152 | except socket.error as e: |
| 153 | logger.debug(f"Interface has more than 1 address: {e}") |
| 154 | |
| 155 | sock = self._createMulticastOutSocket(addr, self._observer.ttl) |
| 156 | self._multiOutUniInSockets[addr] = sock |
| 157 | self._selector.register(sock, selectors.EVENT_READ) |
| 158 | |
| 159 | def removeSourceAddr(self, addr): |
| 160 | try: |
no test coverage detected