def __init__(self, upnpy, *args, **kwargs): self.upnpy = upnpy self.logger = logging.getLogger('ssdp') self._seen = {} import weakref self._handlers = weakref.WeakSet() self._advertisement = {} self._iface_servers = [] if upnpy.server_address: self._iface_servers.append( SSDPSingleServer(self, upny.server_address)) #self._any_server = self._iface_servers[0] else: import ifaces for i, a in ifaces.get_addrs(ifaces.AF_INET): #if i == 'lo': continue self._iface_servers.append(SSDPSingleServer(self, a))
def _get_cn(type): import ifaces return "upnpy_%s_%s" % (type, next(ifaces.get_addrs(ifaces.AF_PACKET),('',''))[1])
def _get_cn(type): import ifaces return "upnpy_%s_%s" % (type, next(ifaces.get_addrs(ifaces.AF_PACKET), ('', ''))[1])