Example #1
0
    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))
Example #2
0
File: ussl.py Project: darcyg/upnpy
def _get_cn(type):

    import ifaces
    return "upnpy_%s_%s" % (type, next(ifaces.get_addrs(ifaces.AF_PACKET),('',''))[1])
Example #3
0
def _get_cn(type):

    import ifaces
    return "upnpy_%s_%s" % (type,
                            next(ifaces.get_addrs(ifaces.AF_PACKET),
                                 ('', ''))[1])