26 #include <dbus/dbus.h>
28 #include "dbus/dbus-asv-util.h"
209 if (!_dbus_asv_open_entry (arr_iter, &entry_iter, key,
216 _dbus_asv_abandon_entry (arr_iter, &entry_iter, &var_iter);
220 if (!_dbus_asv_close_entry (arr_iter, &entry_iter, &var_iter))
245 if (!_dbus_asv_open_entry (arr_iter, &entry_iter, key,
252 _dbus_asv_abandon_entry (arr_iter, &entry_iter, &var_iter);
256 if (!_dbus_asv_close_entry (arr_iter, &entry_iter, &var_iter))
285 if (!_dbus_asv_open_entry (arr_iter, &entry_iter, key,
"ay", &var_iter))
292 _dbus_asv_abandon_entry (arr_iter, &entry_iter, &var_iter);
300 _dbus_asv_abandon_entry (arr_iter, &entry_iter, &var_iter);
306 _dbus_asv_abandon_entry (arr_iter, &entry_iter, &var_iter);
310 if (!_dbus_asv_close_entry (arr_iter, &entry_iter, &var_iter))
#define NULL
A null pointer, defined appropriately for C or C++.
dbus_bool_t dbus_message_iter_close_container(DBusMessageIter *iter, DBusMessageIter *sub)
Closes a container-typed value appended to the message; may write out more information to the message...
#define DBUS_TYPE_DICT_ENTRY
Type code used to represent a dict entry; however, this type code does not appear in type signatures...
#define DBUS_TYPE_STRING
Type code marking a UTF-8 encoded, nul-terminated Unicode string.
void dbus_message_iter_init_append(DBusMessage *message, DBusMessageIter *iter)
Initializes a DBusMessageIter for appending arguments to the end of a message.
#define DBUS_TYPE_BYTE
Type code marking an 8-bit unsigned integer.
DBusMessageIter struct; contains no public fields.
#define DBUS_TYPE_ARRAY
Type code marking a D-Bus array type.
dbus_bool_t dbus_message_iter_append_fixed_array(DBusMessageIter *iter, int element_type, const void *value, int n_elements)
Appends a block of fixed-length values to an array.
Internals of DBusMessage.
dbus_uint32_t dbus_bool_t
A boolean, valid values are TRUE and FALSE.
#define DBUS_TYPE_BYTE_AS_STRING
DBUS_TYPE_BYTE as a string literal instead of a int literal
#define DBUS_TYPE_VARIANT
Type code marking a D-Bus variant type.
#define DBUS_TYPE_UINT32
Type code marking a 32-bit unsigned integer.
#define TRUE
Expands to "1".
dbus_bool_t dbus_message_iter_open_container(DBusMessageIter *iter, int type, const char *contained_signature, DBusMessageIter *sub)
Appends a container-typed value to the message; you are required to append the contents of the contai...
#define DBUS_TYPE_STRING_AS_STRING
DBUS_TYPE_STRING as a string literal instead of a int literal
dbus_bool_t dbus_message_iter_append_basic(DBusMessageIter *iter, int type, const void *value)
Appends a basic-typed value to the message.
#define FALSE
Expands to "0".
void dbus_message_iter_abandon_container(DBusMessageIter *iter, DBusMessageIter *sub)
Abandons creation of a contained-typed value and frees resources created by dbus_message_iter_open_co...
void dbus_message_unref(DBusMessage *message)
Decrements the reference count of a DBusMessage, freeing the message if the count reaches 0...
#define DBUS_TYPE_UINT32_AS_STRING
DBUS_TYPE_UINT32 as a string literal instead of a int literal
DBusMessage * dbus_message_new_method_return(DBusMessage *method_call)
Constructs a message that is a reply to a method call.