|
gstlal 1.13.0
|
Public Member Functions | |
| __init__ (self, listener, stype=DEFAULT_SERVICE_TYPE, sdomain=DEFAULT_SERVICE_DOMAIN, ignore_local=False) | |
| itemnew_handler (self, bus, sender_name, object_path, interface_name, signal_name, service_config, data) | |
| itemremove_handler (self, bus, sender_name, object_path, interface_name, signal_name, service_config, data) | |
| allfornow_handler (self, bus, sender_name, object_path, interface_name, signal_name, parameters, data) | |
| failure_handler (self, bus, sender_name, object_path, interface_name, signal_name, parameters, data) | |
Public Attributes | |
| listener = listener | |
| ignore_local = ignore_local | |
| server = Gio.DBusProxy.new_sync(bus, Gio.DBusProxyFlags.NONE, None, avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER, avahi.DBUS_INTERFACE_SERVER, None) | |
| itemnew_handler | |
| itemremove_handler | |
| allfornow_handler | |
| failure_handler | |
Glue code to connect a Listener implementation to the avahi daemon through dbus.
Definition at line 209 of file servicediscovery.py.
| 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.
| 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 279 of file servicediscovery.py.
| 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 286 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.itemnew_handler | ( | self, | |
| bus, | |||
| sender_name, | |||
| object_path, | |||
| interface_name, | |||
| signal_name, | |||
| service_config, | |||
| data ) |
Internal ItemNew signal handler. Forwards the essential information to the Listener's .add_service() method.
Definition at line 247 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.itemremove_handler | ( | self, | |
| bus, | |||
| sender_name, | |||
| object_path, | |||
| interface_name, | |||
| signal_name, | |||
| service_config, | |||
| data ) |
Internal ItemRemove signal handler. Forwards the essential information to the Listener's .remove_service() method.
Definition at line 268 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.allfornow_handler |
Definition at line 244 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.failure_handler |
Definition at line 245 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.ignore_local = ignore_local |
Definition at line 231 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.itemnew_handler |
Definition at line 242 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.itemremove_handler |
Definition at line 243 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.listener = listener |
Definition at line 230 of file servicediscovery.py.
| python.servicediscovery.ServiceBrowser.server = Gio.DBusProxy.new_sync(bus, Gio.DBusProxyFlags.NONE, None, avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER, avahi.DBUS_INTERFACE_SERVER, None) |
Definition at line 233 of file servicediscovery.py.