QML-плагин D-Bus

QML-плагин D-Bus Nemo Mobile позволяет получать доступ к службам на системной и сессионной шинах, а также предоставлять доступ к пользовательским службам. Для межпроцессного взаимодействия используется шина D-Bus. Некоторые системные службы предоставляют интерфейсы, которые могут использоваться сторонним и связующим ПО посредством D-Bus.

Данное руководство предполагает базовые знания технологии D-Bus, которые описаны в документации.

Исходный код данного плагина доступен в репозитории.

Что такое D-Bus?

D-Bus — система межпроцессного взаимодействия, которая позволяет приложениям сообщаться друг с другом. Кроме того, система D-Bus облегчает управление жизненным циклом процессов. С её помощью можно просто и надёжно создавать приложения, запускаемые в единственном экземпляре, а также запускать приложения и демоны по запросу (определение взято с домашней страницы D-Bus).

Типы QML

Данный модуль включает в себя следующие типы:

DBusAdaptor Создаёт службу на шине D-Bus
DBusInterface Предоставляет доступ к службе на шине D-Bus

Дополнительные материалы