MCPcopy Create free account
hub / github.com/andreikop/python-ws-discovery / removeSourceAddr

Method removeSourceAddr

wsdiscovery/threaded.py:159–168  ·  view source on GitHub ↗
(self, addr)

Source from the content-addressed store, hash-verified

157 self._selector.register(sock, selectors.EVENT_READ)
158
159 def removeSourceAddr(self, addr):
160 try:
161 self._multiInSocket.setsockopt(self._get_ip_proto(), self._get_ip_leave(), self._makeMreq(addr))
162 except socket.error as e:
163 logger.debug(f"Interface has more than 1 address: {e}")
164
165 sock = self._multiOutUniInSockets[addr]
166 self._selector.unregister(sock)
167 sock.close()
168 del self._multiOutUniInSockets[addr]
169
170 def addUnicastMessage(self, env, addr, port, initialDelay=0,
171 unicast_num=UNICAST_UDP_REPEAT):

Callers 3

removeSourceAddrMethod · 0.45

Calls 3

_get_ip_protoMethod · 0.95
_get_ip_leaveMethod · 0.95
_makeMreqMethod · 0.95

Tested by

no test coverage detected