EasyDbus_elem Struct Reference
[element]

#include <easydbus-core.h>

Collaboration diagram for EasyDbus_elem:

Collaboration graph
[legend]

Detailed Description

Used for save an unique message param.

For internal use only.

Definition at line 83 of file easydbus-core.h.


Data Fields

struct EasyDbus_elemnext
 pointer to next element
union {
   char   boolean
 boolean data
   char   byte
 byte data
   double   Double
 double data
   short   i16
 int16 data
   int   i32
 int32 data
   long long   i64
 int64 data
   struct EasyDbus_container *   p_container
 container object
   char *   string
 pointer to a string for object path, signature, string.
   unsigned short   ui16
 unsigned int16 data
   unsigned int   ui32
 unsigned int32 data
   unsigned long long   ui64
 unsigned int64 data
payload
enum el_type type
 type of element

Field Documentation

char EasyDbus_elem::boolean

boolean data

Definition at line 111 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_boolean_param_to_skeleton(), easydbus_dict_entry_add_boolean(), easydbus_elem_get_boolean(), and easydbus_struct_add_boolean().

char EasyDbus_elem::byte

byte data

Definition at line 109 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_byte_param_to_skeleton(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_dict_entry_add_byte(), easydbus_elem_get_byte(), and easydbus_struct_add_byte().

double EasyDbus_elem::Double

double data

Definition at line 103 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_double_param_to_skeleton(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_dict_entry_add_double(), easydbus_elem_get_double(), and easydbus_struct_add_double().

short EasyDbus_elem::i16

int16 data

Definition at line 91 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_i16_param_to_skeleton(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_dict_entry_add_i16(), easydbus_elem_get_i16(), and easydbus_struct_add_i16().

int EasyDbus_elem::i32

int32 data

Definition at line 95 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_i32_param_to_skeleton(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_dict_entry_add_i32(), easydbus_elem_get_i32(), and easydbus_struct_add_i32().

long long EasyDbus_elem::i64

int64 data

Definition at line 97 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_i64_param_to_skeleton(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_dict_entry_add_i64(), easydbus_elem_get_i64(), and easydbus_struct_add_i64().

struct EasyDbus_elem* EasyDbus_elem::next [read]

pointer to next element

Definition at line 87 of file easydbus-core.h.

Referenced by add_array_to_msg(), add_elems_to_msg(), count_elems(), count_total_elems(), easydbus_add_array_on_container_tomsg(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_array_add_array(), easydbus_array_add_dict_entry(), easydbus_array_add_struct(), easydbus_array_add_variant(), easydbus_array_get_array(), easydbus_array_get_dict_entry(), easydbus_array_get_struct(), easydbus_array_get_variant(), easydbus_container_free(), easydbus_dict_entry_add_boolean(), easydbus_dict_entry_add_byte(), easydbus_dict_entry_add_double(), easydbus_dict_entry_add_i16(), easydbus_dict_entry_add_i32(), easydbus_dict_entry_add_i64(), easydbus_dict_entry_add_obj_path(), easydbus_dict_entry_add_signature(), easydbus_dict_entry_add_string(), easydbus_dict_entry_add_ui16(), easydbus_dict_entry_add_ui32(), easydbus_dict_entry_add_ui64(), easydbus_dict_entry_add_variant(), easydbus_elem_add_to_skeleton(), easydbus_elem_create(), easydbus_elem_get_element(), easydbus_elem_get_next(), easydbus_method_free_skeleton(), easydbus_reply_free_skeleton(), easydbus_signal_free_skeleton(), easydbus_struct_add_array(), easydbus_struct_add_boolean(), easydbus_struct_add_byte(), easydbus_struct_add_dict_entry(), easydbus_struct_add_double(), easydbus_struct_add_i16(), easydbus_struct_add_i32(), easydbus_struct_add_i64(), easydbus_struct_add_obj_path(), easydbus_struct_add_signature(), easydbus_struct_add_string(), easydbus_struct_add_struct(), easydbus_struct_add_ui16(), easydbus_struct_add_ui32(), easydbus_struct_add_ui64(), easydbus_struct_add_variant(), easydbus_struct_get_element(), prepare_complete_signature(), and set_signature().

struct EasyDbus_container* EasyDbus_elem::p_container [read]

container object

Definition at line 107 of file easydbus-core.h.

Referenced by add_array_to_msg(), add_variant_to_container_on_msg(), add_variant_to_msg(), count_elems(), easydbus_add_array_on_container_tomsg(), easydbus_add_array_param_to_skeleton(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_param_to_skeleton(), easydbus_add_struct_to_msg(), easydbus_add_variant_param_to_skeleton(), easydbus_array_add_array(), easydbus_array_add_dict_entry(), easydbus_array_add_struct(), easydbus_array_add_variant(), easydbus_array_get_array(), easydbus_array_get_dict_entry(), easydbus_array_get_struct(), easydbus_array_get_variant(), easydbus_dict_entry_add_variant(), easydbus_elem_create(), easydbus_elem_free(), easydbus_elem_get_container(), easydbus_struct_add_array(), easydbus_struct_add_dict_entry(), easydbus_struct_add_struct(), easydbus_struct_add_variant(), free_array_from_container(), and set_signature().

union { ... } EasyDbus_elem::payload

Referenced by add_array_to_msg(), add_elems_to_msg(), add_variant_to_container_on_msg(), add_variant_to_msg(), count_elems(), easydbus_add_array_on_container_tomsg(), easydbus_add_array_param_to_skeleton(), easydbus_add_boolean_param_to_skeleton(), easydbus_add_byte_param_to_skeleton(), easydbus_add_dict_entry_tomsg(), easydbus_add_double_param_to_skeleton(), easydbus_add_i16_param_to_skeleton(), easydbus_add_i32_param_to_skeleton(), easydbus_add_i64_param_to_skeleton(), easydbus_add_obj_path_param_to_skeleton(), easydbus_add_signature_param_to_skeleton(), easydbus_add_string_param_to_skeleton(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_param_to_skeleton(), easydbus_add_struct_to_msg(), easydbus_add_ui16_param_to_skeleton(), easydbus_add_ui32_param_to_skeleton(), easydbus_add_ui64_param_to_skeleton(), easydbus_add_variant_param_to_skeleton(), easydbus_array_add_array(), easydbus_array_add_dict_entry(), easydbus_array_add_struct(), easydbus_array_add_variant(), easydbus_array_get_array(), easydbus_array_get_dict_entry(), easydbus_array_get_struct(), easydbus_array_get_variant(), easydbus_dict_entry_add_boolean(), easydbus_dict_entry_add_byte(), easydbus_dict_entry_add_double(), easydbus_dict_entry_add_i16(), easydbus_dict_entry_add_i32(), easydbus_dict_entry_add_i64(), easydbus_dict_entry_add_obj_path(), easydbus_dict_entry_add_signature(), easydbus_dict_entry_add_string(), easydbus_dict_entry_add_ui16(), easydbus_dict_entry_add_ui32(), easydbus_dict_entry_add_ui64(), easydbus_dict_entry_add_variant(), easydbus_elem_create(), easydbus_elem_free(), easydbus_elem_get_boolean(), easydbus_elem_get_byte(), easydbus_elem_get_container(), easydbus_elem_get_double(), easydbus_elem_get_i16(), easydbus_elem_get_i32(), easydbus_elem_get_i64(), easydbus_elem_get_obj_path(), easydbus_elem_get_signature(), easydbus_elem_get_string(), easydbus_elem_get_ui16(), easydbus_elem_get_ui32(), easydbus_elem_get_ui64(), easydbus_struct_add_array(), easydbus_struct_add_boolean(), easydbus_struct_add_byte(), easydbus_struct_add_dict_entry(), easydbus_struct_add_double(), easydbus_struct_add_i16(), easydbus_struct_add_i32(), easydbus_struct_add_i64(), easydbus_struct_add_obj_path(), easydbus_struct_add_signature(), easydbus_struct_add_string(), easydbus_struct_add_struct(), easydbus_struct_add_ui16(), easydbus_struct_add_ui32(), easydbus_struct_add_ui64(), easydbus_struct_add_variant(), free_array_from_container(), and set_signature().

char* EasyDbus_elem::string

pointer to a string for object path, signature, string.

Definition at line 105 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_obj_path_param_to_skeleton(), easydbus_add_signature_param_to_skeleton(), easydbus_add_string_param_to_skeleton(), easydbus_dict_entry_add_obj_path(), easydbus_dict_entry_add_signature(), easydbus_dict_entry_add_string(), easydbus_elem_create(), easydbus_elem_free(), easydbus_elem_get_obj_path(), easydbus_elem_get_signature(), easydbus_elem_get_string(), easydbus_reply_create_msg(), easydbus_struct_add_obj_path(), easydbus_struct_add_signature(), and easydbus_struct_add_string().

enum el_type EasyDbus_elem::type

type of element

Definition at line 85 of file easydbus-core.h.

Referenced by add_elems_to_msg(), count_elems(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_elem_create(), easydbus_elem_free(), easydbus_elem_get_boolean(), easydbus_elem_get_byte(), easydbus_elem_get_container(), easydbus_elem_get_double(), easydbus_elem_get_i16(), easydbus_elem_get_i32(), easydbus_elem_get_i64(), easydbus_elem_get_obj_path(), easydbus_elem_get_signature(), easydbus_elem_get_string(), easydbus_elem_get_type(), easydbus_elem_get_ui16(), easydbus_elem_get_ui32(), easydbus_elem_get_ui64(), easydbus_manage_list_signature(), easydbus_reply_create_msg(), free_array_from_container(), and set_signature().

unsigned short EasyDbus_elem::ui16

unsigned int16 data

Definition at line 93 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_add_ui16_param_to_skeleton(), easydbus_dict_entry_add_ui16(), easydbus_elem_get_ui16(), and easydbus_struct_add_ui16().

unsigned int EasyDbus_elem::ui32

unsigned int32 data

Definition at line 99 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_add_ui32_param_to_skeleton(), easydbus_dict_entry_add_ui32(), easydbus_elem_get_ui32(), and easydbus_struct_add_ui32().

unsigned long long EasyDbus_elem::ui64

unsigned int64 data

Definition at line 101 of file easydbus-core.h.

Referenced by add_elems_to_msg(), easydbus_add_dict_entry_tomsg(), easydbus_add_struct_on_container_msg(), easydbus_add_struct_to_msg(), easydbus_add_ui64_param_to_skeleton(), easydbus_dict_entry_add_ui64(), easydbus_elem_get_ui64(), and easydbus_struct_add_ui64().


The documentation for this struct was generated from the following file:
Generated on Thu Apr 10 10:03:27 2008 for EasyDbus-0.2 by  doxygen 1.5.4