summaryrefslogtreecommitdiff
path: root/src/java/jlibical_consts_cxx.h
blob: b4c72da44e7ca32e774fe2fcfb8513e7834a9081 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*======================================================================
 FILE: jlibical_consts_cxx/h
 CREATOR: Srinivasa Boppana/George Norman

 (C) COPYRIGHT 2002, Critical Path

 This library is free software; you can redistribute it and/or modify
 it under the terms of either:

    The LGPL as published by the Free Software Foundation, version
    2.1, available at: https://www.gnu.org/licenses/lgpl-2.1.html

 Or:

    The Mozilla Public License Version 2.0. You may obtain a copy of
    the License at https://www.mozilla.org/MPL/
======================================================================*/
#ifndef JLIBICAL_CONSTS_CXX_H
#define JLIBICAL_CONSTS_CXX_H

/*
 * Error code constants.
 */
#define JLIBICAL_OK                         0   /* good return code */

/* system/API errors */
#define JLIBICAL_ERR_NETWORK                100 /* general network error */
#define JLIBICAL_ERR_SERVER_INTERNAL        101 /* internal server error (database, file system, etc.) */
#define JLIBICAL_ERR_CLIENT_INTERNAL        102 /* internal error in client API (memory, parsing errors, etc.)*/
#define JLIBICAL_ERR_ILLEGAL_ARGUMENT       103 /* incorrect API use */
#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 */
#define JLIBICAL_ERR_HOST_INVALID           105 /* the host name specified cannot be resolved */

/* Java classes */
#define JLIBICAL_CLASS_ICALVALUE                "net/cp/jlibical/ICalValue"
#define JLIBICAL_CLASS_VCOMPONENT               "net/cp/jlibical/VComponent"
#define JLIBICAL_CLASS_VALARM                   "net/cp/jlibical/VAlarm"
#define JLIBICAL_CLASS_VCALENDAR                "net/cp/jlibical/VCalendar"
#define JLIBICAL_CLASS_VAGENDA                  "net/cp/jlibical/VAgenda"
#define JLIBICAL_CLASS_VEVENT                   "net/cp/jlibical/VEvent"
#define JLIBICAL_CLASS_VQUERY                   "net/cp/jlibical/VQuery"
#define JLIBICAL_CLASS_VTODO                    "net/cp/jlibical/VToDo"
#define JLIBICAL_CLASS_ICALPARAMETER            "net/cp/jlibical/ICalParameter"
#define JLIBICAL_CLASS_ICALPROPERTY             "net/cp/jlibical/ICalProperty"

#define JLIBICAL_CLASS_ICALDURATIONTYPE         "net/cp/jlibical/ICalDurationType"
#define JLIBICAL_CLASS_ICALTIMETYPE             "net/cp/jlibical/ICalTimeType"
#define JLIBICAL_CLASS_ICALTRIGGERTYPE          "net/cp/jlibical/ICalTriggerType"
#define JLIBICAL_CLASS_ICALRECURRENCETYPE       "net/cp/jlibical/ICalRecurrenceType"
#define JLIBICAL_CLASS_ICALPERIODTYPE                   "net/cp/jlibical/ICalPeriodType"

#endif /* JLIBICAL_CONSTS_CXX_H */