Go to the source code of this file.
Defines | |
#define | BYTE_ARRAY_CHUNK_SIZE 34 |
#define | BYTE_ARRAY_ITEM_SIZE (sizeof(char)) |
#define | STR_ARRAY_CHUNK_SIZE 8 |
#define | STR_ARRAY_ITEM_SIZE (sizeof(char *)) |
Functions | |
static dbus_bool_t | _wpa_dbus_add_dict_entry_basic (DBusMessageIter *iter_dict, const char *key, const int value_type, const void *value) |
static dbus_bool_t | _wpa_dbus_add_dict_entry_byte_array (DBusMessageIter *iter_dict, const char *key, const char *value, const dbus_uint32_t value_len) |
static dbus_bool_t | _wpa_dbus_add_dict_entry_end (DBusMessageIter *iter_dict, DBusMessageIter *iter_dict_entry, DBusMessageIter *iter_dict_val) |
static dbus_bool_t | _wpa_dbus_add_dict_entry_start (DBusMessageIter *iter_dict, DBusMessageIter *iter_dict_entry, const char *key, const int value_type) |
static dbus_bool_t | _wpa_dbus_dict_entry_get_array (DBusMessageIter *iter_dict_val, struct wpa_dbus_dict_entry *entry) |
static dbus_bool_t | _wpa_dbus_dict_entry_get_byte_array (DBusMessageIter *iter, int array_type, struct wpa_dbus_dict_entry *entry) |
static dbus_bool_t | _wpa_dbus_dict_entry_get_string_array (DBusMessageIter *iter, int array_type, struct wpa_dbus_dict_entry *entry) |
static dbus_bool_t | _wpa_dbus_dict_fill_value_from_variant (struct wpa_dbus_dict_entry *entry, DBusMessageIter *iter) |
dbus_bool_t | wpa_dbus_dict_append_bool (DBusMessageIter *iter_dict, const char *key, const dbus_bool_t value) |
dbus_bool_t | wpa_dbus_dict_append_byte (DBusMessageIter *iter_dict, const char *key, const char value) |
dbus_bool_t | wpa_dbus_dict_append_byte_array (DBusMessageIter *iter_dict, const char *key, const char *value, const dbus_uint32_t value_len) |
dbus_bool_t | wpa_dbus_dict_append_double (DBusMessageIter *iter_dict, const char *key, const double value) |
dbus_bool_t | wpa_dbus_dict_append_int16 (DBusMessageIter *iter_dict, const char *key, const dbus_int16_t value) |
dbus_bool_t | wpa_dbus_dict_append_int32 (DBusMessageIter *iter_dict, const char *key, const dbus_int32_t value) |
dbus_bool_t | wpa_dbus_dict_append_int64 (DBusMessageIter *iter_dict, const char *key, const dbus_int64_t value) |
dbus_bool_t | wpa_dbus_dict_append_object_path (DBusMessageIter *iter_dict, const char *key, const char *value) |
dbus_bool_t | wpa_dbus_dict_append_string (DBusMessageIter *iter_dict, const char *key, const char *value) |
dbus_bool_t | wpa_dbus_dict_append_string_array (DBusMessageIter *iter_dict, const char *key, const char **items, const dbus_uint32_t num_items) |
dbus_bool_t | wpa_dbus_dict_append_uint16 (DBusMessageIter *iter_dict, const char *key, const dbus_uint16_t value) |
dbus_bool_t | wpa_dbus_dict_append_uint32 (DBusMessageIter *iter_dict, const char *key, const dbus_uint32_t value) |
dbus_bool_t | wpa_dbus_dict_append_uint64 (DBusMessageIter *iter_dict, const char *key, const dbus_uint64_t value) |
dbus_bool_t | wpa_dbus_dict_begin_string_array (DBusMessageIter *iter_dict, const char *key, DBusMessageIter *iter_dict_entry, DBusMessageIter *iter_dict_val, DBusMessageIter *iter_array) |
dbus_bool_t | wpa_dbus_dict_close_write (DBusMessageIter *iter, DBusMessageIter *iter_dict) |
dbus_bool_t | wpa_dbus_dict_end_string_array (DBusMessageIter *iter_dict, DBusMessageIter *iter_dict_entry, DBusMessageIter *iter_dict_val, DBusMessageIter *iter_array) |
void | wpa_dbus_dict_entry_clear (struct wpa_dbus_dict_entry *entry) |
dbus_bool_t | wpa_dbus_dict_get_entry (DBusMessageIter *iter_dict, struct wpa_dbus_dict_entry *entry) |
dbus_bool_t | wpa_dbus_dict_has_dict_entry (DBusMessageIter *iter_dict) |
dbus_bool_t | wpa_dbus_dict_open_read (DBusMessageIter *iter, DBusMessageIter *iter_dict) |
dbus_bool_t | wpa_dbus_dict_open_write (DBusMessageIter *iter, DBusMessageIter *iter_dict) |
dbus_bool_t | wpa_dbus_dict_string_array_add_element (DBusMessageIter *iter_array, const char *elem) |
const char * | wpa_dbus_type_as_string (const int type) |
#define BYTE_ARRAY_CHUNK_SIZE 34 |
Definition at line 614 of file dbus_dict_helpers.c.
#define BYTE_ARRAY_ITEM_SIZE (sizeof(char)) |
Definition at line 615 of file dbus_dict_helpers.c.
#define STR_ARRAY_CHUNK_SIZE 8 |
Definition at line 671 of file dbus_dict_helpers.c.
#define STR_ARRAY_ITEM_SIZE (sizeof(char *)) |
Definition at line 672 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_add_dict_entry_basic | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const int | value_type, | ||
const void * | value | ||
) | [static] |
Definition at line 135 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_add_dict_entry_byte_array | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char * | value, | ||
const dbus_uint32_t | value_len | ||
) | [static] |
Definition at line 170 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_add_dict_entry_end | ( | DBusMessageIter * | iter_dict, |
DBusMessageIter * | iter_dict_entry, | ||
DBusMessageIter * | iter_dict_val | ||
) | [static] |
Definition at line 122 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_add_dict_entry_start | ( | DBusMessageIter * | iter_dict, |
DBusMessageIter * | iter_dict_entry, | ||
const char * | key, | ||
const int | value_type | ||
) | [static] |
Definition at line 105 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_dict_entry_get_array | ( | DBusMessageIter * | iter_dict_val, |
struct wpa_dbus_dict_entry * | entry | ||
) | [static] |
Definition at line 736 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_dict_entry_get_byte_array | ( | DBusMessageIter * | iter, |
int | array_type, | ||
struct wpa_dbus_dict_entry * | entry | ||
) | [static] |
Definition at line 617 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_dict_entry_get_string_array | ( | DBusMessageIter * | iter, |
int | array_type, | ||
struct wpa_dbus_dict_entry * | entry | ||
) | [static] |
Definition at line 674 of file dbus_dict_helpers.c.
static dbus_bool_t _wpa_dbus_dict_fill_value_from_variant | ( | struct wpa_dbus_dict_entry * | entry, |
DBusMessageIter * | iter | ||
) | [static] |
Definition at line 767 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_bool | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_bool_t | value | ||
) |
Add a boolean entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The boolean value |
Definition at line 259 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_byte | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char | value | ||
) |
Add a byte entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The byte value |
Definition at line 241 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_byte_array | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char * | value, | ||
const dbus_uint32_t | value_len | ||
) |
Add a byte array entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The byte array |
value_len | The length of the byte array, in bytes |
Definition at line 431 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_double | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const double | value | ||
) |
Add a double-precision floating point entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The double-precision floating point value |
Definition at line 391 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_int16 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_int16_t | value | ||
) |
Add a 16-bit signed integer entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 16-bit signed integer value |
Definition at line 277 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_int32 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_int32_t | value | ||
) |
Add a 32-bit signed integer to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 32-bit signed integer value |
Definition at line 315 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_int64 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_int64_t | value | ||
) |
Add a 64-bit integer entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 64-bit integer value |
Definition at line 353 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_object_path | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char * | value | ||
) |
Add a DBus object path entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The DBus object path value |
Definition at line 409 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_string | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char * | value | ||
) |
Add a string entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The string value |
Definition at line 221 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_string_array | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const char ** | items, | ||
const dbus_uint32_t | num_items | ||
) |
Convenience function to add an entire string array to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
items | The array of strings |
num_items | The number of strings in the array |
Definition at line 554 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_uint16 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_uint16_t | value | ||
) |
Add a 16-bit unsigned integer entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 16-bit unsigned integer value |
Definition at line 296 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_uint32 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_uint32_t | value | ||
) |
Add a 32-bit unsigned integer entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 32-bit unsigned integer value |
Definition at line 334 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_append_uint64 | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
const dbus_uint64_t | value | ||
) |
Add a 64-bit unsigned integer entry to the dict.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
value | The 64-bit unsigned integer value |
Definition at line 372 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_begin_string_array | ( | DBusMessageIter * | iter_dict, |
const char * | key, | ||
DBusMessageIter * | iter_dict_entry, | ||
DBusMessageIter * | iter_dict_val, | ||
DBusMessageIter * | iter_array | ||
) |
Begin a string array entry in the dict
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
key | The key of the dict item |
iter_dict_entry | A private DBusMessageIter provided by the caller to be passed to wpa_dbus_dict_end_string_array() |
iter_dict_val | A private DBusMessageIter provided by the caller to be passed to wpa_dbus_dict_end_string_array() |
iter_array | On return, the DBusMessageIter to be passed to wpa_dbus_dict_string_array_add_element() |
Definition at line 460 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_close_write | ( | DBusMessageIter * | iter, |
DBusMessageIter * | iter_dict | ||
) |
End a dict element in a dbus message. Should be paired with a call to wpa_dbus_dict_open_write().
iter | valid dbus message iterator, same as passed to wpa_dbus_dict_open_write() |
iter_dict | a dbus dict iterator returned from wpa_dbus_dict_open_write() |
Definition at line 62 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_end_string_array | ( | DBusMessageIter * | iter_dict, |
DBusMessageIter * | iter_dict_entry, | ||
DBusMessageIter * | iter_dict_val, | ||
DBusMessageIter * | iter_array | ||
) |
End a string array dict entry
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_write() |
iter_dict_entry | A private DBusMessageIter returned from wpa_dbus_dict_end_string_array() |
iter_dict_val | A private DBusMessageIter returned from wpa_dbus_dict_end_string_array() |
iter_array | A DBusMessageIter returned from wpa_dbus_dict_end_string_array() |
Definition at line 524 of file dbus_dict_helpers.c.
void wpa_dbus_dict_entry_clear | ( | struct wpa_dbus_dict_entry * | entry | ) |
Free any memory used by the entry object.
entry | The entry object |
Definition at line 897 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_get_entry | ( | DBusMessageIter * | iter_dict, |
struct wpa_dbus_dict_entry * | entry | ||
) |
Read the current key/value entry from the dict. Entries are dynamically allocated when needed and must be freed after use with the wpa_dbus_dict_entry_clear() function.
The returned entry object will be filled with the type and value of the next entry in the dict, or the type will be DBUS_TYPE_INVALID if an error occurred.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_read() |
entry | A valid dict entry object into which the dict key and value will be placed |
Definition at line 833 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_has_dict_entry | ( | DBusMessageIter * | iter_dict | ) |
Return whether or not there are additional dictionary entries.
iter_dict | A valid DBusMessageIter returned from wpa_dbus_dict_open_read() |
Definition at line 883 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_open_read | ( | DBusMessageIter * | iter, |
DBusMessageIter * | iter_dict | ||
) |
Start reading from a dbus dict.
iter | A valid DBusMessageIter pointing to the start of the dict |
iter_dict | (out) A DBusMessageIter to be passed to wpa_dbus_dict_read_next_entry() |
Definition at line 599 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_open_write | ( | DBusMessageIter * | iter, |
DBusMessageIter * | iter_dict | ||
) |
Start a dict in a dbus message. Should be paired with a call to wpa_dbus_dict_close_write().
iter | A valid dbus message iterator |
iter_dict | (out) A dict iterator to pass to further dict functions |
Definition at line 31 of file dbus_dict_helpers.c.
dbus_bool_t wpa_dbus_dict_string_array_add_element | ( | DBusMessageIter * | iter_array, |
const char * | elem | ||
) |
Add a single string element to a string array dict entry
iter_array | A valid DBusMessageIter returned from wpa_dbus_dict_begin_string_array()'s iter_array parameter |
elem | The string element to be added to the dict entry's string array |
Definition at line 499 of file dbus_dict_helpers.c.
const char* wpa_dbus_type_as_string | ( | const int | type | ) |
Definition at line 72 of file dbus_dict_helpers.c.