| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > dbus отправка сигнала |
| Автор: null56 16.3.2011, 17:21 | ||||||
| Всем привет Возникла следующая ситуация: необходимо отправлять по dbus сигналы и принимать их из приложения отправляющая сторона реализована на чистом dbus api, принимающая на glib ссылки на api: http://dbus.freedesktop.org/doc/api/html/group__DBusConnection.html http://dbus.freedesktop.org/doc/api/html/group__DBusMessage.html меня больше интересует организация этого взаимодействия: 1) кто что должен зарегистрировать на dbus? на стороне сервера что нужно сделать для того, чтобы была возможность посылать сигналы? дело в том, что я оринтируюсь на готовый исходный код bind dns сервера, где у него есть небольшой фреймворк для работы с dbus, вот его суть - создание подключения
2) если пункта 1 достаточно для отправки сигналов, тогда какие параметры я должен указывать в следующих функциях?
если оринтироваться на описание фукнций, то
в общем я изложил, что мне не ясно и если кто знает, как правильно организовать связь между отправителем сигнала и его получателем, отпишитесь пожалуйста. клиентскую сторону пока показывать не буду, буду пробовать, но хотелось бы ответа с разъяснениями заранее благодарен за помощь |
| Автор: null56 16.3.2011, 17:54 | ||
вот альтернативная функция
еще больше запутало... получается path - путь к приложению генератору сигнала, а interface тоже относится к отправителю? |
| Автор: null56 17.3.2011, 18:52 | ||
| необходима регистрация на шине со стороны сервера + нельзя удалять прокси со стороны клиента и все работает вот тут необходимое для сервера http://www.matthew.ath.cx/misc/dbus я забыл на серверной стороне регистрацию сервиса
|