Я использую avahi для рекламы и поиска услуг.
Как мы все знаем, avahi также нужен dbus, и поэтому также добавлена библиотека dbus-1.6.8.
я запускаю dbus-daemon и avahi-daemon при запуске. работают оба демона, которые я мог видеть в списке процессов.
Но когда я пытаюсь создать клиент avahi, вызов :: avahi_client_new завершается неудачно с ошибкой «Произошла неожиданная ошибка D-Bus» AVAHI_ERR_DBUS_ERROR = -22, /**< An unexpected D-Bus error occured */
Сильфон это моя функция все.
Client = ::avahi_client_new(
::avahi_threaded_poll_get(Poll),
static_cast<AvahiClientFlags>(0),
&AvahiWrapper::OnClientStateChange,
NULL,
&error);
PS: Poll = ::avahi_threaded_poll_new()
; успешно.
Пожалуйста, дайте мне знать, если у кого-то есть подсказки по этой проблеме. Или, по крайней мере, как отлаживать.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …