Coverage for coherence/upnp/core/msearch.py : 80%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# Licensed under the MIT license # http://opensource.org/licenses/mit-license.php # # Copyright (C) 2006 Fluendo, S.A. (www.fluendo.com). # Copyright 2006, Frank Scholz <coherence@beebits.net>
self.port = reactor.listenUDP(0, self)
self.double_discover_loop = task.LoopingCall(self.double_discover) self.double_discover_loop.start(120.0)
data = data.decode('utf-8')
port, cmd[0], cmd[1]) headers['st'], headers['location']) 'remote', headers['usn'], headers['st'], headers['location'], headers['server'], headers['cache-control'], host=host) else: 'last-seen'] = time.time()
# make raw data available # send out the signal after we had a chance to register the device
" Because it's worth it (with UDP's reliability) " self.info('send out discovery for ssdp:all') self.discover() self.discover()
'HOST: %s:%d' % (SSDP_ADDR, SSDP_PORT), 'MAN: "ssdp:discover"', 'MX: 5', 'ST: ssdp:all', '', '']
except socket.error as msg: self.info("failure sending out the discovery message: %r", msg) |