Lines Matching refs:s
72 s = socket.socket(addrinfo[0], socket.SOCK_DGRAM)
73 s.setsockopt(socket.SOL_SOCKET, socket.SO_BINDTODEVICE, (ifname + '\0').encode('ascii'))
76 s.bind((group, port))
82 s.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_JOIN_GROUP, mreq)
84 return s
87 def _advertise(s: socket.socket, dst, info):
89 s.sendto(json.dumps(info).encode('utf-8'), dst)
92 def advertise_devices(s: socket.socket, dst, ven: str, add: str, nodeids: Iterable[int], tag: str):
101 _advertise(s, dst, info)
104 def advertise_sniffers(s: socket.socket, dst, add: str, ports: Iterable[int]):
110 _advertise(s, dst, info)
201 s = init_socket(ifname, GROUP, PORT)
223 data, src = s.recvfrom(64)
231 … advertise_devices(s, src, ven=ven, add=addr, nodeids=range(nodeid, nodeid + number), tag=tag)
236 advertise_sniffers(s,