summaryrefslogtreecommitdiffabout
path: root/libical/src/libical/icalderivedparameter.h
Unidiff
Diffstat (limited to 'libical/src/libical/icalderivedparameter.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libical/src/libical/icalderivedparameter.h307
1 files changed, 307 insertions, 0 deletions
diff --git a/libical/src/libical/icalderivedparameter.h b/libical/src/libical/icalderivedparameter.h
new file mode 100644
index 0000000..adf4724
--- a/dev/null
+++ b/libical/src/libical/icalderivedparameter.h
@@ -0,0 +1,307 @@
1/* -*- Mode: C -*- */
2/*======================================================================
3 FILE: icalparam.h
4 CREATOR: eric 20 March 1999
5
6
7 $Id$
8 $Locker$
9
10
11
12 (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
13
14 This program is free software; you can redistribute it and/or modify
15 it under the terms of either:
16
17 The LGPL as published by the Free Software Foundation, version
18 2.1, available at: http://www.fsf.org/copyleft/lesser.html
19
20 Or:
21
22 The Mozilla Public License Version 1.0. You may obtain a copy of
23 the License at http://www.mozilla.org/MPL/
24
25 The original code is icalparam.h
26
27 ======================================================================*/
28
29#ifndef ICALDERIVEDPARAMETER_H
30#define ICALDERIVEDPARAMETER_H
31
32
33typedef void icalparameter;
34
35const char* icalparameter_enum_to_string(int e);
36int icalparameter_string_to_enum(const char* str);
37
38/* Everything below this line is machine generated. Do not edit. */
39typedef enum icalparameter_kind {
40 ICAL_ANY_PARAMETER = 0,
41 ICAL_ALTREP_PARAMETER,
42 ICAL_CN_PARAMETER,
43 ICAL_CUTYPE_PARAMETER,
44 ICAL_DELEGATEDFROM_PARAMETER,
45 ICAL_DELEGATEDTO_PARAMETER,
46 ICAL_DIR_PARAMETER,
47 ICAL_ENCODING_PARAMETER,
48 ICAL_FBTYPE_PARAMETER,
49 ICAL_FMTTYPE_PARAMETER,
50 ICAL_LANGUAGE_PARAMETER,
51 ICAL_MEMBER_PARAMETER,
52 ICAL_PARTSTAT_PARAMETER,
53 ICAL_RANGE_PARAMETER,
54 ICAL_RELATED_PARAMETER,
55 ICAL_RELTYPE_PARAMETER,
56 ICAL_ROLE_PARAMETER,
57 ICAL_RSVP_PARAMETER,
58 ICAL_SENTBY_PARAMETER,
59 ICAL_TZID_PARAMETER,
60 ICAL_VALUE_PARAMETER,
61 ICAL_X_PARAMETER,
62 ICAL_XLICCOMPARETYPE_PARAMETER,
63 ICAL_XLICERRORTYPE_PARAMETER,
64 ICAL_NO_PARAMETER
65} icalparameter_kind;
66
67#define ICALPARAMETER_FIRST_ENUM 20000
68
69typedef enum icalparameter_cutype {
70 ICAL_CUTYPE_X = 20000,
71 ICAL_CUTYPE_INDIVIDUAL = 20001,
72 ICAL_CUTYPE_GROUP = 20002,
73 ICAL_CUTYPE_RESOURCE = 20003,
74 ICAL_CUTYPE_ROOM = 20004,
75 ICAL_CUTYPE_UNKNOWN = 20005,
76 ICAL_CUTYPE_NONE = 20006
77} icalparameter_cutype;
78
79typedef enum icalparameter_encoding {
80 ICAL_ENCODING_X = 20007,
81 ICAL_ENCODING_8BIT = 20008,
82 ICAL_ENCODING_BASE64 = 20009,
83 ICAL_ENCODING_NONE = 20010
84} icalparameter_encoding;
85
86typedef enum icalparameter_fbtype {
87 ICAL_FBTYPE_X = 20011,
88 ICAL_FBTYPE_FREE = 20012,
89 ICAL_FBTYPE_BUSY = 20013,
90 ICAL_FBTYPE_BUSYUNAVAILABLE = 20014,
91 ICAL_FBTYPE_BUSYTENTATIVE = 20015,
92 ICAL_FBTYPE_NONE = 20016
93} icalparameter_fbtype;
94
95typedef enum icalparameter_partstat {
96 ICAL_PARTSTAT_X = 20017,
97 ICAL_PARTSTAT_NEEDSACTION = 20018,
98 ICAL_PARTSTAT_ACCEPTED = 20019,
99 ICAL_PARTSTAT_DECLINED = 20020,
100 ICAL_PARTSTAT_TENTATIVE = 20021,
101 ICAL_PARTSTAT_DELEGATED = 20022,
102 ICAL_PARTSTAT_COMPLETED = 20023,
103 ICAL_PARTSTAT_INPROCESS = 20024,
104 ICAL_PARTSTAT_NONE = 20025
105} icalparameter_partstat;
106
107typedef enum icalparameter_range {
108 ICAL_RANGE_X = 20026,
109 ICAL_RANGE_THISANDPRIOR = 20027,
110 ICAL_RANGE_THISANDFUTURE = 20028,
111 ICAL_RANGE_NONE = 20029
112} icalparameter_range;
113
114typedef enum icalparameter_related {
115 ICAL_RELATED_X = 20030,
116 ICAL_RELATED_START = 20031,
117 ICAL_RELATED_END = 20032,
118 ICAL_RELATED_NONE = 20033
119} icalparameter_related;
120
121typedef enum icalparameter_reltype {
122 ICAL_RELTYPE_X = 20034,
123 ICAL_RELTYPE_PARENT = 20035,
124 ICAL_RELTYPE_CHILD = 20036,
125 ICAL_RELTYPE_SIBLING = 20037,
126 ICAL_RELTYPE_NONE = 20038
127} icalparameter_reltype;
128
129typedef enum icalparameter_role {
130 ICAL_ROLE_X = 20039,
131 ICAL_ROLE_CHAIR = 20040,
132 ICAL_ROLE_REQPARTICIPANT = 20041,
133 ICAL_ROLE_OPTPARTICIPANT = 20042,
134 ICAL_ROLE_NONPARTICIPANT = 20043,
135 ICAL_ROLE_NONE = 20044
136} icalparameter_role;
137
138typedef enum icalparameter_rsvp {
139 ICAL_RSVP_X = 20045,
140 ICAL_RSVP_TRUE = 20046,
141 ICAL_RSVP_FALSE = 20047,
142 ICAL_RSVP_NONE = 20048
143} icalparameter_rsvp;
144
145typedef enum icalparameter_value {
146 ICAL_VALUE_X = 20049,
147 ICAL_VALUE_BINARY = 20050,
148 ICAL_VALUE_BOOLEAN = 20051,
149 ICAL_VALUE_DATE = 20052,
150 ICAL_VALUE_DURATION = 20053,
151 ICAL_VALUE_FLOAT = 20054,
152 ICAL_VALUE_INTEGER = 20055,
153 ICAL_VALUE_PERIOD = 20056,
154 ICAL_VALUE_RECUR = 20057,
155 ICAL_VALUE_TEXT = 20058,
156 ICAL_VALUE_URI = 20059,
157 ICAL_VALUE_ERROR = 20060,
158 ICAL_VALUE_DATETIME = 20061,
159 ICAL_VALUE_UTCOFFSET = 20062,
160 ICAL_VALUE_CALADDRESS = 20063,
161 ICAL_VALUE_NONE = 20064
162} icalparameter_value;
163
164typedef enum icalparameter_xliccomparetype {
165 ICAL_XLICCOMPARETYPE_X = 20065,
166 ICAL_XLICCOMPARETYPE_EQUAL = 20066,
167 ICAL_XLICCOMPARETYPE_NOTEQUAL = 20067,
168 ICAL_XLICCOMPARETYPE_LESS = 20068,
169 ICAL_XLICCOMPARETYPE_GREATER = 20069,
170 ICAL_XLICCOMPARETYPE_LESSEQUAL = 20070,
171 ICAL_XLICCOMPARETYPE_GREATEREQUAL = 20071,
172 ICAL_XLICCOMPARETYPE_REGEX = 20072,
173 ICAL_XLICCOMPARETYPE_NONE = 20073
174} icalparameter_xliccomparetype;
175
176typedef enum icalparameter_xlicerrortype {
177 ICAL_XLICERRORTYPE_X = 20074,
178 ICAL_XLICERRORTYPE_COMPONENTPARSEERROR = 20075,
179 ICAL_XLICERRORTYPE_PROPERTYPARSEERROR = 20076,
180 ICAL_XLICERRORTYPE_PARAMETERNAMEPARSEERROR = 20077,
181 ICAL_XLICERRORTYPE_PARAMETERVALUEPARSEERROR = 20078,
182 ICAL_XLICERRORTYPE_VALUEPARSEERROR = 20079,
183 ICAL_XLICERRORTYPE_INVALIDITIP = 20080,
184 ICAL_XLICERRORTYPE_UNKNOWNVCALPROPERROR = 20081,
185 ICAL_XLICERRORTYPE_MIMEPARSEERROR = 20082,
186 ICAL_XLICERRORTYPE_NONE = 20083
187} icalparameter_xlicerrortype;
188
189#define ICALPARAMETER_LAST_ENUM 20084
190
191/* DELEGATED-FROM */
192icalparameter* icalparameter_new_delegatedfrom(const char* v);
193const char* icalparameter_get_delegatedfrom(icalparameter* value);
194void icalparameter_set_delegatedfrom(icalparameter* value, const char* v);
195
196/* DELEGATED-TO */
197icalparameter* icalparameter_new_delegatedto(const char* v);
198const char* icalparameter_get_delegatedto(icalparameter* value);
199void icalparameter_set_delegatedto(icalparameter* value, const char* v);
200
201/* RANGE */
202icalparameter* icalparameter_new_range(icalparameter_range v);
203icalparameter_range icalparameter_get_range(icalparameter* value);
204void icalparameter_set_range(icalparameter* value, icalparameter_range v);
205
206/* ENCODING */
207icalparameter* icalparameter_new_encoding(icalparameter_encoding v);
208icalparameter_encoding icalparameter_get_encoding(icalparameter* value);
209void icalparameter_set_encoding(icalparameter* value, icalparameter_encoding v);
210
211/* RSVP */
212icalparameter* icalparameter_new_rsvp(icalparameter_rsvp v);
213icalparameter_rsvp icalparameter_get_rsvp(icalparameter* value);
214void icalparameter_set_rsvp(icalparameter* value, icalparameter_rsvp v);
215
216/* PARTSTAT */
217icalparameter* icalparameter_new_partstat(icalparameter_partstat v);
218icalparameter_partstat icalparameter_get_partstat(icalparameter* value);
219void icalparameter_set_partstat(icalparameter* value, icalparameter_partstat v);
220
221/* RELTYPE */
222icalparameter* icalparameter_new_reltype(icalparameter_reltype v);
223icalparameter_reltype icalparameter_get_reltype(icalparameter* value);
224void icalparameter_set_reltype(icalparameter* value, icalparameter_reltype v);
225
226/* CUTYPE */
227icalparameter* icalparameter_new_cutype(icalparameter_cutype v);
228icalparameter_cutype icalparameter_get_cutype(icalparameter* value);
229void icalparameter_set_cutype(icalparameter* value, icalparameter_cutype v);
230
231/* MEMBER */
232icalparameter* icalparameter_new_member(const char* v);
233const char* icalparameter_get_member(icalparameter* value);
234void icalparameter_set_member(icalparameter* value, const char* v);
235
236/* FMTTYPE */
237icalparameter* icalparameter_new_fmttype(const char* v);
238const char* icalparameter_get_fmttype(icalparameter* value);
239void icalparameter_set_fmttype(icalparameter* value, const char* v);
240
241/* SENT-BY */
242icalparameter* icalparameter_new_sentby(const char* v);
243const char* icalparameter_get_sentby(icalparameter* value);
244void icalparameter_set_sentby(icalparameter* value, const char* v);
245
246/* VALUE */
247icalparameter* icalparameter_new_value(icalparameter_value v);
248icalparameter_value icalparameter_get_value(icalparameter* value);
249void icalparameter_set_value(icalparameter* value, icalparameter_value v);
250
251/* ALTREP */
252icalparameter* icalparameter_new_altrep(const char* v);
253const char* icalparameter_get_altrep(icalparameter* value);
254void icalparameter_set_altrep(icalparameter* value, const char* v);
255
256/* DIR */
257icalparameter* icalparameter_new_dir(const char* v);
258const char* icalparameter_get_dir(icalparameter* value);
259void icalparameter_set_dir(icalparameter* value, const char* v);
260
261/* RELATED */
262icalparameter* icalparameter_new_related(icalparameter_related v);
263icalparameter_related icalparameter_get_related(icalparameter* value);
264void icalparameter_set_related(icalparameter* value, icalparameter_related v);
265
266/* CN */
267icalparameter* icalparameter_new_cn(const char* v);
268const char* icalparameter_get_cn(icalparameter* value);
269void icalparameter_set_cn(icalparameter* value, const char* v);
270
271/* X-LIC-ERRORTYPE */
272icalparameter* icalparameter_new_xlicerrortype(icalparameter_xlicerrortype v);
273icalparameter_xlicerrortype icalparameter_get_xlicerrortype(icalparameter* value);
274void icalparameter_set_xlicerrortype(icalparameter* value, icalparameter_xlicerrortype v);
275
276/* X */
277icalparameter* icalparameter_new_x(const char* v);
278const char* icalparameter_get_x(icalparameter* value);
279void icalparameter_set_x(icalparameter* value, const char* v);
280
281/* LANGUAGE */
282icalparameter* icalparameter_new_language(const char* v);
283const char* icalparameter_get_language(icalparameter* value);
284void icalparameter_set_language(icalparameter* value, const char* v);
285
286/* ROLE */
287icalparameter* icalparameter_new_role(icalparameter_role v);
288icalparameter_role icalparameter_get_role(icalparameter* value);
289void icalparameter_set_role(icalparameter* value, icalparameter_role v);
290
291/* X-LIC-COMPARETYPE */
292icalparameter* icalparameter_new_xliccomparetype(icalparameter_xliccomparetype v);
293icalparameter_xliccomparetype icalparameter_get_xliccomparetype(icalparameter* value);
294void icalparameter_set_xliccomparetype(icalparameter* value, icalparameter_xliccomparetype v);
295
296/* FBTYPE */
297icalparameter* icalparameter_new_fbtype(icalparameter_fbtype v);
298icalparameter_fbtype icalparameter_get_fbtype(icalparameter* value);
299void icalparameter_set_fbtype(icalparameter* value, icalparameter_fbtype v);
300
301/* TZID */
302icalparameter* icalparameter_new_tzid(const char* v);
303const char* icalparameter_get_tzid(icalparameter* value);
304void icalparameter_set_tzid(icalparameter* value, const char* v);
305
306#endif /*ICALPARAMETER_H*/
307