def service_add(self, interface, protocol, name, type, domain, flags):
logger.debug("Found service '%s' of type '%s:%s' in domain '%s' on %s.%i." %
(name, type, flags, domain, self.siocgifname(interface), avahi.LOOKUP_RESULT_LOCAL))
# this check is for local services
if flags & avahi.LOOKUP_RESULT_LOCAL:
logger.debug('Dropping local service')
return
self.server.ResolveService(interface, protocol, name, type, domain, avahi.PROTO_INET, dbus.UInt32(
0), reply_handler=self.service_resolved, error_handler=logger.error)
评论列表
文章目录