Skip to content
Snippets Groups Projects
Commit 1a7b84f4 authored by Kipp Cannon's avatar Kipp Cannon
Browse files

gstlal: service discovery adjustment

- let avahi figure out the host to advertise for us
- use the module default protocol and domain as the default arguments for .add_service()
parent b05c77ee
No related branches found
No related tags found
No related merge requests found
......@@ -125,9 +125,6 @@ class HTTPServers(list):
try:
self.service_publisher.add_service(
sname = service_name,
stype = servicediscovery.DEFAULT_PROTO,
sdomain = servicediscovery.DEFAULT_DOMAIN,
host = host,
port = httpd.port,
properties = service_properties
)
......
......@@ -65,7 +65,7 @@ class Publisher(object):
server = dbus.Interface(bus.get_object(avahi.DBUS_NAME, avahi.DBUS_PATH_SERVER), avahi.DBUS_INTERFACE_SERVER)
self.group = dbus.Interface(bus.get_object(avahi.DBUS_NAME, server.EntryGroupNew()), avahi.DBUS_INTERFACE_ENTRY_GROUP)
def add_service(self, sname, stype, sdomain, host, port, properties = None):
def add_service(self, sname, port, stype = DEFAULT_PROTO, sdomain = DEFAULT_DOMAIN, host = "", properties = None):
if properties is not None:
assert not any("=" in key for key in properties)
self.group.AddService(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment