Use Avahi/D-Bus as advertiser.
bonjour-hap module as advertiser.
@homebridge/ciao module as advertiser.
Use systemd-resolved/D-Bus as advertiser.
Note: The systemd-resolved D-Bus interface doesn't provide means to detect restarts of the service. Therefore, we can't detect if our advertisement might be lost due to a restart of the systemd-resolved daemon restart. Consequentially, treat this feature as an experimental feature.