|
| def | __init__ (self, listener, stype=DEFAULT_SERVICE_TYPE, sdomain=DEFAULT_SERVICE_DOMAIN, ignore_local=False) |
| |
| def | itemnew_handler (self, bus, sender_name, object_path, interface_name, signal_name, interface, protocol, sname, stype, sdomain, flags, data) |
| |
| def | itemremove_handler (self, bus, sender_name, object_path, interface_name, signal_name, interface, protocol, sname, stype, sdomain, flags, data) |
| |
| def | allfornow_handler (self, bus, sender_name, object_path, interface_name, signal_name, parameters, data) |
| |
| def | failure_handler (self, bus, sender_name, object_path, interface_name, signal_name, parameters, data) |
| |
|
|
| listener |
| |
|
| ignore_local |
| |
|
| server |
| |
Glue code to connect a Listener implementation to the avahi daemon
through dbus.
Definition at line 209 of file servicediscovery.py.
◆ __init__()
| def python.servicediscovery.ServiceBrowser.__init__ |
( |
|
self, |
|
|
|
listener, |
|
|
|
stype = DEFAULT_SERVICE_TYPE, |
|
|
|
sdomain = DEFAULT_SERVICE_DOMAIN, |
|
|
|
ignore_local = False |
|
) |
| |
Connects to the avahi daemon through dbus, requests an
avahi ServiceBrowser instance from the daemon configured to
browse for the given service type and domain, then connects
signal handlers that forward information from avahi to the
methods of a Listener instance.
listener is an instance of a subclass of Listener (or any
other object that provides the required methods to be used
as call-backs).
if ignore_local is True then services discovered on the
local machine itself will be ignored (the default is False,
all discovered services are reported to the Listener).
Definition at line 214 of file servicediscovery.py.
◆ allfornow_handler()
| def python.servicediscovery.ServiceBrowser.allfornow_handler |
( |
|
self, |
|
|
|
bus, |
|
|
|
sender_name, |
|
|
|
object_path, |
|
|
|
interface_name, |
|
|
|
signal_name, |
|
|
|
parameters, |
|
|
|
data |
|
) |
| |
Internal AllForNow signal handler. Forwards the essential
information to the Listener's .all_for_now() method.
Definition at line 277 of file servicediscovery.py.
◆ failure_handler()
| def python.servicediscovery.ServiceBrowser.failure_handler |
( |
|
self, |
|
|
|
bus, |
|
|
|
sender_name, |
|
|
|
object_path, |
|
|
|
interface_name, |
|
|
|
signal_name, |
|
|
|
parameters, |
|
|
|
data |
|
) |
| |
Internal Failure signal handler. Forwards the essential
information to the Listener's .failure() method.
Definition at line 284 of file servicediscovery.py.
◆ itemnew_handler()
| def python.servicediscovery.ServiceBrowser.itemnew_handler |
( |
|
self, |
|
|
|
bus, |
|
|
|
sender_name, |
|
|
|
object_path, |
|
|
|
interface_name, |
|
|
|
signal_name, |
|
|
|
interface, |
|
|
|
protocol, |
|
|
|
sname, |
|
|
|
stype, |
|
|
|
sdomain, |
|
|
|
flags, |
|
|
|
data |
|
) |
| |
Internal ItemNew signal handler. Forwards the essential
information to the Listener's .add_service() method.
Definition at line 247 of file servicediscovery.py.
◆ itemremove_handler()
| def python.servicediscovery.ServiceBrowser.itemremove_handler |
( |
|
self, |
|
|
|
bus, |
|
|
|
sender_name, |
|
|
|
object_path, |
|
|
|
interface_name, |
|
|
|
signal_name, |
|
|
|
interface, |
|
|
|
protocol, |
|
|
|
sname, |
|
|
|
stype, |
|
|
|
sdomain, |
|
|
|
flags, |
|
|
|
data |
|
) |
| |
Internal ItemRemove signal handler. Forwards the essential
information to the Listener's .remove_service() method.
Definition at line 267 of file servicediscovery.py.
The documentation for this class was generated from the following file: