$darkmode
Libical API Documentation
4.0 STABLE VERSION
Visit the v3.0 documentation
Main Page
Related Pages
Data Structures
Files
File List
Globals
src
libical
icalenums.h
Go to the documentation of this file.
1
/*======================================================================
2
FILE: icalenums.h
3
4
SPDX-FileCopyrightText: 2000, Eric Busboom <eric@civicknowledge.com>
5
SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
6
7
Contributions from:
8
Graham Davison <g.m.davison@computer.org>
9
======================================================================*/
10
11
#ifndef ICALENUMS_H
12
#define ICALENUMS_H
13
14
#include "libical_ical_export.h"
15
21
/***********************************************************************
22
* Component enumerations
23
**********************************************************************/
24
28
typedef
enum
icalcomponent_kind
29
{
30
ICAL_NO_COMPONENT
,
31
ICAL_ANY_COMPONENT
,
32
ICAL_XROOT_COMPONENT
,
33
ICAL_XATTACH_COMPONENT
,
34
ICAL_VEVENT_COMPONENT
,
35
ICAL_VTODO_COMPONENT
,
36
ICAL_VJOURNAL_COMPONENT
,
37
ICAL_VCALENDAR_COMPONENT
,
38
ICAL_VAGENDA_COMPONENT
,
39
ICAL_VFREEBUSY_COMPONENT
,
40
ICAL_VALARM_COMPONENT
,
41
ICAL_XAUDIOALARM_COMPONENT
,
42
ICAL_XDISPLAYALARM_COMPONENT
,
43
ICAL_XEMAILALARM_COMPONENT
,
44
ICAL_XPROCEDUREALARM_COMPONENT
,
45
ICAL_VTIMEZONE_COMPONENT
,
46
ICAL_XSTANDARD_COMPONENT
,
47
ICAL_XDAYLIGHT_COMPONENT
,
48
ICAL_X_COMPONENT
,
49
ICAL_VSCHEDULE_COMPONENT
,
50
ICAL_VQUERY_COMPONENT
,
51
ICAL_VREPLY_COMPONENT
,
52
ICAL_VCAR_COMPONENT
,
53
ICAL_VCOMMAND_COMPONENT
,
54
ICAL_XLICINVALID_COMPONENT
,
55
ICAL_XLICMIMEPART_COMPONENT
,
57
ICAL_VAVAILABILITY_COMPONENT
,
58
ICAL_XAVAILABLE_COMPONENT
,
59
ICAL_VPOLL_COMPONENT
,
60
ICAL_VVOTER_COMPONENT
,
61
ICAL_XVOTE_COMPONENT
,
62
ICAL_VPATCH_COMPONENT
,
63
ICAL_XPATCH_COMPONENT
,
64
ICAL_PARTICIPANT_COMPONENT
,
65
ICAL_VLOCATION_COMPONENT
,
66
ICAL_VRESOURCE_COMPONENT
,
67
ICAL_IANA_COMPONENT
,
68
ICAL_NUM_COMPONENT_TYPES
69
}
icalcomponent_kind
;
70
71
/***********************************************************************
72
* Request Status codes
73
**********************************************************************/
74
78
typedef
enum
icalrequeststatus
79
{
80
ICAL_UNKNOWN_STATUS
,
81
ICAL_2_0_SUCCESS_STATUS
,
82
ICAL_2_1_FALLBACK_STATUS
,
83
ICAL_2_2_IGPROP_STATUS
,
84
ICAL_2_3_IGPARAM_STATUS
,
85
ICAL_2_4_IGXPROP_STATUS
,
86
ICAL_2_5_IGXPARAM_STATUS
,
87
ICAL_2_6_IGCOMP_STATUS
,
88
ICAL_2_7_FORWARD_STATUS
,
89
ICAL_2_8_ONEEVENT_STATUS
,
90
ICAL_2_9_TRUNC_STATUS
,
91
ICAL_2_10_ONETODO_STATUS
,
92
ICAL_2_11_TRUNCRRULE_STATUS
,
93
ICAL_3_0_INVPROPNAME_STATUS
,
94
ICAL_3_1_INVPROPVAL_STATUS
,
95
ICAL_3_2_INVPARAM_STATUS
,
96
ICAL_3_3_INVPARAMVAL_STATUS
,
97
ICAL_3_4_INVCOMP_STATUS
,
98
ICAL_3_5_INVTIME_STATUS
,
99
ICAL_3_6_INVRULE_STATUS
,
100
ICAL_3_7_INVCU_STATUS
,
101
ICAL_3_8_NOAUTH_STATUS
,
102
ICAL_3_9_BADVERSION_STATUS
,
103
ICAL_3_10_TOOBIG_STATUS
,
104
ICAL_3_11_MISSREQCOMP_STATUS
,
105
ICAL_3_12_UNKCOMP_STATUS
,
106
ICAL_3_13_BADCOMP_STATUS
,
107
ICAL_3_14_NOCAP_STATUS
,
108
ICAL_3_15_INVCOMMAND
,
109
ICAL_4_0_BUSY_STATUS
,
110
ICAL_4_1_STORE_ACCESS_DENIED
,
111
ICAL_4_2_STORE_FAILED
,
112
ICAL_4_3_STORE_NOT_FOUND
,
113
ICAL_5_0_MAYBE_STATUS
,
114
ICAL_5_1_UNAVAIL_STATUS
,
115
ICAL_5_2_NOSERVICE_STATUS
,
116
ICAL_5_3_NOSCHED_STATUS
,
117
ICAL_6_1_CONTAINER_NOT_FOUND
,
118
ICAL_9_0_UNRECOGNIZED_COMMAND
119
}
icalrequeststatus
;
120
129
LIBICAL_ICAL_EXPORT
const
char
*
icalenum_reqstat_desc
(
icalrequeststatus
stat);
130
138
LIBICAL_ICAL_EXPORT
short
icalenum_reqstat_major
(
icalrequeststatus
stat);
139
147
LIBICAL_ICAL_EXPORT
short
icalenum_reqstat_minor
(
icalrequeststatus
stat);
148
157
LIBICAL_ICAL_EXPORT
icalrequeststatus
icalenum_num_to_reqstat
(
short
major,
short
minor);
158
168
LIBICAL_ICAL_EXPORT
char
*
icalenum_reqstat_code
(
icalrequeststatus
stat);
169
178
LIBICAL_ICAL_EXPORT
char
*
icalenum_reqstat_code_r
(
icalrequeststatus
stat);
179
180
#endif
/* !ICALENUMS_H */
ICAL_ANY_COMPONENT
Definition:
icalenums.h:31
icalenum_reqstat_major
short icalenum_reqstat_major(icalrequeststatus stat)
Definition:
icalenums.c:114
icalenum_num_to_reqstat
icalrequeststatus icalenum_num_to_reqstat(short major, short minor)
Definition:
icalenums.c:140
ICAL_9_0_UNRECOGNIZED_COMMAND
Definition:
icalenums.h:118
ICAL_XAVAILABLE_COMPONENT
Definition:
icalenums.h:58
ICAL_VAGENDA_COMPONENT
Definition:
icalenums.h:38
ICAL_3_12_UNKCOMP_STATUS
Definition:
icalenums.h:105
ICAL_XROOT_COMPONENT
Definition:
icalenums.h:32
ICAL_XAUDIOALARM_COMPONENT
Definition:
icalenums.h:41
ICAL_VVOTER_COMPONENT
Definition:
icalenums.h:60
ICAL_3_8_NOAUTH_STATUS
Definition:
icalenums.h:101
ICAL_3_0_INVPROPNAME_STATUS
Definition:
icalenums.h:93
ICAL_2_4_IGXPROP_STATUS
Definition:
icalenums.h:85
ICAL_VAVAILABILITY_COMPONENT
Definition:
icalenums.h:57
ICAL_2_2_IGPROP_STATUS
Definition:
icalenums.h:83
ICAL_3_13_BADCOMP_STATUS
Definition:
icalenums.h:106
ICAL_2_5_IGXPARAM_STATUS
Definition:
icalenums.h:86
ICAL_3_11_MISSREQCOMP_STATUS
Definition:
icalenums.h:104
ICAL_3_3_INVPARAMVAL_STATUS
Definition:
icalenums.h:96
ICAL_2_9_TRUNC_STATUS
Definition:
icalenums.h:90
ICAL_VCAR_COMPONENT
Definition:
icalenums.h:52
icalenum_reqstat_desc
const char * icalenum_reqstat_desc(icalrequeststatus stat)
Definition:
icalenums.c:75
ICAL_3_6_INVRULE_STATUS
Definition:
icalenums.h:99
ICAL_VEVENT_COMPONENT
Definition:
icalenums.h:34
ICAL_XLICMIMEPART_COMPONENT
Definition:
icalenums.h:55
ICAL_VQUERY_COMPONENT
Definition:
icalenums.h:50
ICAL_6_1_CONTAINER_NOT_FOUND
Definition:
icalenums.h:117
ICAL_5_0_MAYBE_STATUS
Definition:
icalenums.h:113
ICAL_2_7_FORWARD_STATUS
Definition:
icalenums.h:88
ICAL_VSCHEDULE_COMPONENT
Definition:
icalenums.h:49
ICAL_IANA_COMPONENT
Definition:
icalenums.h:67
ICAL_VTODO_COMPONENT
Definition:
icalenums.h:35
ICAL_2_3_IGPARAM_STATUS
Definition:
icalenums.h:84
ICAL_XLICINVALID_COMPONENT
Definition:
icalenums.h:54
ICAL_2_11_TRUNCRRULE_STATUS
Definition:
icalenums.h:92
ICAL_XATTACH_COMPONENT
Definition:
icalenums.h:33
ICAL_2_1_FALLBACK_STATUS
Definition:
icalenums.h:82
ICAL_4_1_STORE_ACCESS_DENIED
Definition:
icalenums.h:110
ICAL_3_1_INVPROPVAL_STATUS
Definition:
icalenums.h:94
ICAL_2_0_SUCCESS_STATUS
Definition:
icalenums.h:81
ICAL_VALARM_COMPONENT
Definition:
icalenums.h:40
ICAL_XEMAILALARM_COMPONENT
Definition:
icalenums.h:43
ICAL_VCOMMAND_COMPONENT
Definition:
icalenums.h:53
ICAL_3_15_INVCOMMAND
Definition:
icalenums.h:108
ICAL_3_5_INVTIME_STATUS
Definition:
icalenums.h:98
ICAL_2_8_ONEEVENT_STATUS
Definition:
icalenums.h:89
ICAL_NUM_COMPONENT_TYPES
Definition:
icalenums.h:68
ICAL_5_1_UNAVAIL_STATUS
Definition:
icalenums.h:114
ICAL_PARTICIPANT_COMPONENT
Definition:
icalenums.h:64
icalenum_reqstat_code
char * icalenum_reqstat_code(icalrequeststatus stat)
Definition:
icalenums.c:89
ICAL_3_4_INVCOMP_STATUS
Definition:
icalenums.h:97
ICAL_3_9_BADVERSION_STATUS
Definition:
icalenums.h:102
ICAL_XVOTE_COMPONENT
Definition:
icalenums.h:61
ICAL_XSTANDARD_COMPONENT
Definition:
icalenums.h:46
ICAL_4_0_BUSY_STATUS
Definition:
icalenums.h:109
ICAL_3_7_INVCU_STATUS
Definition:
icalenums.h:100
ICAL_VRESOURCE_COMPONENT
Definition:
icalenums.h:66
ICAL_VREPLY_COMPONENT
Definition:
icalenums.h:51
icalcomponent_kind
icalcomponent_kind
Definition:
icalenums.h:28
ICAL_VJOURNAL_COMPONENT
Definition:
icalenums.h:36
ICAL_XPROCEDUREALARM_COMPONENT
Definition:
icalenums.h:44
ICAL_XDISPLAYALARM_COMPONENT
Definition:
icalenums.h:42
ICAL_XPATCH_COMPONENT
Definition:
icalenums.h:63
ICAL_NO_COMPONENT
Definition:
icalenums.h:30
ICAL_VLOCATION_COMPONENT
Definition:
icalenums.h:65
ICAL_4_2_STORE_FAILED
Definition:
icalenums.h:111
icalenum_reqstat_code_r
char * icalenum_reqstat_code_r(icalrequeststatus stat)
Definition:
icalenums.c:98
icalrequeststatus
icalrequeststatus
Definition:
icalenums.h:78
ICAL_5_3_NOSCHED_STATUS
Definition:
icalenums.h:116
ICAL_VPOLL_COMPONENT
Definition:
icalenums.h:59
ICAL_UNKNOWN_STATUS
Definition:
icalenums.h:80
ICAL_XDAYLIGHT_COMPONENT
Definition:
icalenums.h:47
ICAL_X_COMPONENT
Definition:
icalenums.h:48
ICAL_3_2_INVPARAM_STATUS
Definition:
icalenums.h:95
ICAL_3_10_TOOBIG_STATUS
Definition:
icalenums.h:103
icalenum_reqstat_minor
short icalenum_reqstat_minor(icalrequeststatus stat)
Definition:
icalenums.c:127
ICAL_5_2_NOSERVICE_STATUS
Definition:
icalenums.h:115
ICAL_VCALENDAR_COMPONENT
Definition:
icalenums.h:37
ICAL_4_3_STORE_NOT_FOUND
Definition:
icalenums.h:112
ICAL_VPATCH_COMPONENT
Definition:
icalenums.h:62
ICAL_2_10_ONETODO_STATUS
Definition:
icalenums.h:91
ICAL_VTIMEZONE_COMPONENT
Definition:
icalenums.h:45
ICAL_3_14_NOCAP_STATUS
Definition:
icalenums.h:107
ICAL_VFREEBUSY_COMPONENT
Definition:
icalenums.h:39
ICAL_2_6_IGCOMP_STATUS
Definition:
icalenums.h:87
Generated by
1.8.10