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.