00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef EASYDBUS_ARRAY_H
00032 #define EASYDBUS_ARRAY_H
00033
00034
00035 int
00036 easydbus_array_add_byte_array (EasyDbus_container *,
00037 unsigned int, char *);
00038
00039 int
00040 easydbus_array_add_boolean_array (EasyDbus_container *,
00041 unsigned int, char *);
00042
00043 int
00044 easydbus_array_add_i16_array (EasyDbus_container *,
00045 unsigned int, short *);
00046
00047 int
00048 easydbus_array_add_ui16_array (EasyDbus_container *,
00049 unsigned int,
00050 unsigned short *);
00051
00052 int
00053 easydbus_array_add_i32_array (EasyDbus_container *,
00054 unsigned int, int *);
00055
00056 int
00057 easydbus_array_add_ui32_array (EasyDbus_container *,
00058 unsigned int,
00059 unsigned int *);
00060
00061 int
00062 easydbus_array_add_i64_array (EasyDbus_container *,
00063 unsigned int,
00064 long long *);
00065
00066 int
00067 easydbus_array_add_ui64_array (EasyDbus_container *,
00068 unsigned int,
00069 unsigned long long *);
00070
00071 int
00072 easydbus_array_add_double_array (EasyDbus_container *,
00073 unsigned int, double *);
00074
00075 int
00076 easydbus_array_add_string_array (EasyDbus_container *,
00077 unsigned int, char **);
00078
00079 int
00080 easydbus_array_add_obj_path_array (EasyDbus_container *,
00081 unsigned int, char **);
00082
00083 int
00084 easydbus_array_add_signature_array (EasyDbus_container *,
00085 unsigned int, char **);
00086
00087
00088
00089
00090
00091
00092 int
00093 easydbus_array_add_array (EasyDbus_container *,
00094 EasyDbus_container *);
00095
00096
00097
00098 int
00099 easydbus_array_add_dict_entry (EasyDbus_container *,
00100 EasyDbus_container *);
00101
00102 int
00103 easydbus_array_add_variant (EasyDbus_container *,
00104 EasyDbus_container *);
00105
00106 int
00107 easydbus_array_add_struct (EasyDbus_container *,
00108 EasyDbus_container *);
00109
00110 const EasyDbus_container *
00111 easydbus_array_get_array (EasyDbus_container *,
00112 unsigned int);
00113
00114 const EasyDbus_container *
00115 easydbus_array_get_dict_entry (EasyDbus_container *,
00116 unsigned int);
00117
00118 const EasyDbus_container *
00119 easydbus_array_get_variant (EasyDbus_container *,
00120 unsigned int);
00121
00122 const EasyDbus_container *
00123 easydbus_array_get_struct (EasyDbus_container *,
00124 unsigned int);
00125
00126 const char *
00127 easydbus_array_get_byte_array (EasyDbus_container *);
00128
00129 const char *
00130 easydbus_array_get_boolean_array (EasyDbus_container *);
00131
00132 const short *
00133 easydbus_array_get_i16_array (EasyDbus_container *);
00134
00135 const unsigned short *
00136 easydbus_array_get_ui16_array (EasyDbus_container *);
00137
00138 const int *
00139 easydbus_array_get_i32_array (EasyDbus_container *);
00140
00141 const unsigned int *
00142 easydbus_array_get_ui32_array (EasyDbus_container *);
00143
00144 const long long *
00145 easydbus_array_get_i64_array (EasyDbus_container *);
00146
00147 const unsigned long long *
00148 easydbus_array_get_ui64_array (EasyDbus_container *);
00149
00150 const double *
00151 easydbus_array_get_double_array (EasyDbus_container *);
00152
00153 const char **
00154 easydbus_array_get_string_array (EasyDbus_container *);
00155
00156 const char **
00157 easydbus_array_get_obj_path_array (EasyDbus_container *);
00158
00159 const char **
00160 easydbus_array_get_signature_array (EasyDbus_container *);
00161
00162 #endif
00163