2 /*======================================================================
3 FILE: jlibical_consts_cxx/h
4 CREATOR: Srinivasa Boppana/George Norman
5 (C) COPYRIGHT 2002, Critical Path
6 ======================================================================*/
8 #ifndef JLIBICAL_CONSTS_CXX_H
9 #define JLIBICAL_CONSTS_CXX_H
12 * Error code constants.
14 #define JLIBICAL_OK 0 /* good return code */
16 /* system/API errors */
17 #define JLIBICAL_ERR_NETWORK 100 /* general network error */
18 #define JLIBICAL_ERR_SERVER_INTERNAL 101 /* internal server error (database, file system, etc.) */
19 #define JLIBICAL_ERR_CLIENT_INTERNAL 102 /* internal error in client API (memory, parsing errors, etc.)*/
20 #define JLIBICAL_ERR_ILLEGAL_ARGUMENT 103 /* incorrect API use */
21 #define JLIBICAL_ERR_API_NOT_INITED 104 /* either the InitModule API call was called prior to use of the API or it failed to initialize correctly */
22 #define JLIBICAL_ERR_HOST_INVALID 105 /* the host name specified cannot be resolved */
25 #define JLIBICAL_CLASS_ICALVALUE "net/cp/jlibical/ICalValue"
26 #define JLIBICAL_CLASS_VCOMPONENT "net/cp/jlibical/VComponent"
27 #define JLIBICAL_CLASS_VALARM "net/cp/jlibical/VAlarm"
28 #define JLIBICAL_CLASS_VCALENDAR "net/cp/jlibical/VCalendar"
29 #define JLIBICAL_CLASS_VAGENDA "net/cp/jlibical/VAgenda"
30 #define JLIBICAL_CLASS_VEVENT "net/cp/jlibical/VEvent"
31 #define JLIBICAL_CLASS_VQUERY "net/cp/jlibical/VQuery"
32 #define JLIBICAL_CLASS_VTODO "net/cp/jlibical/VToDo"
33 #define JLIBICAL_CLASS_ICALPARAMETER "net/cp/jlibical/ICalParameter"
34 #define JLIBICAL_CLASS_ICALPROPERTY "net/cp/jlibical/ICalProperty"
36 #define JLIBICAL_CLASS_ICALDURATIONTYPE "net/cp/jlibical/ICalDurationType"
37 #define JLIBICAL_CLASS_ICALTIMETYPE "net/cp/jlibical/ICalTimeType"
38 #define JLIBICAL_CLASS_ICALTRIGGERTYPE "net/cp/jlibical/ICalTriggerType"
39 #define JLIBICAL_CLASS_ICALRECURRENCETYPE "net/cp/jlibical/ICalRecurrenceType"
40 #define JLIBICAL_CLASS_ICALPERIODTYPE "net/cp/jlibical/ICalPeriodType"
42 #endif /* JLIBICAL_CONSTS_CXX_H */