Я хочу создать объект и экспортировать его в D-Bus. Точнее, я использую gdbus и генерирую код объекта с помощью gdbus-codegen.
Пример на странице glib (объекты животных и кошек) показывает только то, как объект экспортируется с помощью менеджера объектов. Спецификация D-Bus предлагает использовать ObjectManager, только если есть действительно несколько объектов для управления. Поскольку у меня есть только один объект, я не хочу использовать издержки ObjectManager.
В моем приложении (которое содержит объекты) я уже:
Открыть соединение 'g_bus_own_name'
Получение обратного вызова, полученного шиной: 'on_bus_acquired'
Что мне теперь делать, чтобы создать и экспортировать мой объект?
Когда я вызываю '... _skeleton_new()
', я думаю, что создаю новый объект ' service-side ', это правильно?
«g_dbus_connection_register_object
» правильный путь? Если да, есть ли хороший пример, где все параметры, которые я должен передать?
Надеюсь, кто-нибудь может мне помочь:)
С наилучшими пожеланиями
Jean-Pierre