• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/avahi-0.6.25/avahi-python/

Lines Matching refs:self

47     def __init__(self, use_host_names):
49 self.bus = dbus.SystemBus()
50 self.server = dbus.Interface(self.bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER)
52 self.version_string = self.server.GetVersionString()
54 self.browse_service_type("_http._tcp")
55 self.browse_service_type("_https._tcp")
56 self.browse_service_type("_ftp._tcp")
60 self.use_host_names = self.server.IsNSSSupportAvailable()
62 self.use_host_names = False
64 self.use_host_names = use_host_names
66 def browse_service_type(self, stype):
70 browser = dbus.Interface(self.bus.get_object(avahi.DBUS_NAME, self.server.ServiceBrowserNew(avahi.IF_UNSPEC, avahi.PROTO_UNSPEC, stype, domain, dbus.UInt32(0))), avahi.DBUS_INTERFACE_SERVICE_BROWSER)
71 browser.connect_to_signal('ItemNew', self.new_service)
72 browser.connect_to_signal('ItemRemove', self.remove_service)
74 browser.connect_to_signal('AllForNow', self.all_for_now)
76 def find_path(self, txt):
89 def render_html(self):
95 if len(self.services) == 0:
100 for k, v in self.services.iteritems():
107 path = self.find_path(v[4])
112 t += '<hr noshade/><p style="font-size: 8; font-family: sans-serif">Served by %s</p></body></html>' % self.version_string
117 def new_service(self, interface, protocol, name, type, domain, flags):
119 interface, protocol, name, type, domain, host, aprotocol, address, port, txt, flags = self.server.ResolveService(interface, protocol, name, type, domain, avahi.PROTO_UNSPEC, dbus.UInt32(0))
121 if self.use_host_names:
129 self.services[(interface, protocol, name, type, domain)] = (host, aprotocol, h, port, txt)
131 def remove_service(self, interface, protocol, name, type, domain):
133 del self.services[(interface, protocol, name, type, domain)]
137 def all_for_now(self):
214 def __init__(self, use_host_names):
215 resource.Resource.__init__(self)
216 AvahiBookmarks.__init__(self, use_host_names)
218 def render_GET(self, request):
219 return self.render_html()