Название: [РЕШЕНО] DBus - права доступа к системной шине. Отправлено: Linux0ID от Февраль 03, 2013, 20:43 Доброго времени суток!
Пишу проект клиент-сервер. Предполагается, что сервер должен работать с правами суперпользователя и общаться с клиентом по средствам DBus. Поскольку документации мало, а ещё меньше внятной документации, начал с малого - создал архитектуру сервера и клиента и повесил на сервер 1 слот. Для sessionBus() это работало. При попытке зарегистрировать сервис для systemBus, получил ошибку. Её решил поместив в "/etc/dbus-1/system.d/com.wifi.hostapd.ap.server.conf" следующее: Код: <!DOCTYPE busconfig PUBLIC Сервис создан, но клиент не может вызвать ни один метод. А вот qdbusviewer может. Код сервера и создание сервиса: Код: #include <QtCore/QCoreApplication> apserver.h Код: #ifndef APSERVER_H Клиент: Код: #include <QtGui/QApplication> Что подскажите? :) Заранее спасибо. :) Название: Re: DBus - права доступа к системной шине. Отправлено: Linux0ID от Февраль 17, 2013, 11:38 Решение:
Код: <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" Путь должен быть таким: Код: <allow send_path="/com/wifi/hostapd/ap/server"/> |