Diffstat (limited to 'libical/src/libical/icalderivedvalue.h') (more/less context) (show whitespace changes)
-rw-r--r-- | libical/src/libical/icalderivedvalue.h | 249 |
1 files changed, 145 insertions, 104 deletions
diff --git a/libical/src/libical/icalderivedvalue.h b/libical/src/libical/icalderivedvalue.h index 8324f04..7043ae7 100644 --- a/libical/src/libical/icalderivedvalue.h +++ b/libical/src/libical/icalderivedvalue.h | |||
@@ -34,63 +34,64 @@ | |||
34 | #include "icaltime.h" | 34 | #include "icaltime.h" |
35 | #include "icalduration.h" | 35 | #include "icalduration.h" |
36 | #include "icalperiod.h" | 36 | #include "icalperiod.h" |
37 | #include "icalattach.h" | ||
37 | 38 | ||
38 | typedef void icalvalue; | 39 | typedef struct icalvalue_impl icalvalue; |
39 | 40 | ||
40 | 41 | ||
41 | 42 | ||
42 | void icalvalue_set_x(icalvalue* value, const char* v); | 43 | void icalvalue_set_x(icalvalue* value, const char* v); |
43 | icalvalue* icalvalue_new_x(const char* v); | 44 | icalvalue* icalvalue_new_x(const char* v); |
44 | const char* icalvalue_get_x(icalvalue* value); | 45 | const char* icalvalue_get_x(const icalvalue* value); |
45 | |||
46 | icalvalue* icalvalue_new_attach (struct icalattachtype* v); | ||
47 | void icalvalue_set_attach(icalvalue* value, struct icalattachtype* v); | ||
48 | struct icalattachtype* icalvalue_get_attach(icalvalue* value); | ||
49 | 46 | ||
50 | icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); | 47 | icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); |
51 | void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); | 48 | void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); |
52 | struct icalrecurrencetype icalvalue_get_recur(icalvalue* value); | 49 | struct icalrecurrencetype icalvalue_get_recur(const icalvalue* value); |
53 | 50 | ||
54 | icalvalue* icalvalue_new_trigger (struct icaltriggertype v); | 51 | icalvalue* icalvalue_new_trigger (struct icaltriggertype v); |
55 | void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); | 52 | void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); |
56 | struct icaltriggertype icalvalue_get_trigger(icalvalue* value); | 53 | struct icaltriggertype icalvalue_get_trigger(const icalvalue* value); |
57 | 54 | ||
58 | icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); | 55 | icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); |
59 | void icalvalue_set_datetimeperiod(icalvalue* value, struct icaldatetimeperiodtype v); | 56 | void icalvalue_set_datetimeperiod(icalvalue* value, struct icaldatetimeperiodtype v); |
60 | struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(icalvalue* value); | 57 | struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue* value); |
58 | |||
59 | icalvalue *icalvalue_new_attach (icalattach *attach); | ||
60 | void icalvalue_set_attach (icalvalue *value, icalattach *attach); | ||
61 | icalattach *icalvalue_get_attach (const icalvalue *value); | ||
61 | 62 | ||
62 | void icalvalue_reset_kind(icalvalue* value); | 63 | void icalvalue_reset_kind(icalvalue* value); |
63 | 64 | ||
64 | /* Everything below this line is machine generated. Do not edit. */ | ||
65 | typedef enum icalvalue_kind { | 65 | typedef enum icalvalue_kind { |
66 | ICAL_ANY_VALUE=5000, | 66 | ICAL_ANY_VALUE=5000, |
67 | ICAL_QUERY_VALUE=5001, | 67 | ICAL_QUERY_VALUE=5001, |
68 | ICAL_TRIGGER_VALUE=5002, | 68 | ICAL_DATE_VALUE=5002, |
69 | ICAL_STATUS_VALUE=5003, | 69 | ICAL_ATTACH_VALUE=5003, |
70 | ICAL_TRANSP_VALUE=5004, | 70 | ICAL_GEO_VALUE=5004, |
71 | ICAL_CLASS_VALUE=5005, | 71 | ICAL_STATUS_VALUE=5005, |
72 | ICAL_DATE_VALUE=5006, | 72 | ICAL_TRANSP_VALUE=5006, |
73 | ICAL_STRING_VALUE=5007, | 73 | ICAL_STRING_VALUE=5007, |
74 | ICAL_INTEGER_VALUE=5008, | 74 | ICAL_TEXT_VALUE=5008, |
75 | ICAL_PERIOD_VALUE=5009, | 75 | ICAL_REQUESTSTATUS_VALUE=5009, |
76 | ICAL_TEXT_VALUE=5010, | 76 | ICAL_BINARY_VALUE=5010, |
77 | ICAL_DURATION_VALUE=5011, | 77 | ICAL_PERIOD_VALUE=5011, |
78 | ICAL_BOOLEAN_VALUE=5012, | 78 | ICAL_FLOAT_VALUE=5012, |
79 | ICAL_URI_VALUE=5013, | 79 | ICAL_DATETIMEPERIOD_VALUE=5013, |
80 | ICAL_DATETIMEPERIOD_VALUE=5014, | 80 | ICAL_INTEGER_VALUE=5014, |
81 | ICAL_GEO_VALUE=5015, | 81 | ICAL_CLASS_VALUE=5015, |
82 | ICAL_DATETIME_VALUE=5016, | 82 | ICAL_URI_VALUE=5016, |
83 | ICAL_UTCOFFSET_VALUE=5017, | 83 | ICAL_DURATION_VALUE=5017, |
84 | ICAL_ATTACH_VALUE=5018, | 84 | ICAL_BOOLEAN_VALUE=5018, |
85 | ICAL_ACTION_VALUE=5019, | 85 | ICAL_X_VALUE=5019, |
86 | ICAL_CALADDRESS_VALUE=5020, | 86 | ICAL_CALADDRESS_VALUE=5020, |
87 | ICAL_X_VALUE=5021, | 87 | ICAL_TRIGGER_VALUE=5021, |
88 | ICAL_FLOAT_VALUE=5022, | 88 | ICAL_XLICCLASS_VALUE=5022, |
89 | ICAL_REQUESTSTATUS_VALUE=5023, | 89 | ICAL_RECUR_VALUE=5023, |
90 | ICAL_METHOD_VALUE=5024, | 90 | ICAL_ACTION_VALUE=5024, |
91 | ICAL_BINARY_VALUE=5025, | 91 | ICAL_DATETIME_VALUE=5025, |
92 | ICAL_RECUR_VALUE=5026, | 92 | ICAL_UTCOFFSET_VALUE=5026, |
93 | ICAL_NO_VALUE=5027 | 93 | ICAL_METHOD_VALUE=5027, |
94 | ICAL_NO_VALUE=5028 | ||
94 | } icalvalue_kind ; | 95 | } icalvalue_kind ; |
95 | 96 | ||
96 | #define ICALPROPERTY_FIRST_ENUM 10000 | 97 | #define ICALPROPERTY_FIRST_ENUM 10000 |
@@ -148,136 +149,176 @@ typedef enum icalproperty_status { | |||
148 | typedef enum icalproperty_transp { | 149 | typedef enum icalproperty_transp { |
149 | ICAL_TRANSP_X = 10038, | 150 | ICAL_TRANSP_X = 10038, |
150 | ICAL_TRANSP_OPAQUE = 10039, | 151 | ICAL_TRANSP_OPAQUE = 10039, |
151 | ICAL_TRANSP_TRANSPARENT = 10040, | 152 | ICAL_TRANSP_OPAQUENOCONFLICT = 10040, |
152 | ICAL_TRANSP_NONE = 10041 | 153 | ICAL_TRANSP_TRANSPARENT = 10041, |
154 | ICAL_TRANSP_TRANSPARENTNOCONFLICT = 10042, | ||
155 | ICAL_TRANSP_NONE = 10043 | ||
153 | } icalproperty_transp; | 156 | } icalproperty_transp; |
154 | 157 | ||
155 | #define ICALPROPERTY_LAST_ENUM 10042 | 158 | typedef enum icalproperty_xlicclass { |
159 | ICAL_XLICCLASS_X = 10044, | ||
160 | ICAL_XLICCLASS_PUBLISHNEW = 10045, | ||
161 | ICAL_XLICCLASS_PUBLISHUPDATE = 10046, | ||
162 | ICAL_XLICCLASS_PUBLISHFREEBUSY = 10047, | ||
163 | ICAL_XLICCLASS_REQUESTNEW = 10048, | ||
164 | ICAL_XLICCLASS_REQUESTUPDATE = 10049, | ||
165 | ICAL_XLICCLASS_REQUESTRESCHEDULE = 10050, | ||
166 | ICAL_XLICCLASS_REQUESTDELEGATE = 10051, | ||
167 | ICAL_XLICCLASS_REQUESTNEWORGANIZER = 10052, | ||
168 | ICAL_XLICCLASS_REQUESTFORWARD = 10053, | ||
169 | ICAL_XLICCLASS_REQUESTSTATUS = 10054, | ||
170 | ICAL_XLICCLASS_REQUESTFREEBUSY = 10055, | ||
171 | ICAL_XLICCLASS_REPLYACCEPT = 10056, | ||
172 | ICAL_XLICCLASS_REPLYDECLINE = 10057, | ||
173 | ICAL_XLICCLASS_REPLYDELEGATE = 10058, | ||
174 | ICAL_XLICCLASS_REPLYCRASHERACCEPT = 10059, | ||
175 | ICAL_XLICCLASS_REPLYCRASHERDECLINE = 10060, | ||
176 | ICAL_XLICCLASS_ADDINSTANCE = 10061, | ||
177 | ICAL_XLICCLASS_CANCELEVENT = 10062, | ||
178 | ICAL_XLICCLASS_CANCELINSTANCE = 10063, | ||
179 | ICAL_XLICCLASS_CANCELALL = 10064, | ||
180 | ICAL_XLICCLASS_REFRESH = 10065, | ||
181 | ICAL_XLICCLASS_COUNTER = 10066, | ||
182 | ICAL_XLICCLASS_DECLINECOUNTER = 10067, | ||
183 | ICAL_XLICCLASS_MALFORMED = 10068, | ||
184 | ICAL_XLICCLASS_OBSOLETE = 10069, | ||
185 | ICAL_XLICCLASS_MISSEQUENCED = 10070, | ||
186 | ICAL_XLICCLASS_UNKNOWN = 10071, | ||
187 | ICAL_XLICCLASS_NONE = 10072 | ||
188 | } icalproperty_xlicclass; | ||
189 | |||
190 | #define ICALPROPERTY_LAST_ENUM 10073 | ||
156 | 191 | ||
157 | 192 | ||
158 | /* QUERY */ | 193 | /* QUERY */ |
159 | icalvalue* icalvalue_new_query(const char* v); | 194 | icalvalue* icalvalue_new_query(const char* v); |
160 | const char* icalvalue_get_query(icalvalue* value); | 195 | const char* icalvalue_get_query(const icalvalue* value); |
161 | void icalvalue_set_query(icalvalue* value, const char* v); | 196 | void icalvalue_set_query(icalvalue* value, const char* v); |
162 | 197 | ||
163 | 198 | ||
199 | /* DATE */ | ||
200 | icalvalue* icalvalue_new_date(struct icaltimetype v); | ||
201 | struct icaltimetype icalvalue_get_date(const icalvalue* value); | ||
202 | void icalvalue_set_date(icalvalue* value, struct icaltimetype v); | ||
203 | |||
204 | |||
205 | /* GEO */ | ||
206 | icalvalue* icalvalue_new_geo(struct icalgeotype v); | ||
207 | struct icalgeotype icalvalue_get_geo(const icalvalue* value); | ||
208 | void icalvalue_set_geo(icalvalue* value, struct icalgeotype v); | ||
209 | |||
210 | |||
164 | /* STATUS */ | 211 | /* STATUS */ |
165 | icalvalue* icalvalue_new_status(enum icalproperty_status v); | 212 | icalvalue* icalvalue_new_status(enum icalproperty_status v); |
166 | enum icalproperty_status icalvalue_get_status(icalvalue* value); | 213 | enum icalproperty_status icalvalue_get_status(const icalvalue* value); |
167 | void icalvalue_set_status(icalvalue* value, enum icalproperty_status v); | 214 | void icalvalue_set_status(icalvalue* value, enum icalproperty_status v); |
168 | 215 | ||
169 | 216 | ||
170 | /* TRANSP */ | 217 | /* TRANSP */ |
171 | icalvalue* icalvalue_new_transp(enum icalproperty_transp v); | 218 | icalvalue* icalvalue_new_transp(enum icalproperty_transp v); |
172 | enum icalproperty_transp icalvalue_get_transp(icalvalue* value); | 219 | enum icalproperty_transp icalvalue_get_transp(const icalvalue* value); |
173 | void icalvalue_set_transp(icalvalue* value, enum icalproperty_transp v); | 220 | void icalvalue_set_transp(icalvalue* value, enum icalproperty_transp v); |
174 | 221 | ||
175 | 222 | ||
176 | /* CLASS */ | 223 | /* STRING */ |
177 | icalvalue* icalvalue_new_class(enum icalproperty_class v); | 224 | icalvalue* icalvalue_new_string(const char* v); |
178 | enum icalproperty_class icalvalue_get_class(icalvalue* value); | 225 | const char* icalvalue_get_string(const icalvalue* value); |
179 | void icalvalue_set_class(icalvalue* value, enum icalproperty_class v); | 226 | void icalvalue_set_string(icalvalue* value, const char* v); |
180 | 227 | ||
181 | 228 | ||
182 | /* DATE */ | 229 | /* TEXT */ |
183 | icalvalue* icalvalue_new_date(struct icaltimetype v); | 230 | icalvalue* icalvalue_new_text(const char* v); |
184 | struct icaltimetype icalvalue_get_date(icalvalue* value); | 231 | const char* icalvalue_get_text(const icalvalue* value); |
185 | void icalvalue_set_date(icalvalue* value, struct icaltimetype v); | 232 | void icalvalue_set_text(icalvalue* value, const char* v); |
186 | 233 | ||
187 | 234 | ||
188 | /* STRING */ | 235 | /* REQUEST-STATUS */ |
189 | icalvalue* icalvalue_new_string(const char* v); | 236 | icalvalue* icalvalue_new_requeststatus(struct icalreqstattype v); |
190 | const char* icalvalue_get_string(icalvalue* value); | 237 | struct icalreqstattype icalvalue_get_requeststatus(const icalvalue* value); |
191 | void icalvalue_set_string(icalvalue* value, const char* v); | 238 | void icalvalue_set_requeststatus(icalvalue* value, struct icalreqstattype v); |
192 | 239 | ||
193 | 240 | ||
194 | /* INTEGER */ | 241 | /* BINARY */ |
195 | icalvalue* icalvalue_new_integer(int v); | 242 | icalvalue* icalvalue_new_binary(const char* v); |
196 | int icalvalue_get_integer(icalvalue* value); | 243 | const char* icalvalue_get_binary(const icalvalue* value); |
197 | void icalvalue_set_integer(icalvalue* value, int v); | 244 | void icalvalue_set_binary(icalvalue* value, const char* v); |
198 | 245 | ||
199 | 246 | ||
200 | /* PERIOD */ | 247 | /* PERIOD */ |
201 | icalvalue* icalvalue_new_period(struct icalperiodtype v); | 248 | icalvalue* icalvalue_new_period(struct icalperiodtype v); |
202 | struct icalperiodtype icalvalue_get_period(icalvalue* value); | 249 | struct icalperiodtype icalvalue_get_period(const icalvalue* value); |
203 | void icalvalue_set_period(icalvalue* value, struct icalperiodtype v); | 250 | void icalvalue_set_period(icalvalue* value, struct icalperiodtype v); |
204 | 251 | ||
205 | 252 | ||
206 | /* TEXT */ | 253 | /* FLOAT */ |
207 | icalvalue* icalvalue_new_text(const char* v); | 254 | icalvalue* icalvalue_new_float(float v); |
208 | const char* icalvalue_get_text(icalvalue* value); | 255 | float icalvalue_get_float(const icalvalue* value); |
209 | void icalvalue_set_text(icalvalue* value, const char* v); | 256 | void icalvalue_set_float(icalvalue* value, float v); |
210 | 257 | ||
211 | 258 | ||
212 | /* DURATION */ | 259 | /* INTEGER */ |
213 | icalvalue* icalvalue_new_duration(struct icaldurationtype v); | 260 | icalvalue* icalvalue_new_integer(int v); |
214 | struct icaldurationtype icalvalue_get_duration(icalvalue* value); | 261 | int icalvalue_get_integer(const icalvalue* value); |
215 | void icalvalue_set_duration(icalvalue* value, struct icaldurationtype v); | 262 | void icalvalue_set_integer(icalvalue* value, int v); |
216 | 263 | ||
217 | 264 | ||
218 | /* BOOLEAN */ | 265 | /* CLASS */ |
219 | icalvalue* icalvalue_new_boolean(int v); | 266 | icalvalue* icalvalue_new_class(enum icalproperty_class v); |
220 | int icalvalue_get_boolean(icalvalue* value); | 267 | enum icalproperty_class icalvalue_get_class(const icalvalue* value); |
221 | void icalvalue_set_boolean(icalvalue* value, int v); | 268 | void icalvalue_set_class(icalvalue* value, enum icalproperty_class v); |
222 | 269 | ||
223 | 270 | ||
224 | /* URI */ | 271 | /* URI */ |
225 | icalvalue* icalvalue_new_uri(const char* v); | 272 | icalvalue* icalvalue_new_uri(const char* v); |
226 | const char* icalvalue_get_uri(icalvalue* value); | 273 | const char* icalvalue_get_uri(const icalvalue* value); |
227 | void icalvalue_set_uri(icalvalue* value, const char* v); | 274 | void icalvalue_set_uri(icalvalue* value, const char* v); |
228 | 275 | ||
229 | 276 | ||
230 | /* GEO */ | 277 | /* DURATION */ |
231 | icalvalue* icalvalue_new_geo(struct icalgeotype v); | 278 | icalvalue* icalvalue_new_duration(struct icaldurationtype v); |
232 | struct icalgeotype icalvalue_get_geo(icalvalue* value); | 279 | struct icaldurationtype icalvalue_get_duration(const icalvalue* value); |
233 | void icalvalue_set_geo(icalvalue* value, struct icalgeotype v); | 280 | void icalvalue_set_duration(icalvalue* value, struct icaldurationtype v); |
234 | 281 | ||
235 | 282 | ||
236 | /* DATE-TIME */ | 283 | /* BOOLEAN */ |
237 | icalvalue* icalvalue_new_datetime(struct icaltimetype v); | 284 | icalvalue* icalvalue_new_boolean(int v); |
238 | struct icaltimetype icalvalue_get_datetime(icalvalue* value); | 285 | int icalvalue_get_boolean(const icalvalue* value); |
239 | void icalvalue_set_datetime(icalvalue* value, struct icaltimetype v); | 286 | void icalvalue_set_boolean(icalvalue* value, int v); |
240 | 287 | ||
241 | 288 | ||
242 | /* UTC-OFFSET */ | 289 | /* CAL-ADDRESS */ |
243 | icalvalue* icalvalue_new_utcoffset(int v); | 290 | icalvalue* icalvalue_new_caladdress(const char* v); |
244 | int icalvalue_get_utcoffset(icalvalue* value); | 291 | const char* icalvalue_get_caladdress(const icalvalue* value); |
245 | void icalvalue_set_utcoffset(icalvalue* value, int v); | 292 | void icalvalue_set_caladdress(icalvalue* value, const char* v); |
293 | |||
294 | |||
295 | /* X-LIC-CLASS */ | ||
296 | icalvalue* icalvalue_new_xlicclass(enum icalproperty_xlicclass v); | ||
297 | enum icalproperty_xlicclass icalvalue_get_xlicclass(const icalvalue* value); | ||
298 | void icalvalue_set_xlicclass(icalvalue* value, enum icalproperty_xlicclass v); | ||
246 | 299 | ||
247 | 300 | ||
248 | /* ACTION */ | 301 | /* ACTION */ |
249 | icalvalue* icalvalue_new_action(enum icalproperty_action v); | 302 | icalvalue* icalvalue_new_action(enum icalproperty_action v); |
250 | enum icalproperty_action icalvalue_get_action(icalvalue* value); | 303 | enum icalproperty_action icalvalue_get_action(const icalvalue* value); |
251 | void icalvalue_set_action(icalvalue* value, enum icalproperty_action v); | 304 | void icalvalue_set_action(icalvalue* value, enum icalproperty_action v); |
252 | 305 | ||
253 | 306 | ||
254 | /* CAL-ADDRESS */ | 307 | /* DATE-TIME */ |
255 | icalvalue* icalvalue_new_caladdress(const char* v); | 308 | icalvalue* icalvalue_new_datetime(struct icaltimetype v); |
256 | const char* icalvalue_get_caladdress(icalvalue* value); | 309 | struct icaltimetype icalvalue_get_datetime(const icalvalue* value); |
257 | void icalvalue_set_caladdress(icalvalue* value, const char* v); | 310 | void icalvalue_set_datetime(icalvalue* value, struct icaltimetype v); |
258 | |||
259 | |||
260 | /* FLOAT */ | ||
261 | icalvalue* icalvalue_new_float(float v); | ||
262 | float icalvalue_get_float(icalvalue* value); | ||
263 | void icalvalue_set_float(icalvalue* value, float v); | ||
264 | 311 | ||
265 | 312 | ||
266 | /* REQUEST-STATUS */ | 313 | /* UTC-OFFSET */ |
267 | icalvalue* icalvalue_new_requeststatus(struct icalreqstattype v); | 314 | icalvalue* icalvalue_new_utcoffset(int v); |
268 | struct icalreqstattype icalvalue_get_requeststatus(icalvalue* value); | 315 | int icalvalue_get_utcoffset(const icalvalue* value); |
269 | void icalvalue_set_requeststatus(icalvalue* value, struct icalreqstattype v); | 316 | void icalvalue_set_utcoffset(icalvalue* value, int v); |
270 | 317 | ||
271 | 318 | ||
272 | /* METHOD */ | 319 | /* METHOD */ |
273 | icalvalue* icalvalue_new_method(enum icalproperty_method v); | 320 | icalvalue* icalvalue_new_method(enum icalproperty_method v); |
274 | enum icalproperty_method icalvalue_get_method(icalvalue* value); | 321 | enum icalproperty_method icalvalue_get_method(const icalvalue* value); |
275 | void icalvalue_set_method(icalvalue* value, enum icalproperty_method v); | 322 | void icalvalue_set_method(icalvalue* value, enum icalproperty_method v); |
276 | 323 | ||
277 | |||
278 | /* BINARY */ | ||
279 | icalvalue* icalvalue_new_binary(const char* v); | ||
280 | const char* icalvalue_get_binary(icalvalue* value); | ||
281 | void icalvalue_set_binary(icalvalue* value, const char* v); | ||
282 | |||
283 | #endif /*ICALVALUE_H*/ | 324 | #endif /*ICALVALUE_H*/ |