Взаимодействие по D-Bus с ConnMan
В данном файле описаны методы, позволяющие взаимодействовать с ConnMan путём отправки ему D-Bus-сообщений. Данный файл также содержит методы-помощники, облегчающие работу с D-Bus API.
Подключение: | #include <connman/dbus.h> |
Функции
- static inline void connman_dbus_dict_append_dict(DBusMessageIter *dict, const char *key, connman_dbus_append_cb_t function, void *user_data)
- static inline void connman_dbus_dict_open(DBusMessageIter *iter, DBusMessageIter *dict)
- static inline void connman_dbus_dict_close(DBusMessageIter *iter, DBusMessageIter *dict)
- DBusConnection *connman_dbus_get_connection(void);
Описание функций
static inline void connman_dbus_dict_append_dict(DBusMessageIter *dict,
const char *key, connman_dbus_append_cb_t function,
void *user_data)
Функция предназначена для добавления словаря user_data
в качестве значения ключа key
в словарь,
доступный по итератору dict
.
static inline void connman_dbus_dict_open(DBusMessageIter *iter,
DBusMessageIter *dict)
Функция позволяет открыть D-Bus сообщение для добавления в него новых параметров.
static inline void connman_dbus_dict_close(DBusMessageIter *iter,
DBusMessageIter *dict)
Функция закрывает D-Bus сообщение после внесения в него изменений.
DBusConnection *connman_dbus_get_connection(void);
Данная функция позволяет получить ссылку на структуру DBusConnection
,
которую в дальнейшем можно использовать для отправки D-Bus сообщений.