QML-плагин D-Bus

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

Данное руководство предполагает базовые знания технологи D-Bus, которые описаны в документации http://www.freedesktop.org/wiki/Software/dbus/.

Исходный кода данного плагина доступен в репозитории GitHub https://github.com/nemomobile/nemo-qml-plugin-dbus.

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

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

Типы QML

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

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

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