1 /***************************************************************
2  *		CalendarDB.h
3  *			Header for Rex addin program.
4  ***************************************************************/
5 #ifndef CALENDARDB_H
6 #define CALENDARDB_H
7 
8 	// Table 2000
9 	enum CAL_SCHED_FIELD {
10 		CAL_SCHED_RECID = 1,
11 		CAL_SCHED_SCHEDULEID,
12 		CAL_SCHED_RPT_TYPE,		//see CAL_RPT_TYPE
13 		CAL_SCHED_SCHED_REP_TYPE,	//see CAL_SCD_RPT_TYPE
14 		CAL_SCHED_FREQUENCY,
15 		CAL_SCHED_NUMBER_OF_DAYS,
16 		CAL_SCHED_RPT_DAY,
17 		CAL_SCHED_RPT_MONTH,
18 		CAL_SCHED_RPT_DAYOFWEEK,
19 		CAL_SCHED_RPT_WEEKOFMONTH,
20 		CAL_SCHED_RPT_STARTDATE,
21 		CAL_SCHED_RPT_ENDDATE,
22 		CAL_SCHED_TIMEZONE,
23 		CAL_SCHED_SEARCHTYPE,		//see CAL_SRCH_TYPE
24 		CAL_SCHED_SEARCHKEY,
25 		CAL_SCHED_ALARM,
26 		CAL_SCHED_ALARM_UNIT,		//see ALARM_UNIT
27 		CAL_SCHED_STARTTIME,
28 		CAL_SCHED_ENDTIME,
29 		CAL_SCHED_TYPE,			//see CAL_TYPE
30 		CAL_SCHED_EXCLUDE,
31 		CAL_SCHED_TITLE,
32 		CAL_SCHED_PLACE,
33 		CAL_SCHED_NOTE
34 	};
35 
36 	enum CAL_RPT_TYPE {
37 		CAL_RPT_NOREPEAT = 1,
38 		CAL_RPT_DAYLY,
39 		CAL_RPT_WEEKLY,
40 		CAL_RPT_MONTHLY,
41 		CAL_RPT_MONTHLY_BY_POS,
42 		CAL_RPT_YEARLY
43 	};
44 
45 	enum CAL_SCD_RPT_TYPE {
46 		CAL_SRPT_NOREPEAT = 1,
47 		CAL_SRPT_REPEAT
48 	};
49 
50 	enum CAL_SRCH_TYPE {
51 		CAL_SRCH_ALL = 1,
52 		CAL_SRCH_SINGLE,
53 		CAL_SRCH_YEARLY
54 	};
55 
56 	enum CAL_TYPE {
57 		CAL_TYPE_SYUKUJITU = 1,
58 		CAL_TYPE_KINENBI,
59 		CAL_TYPE_EVENT,
60 		CAL_TYPE_YOTEI
61 	};
62 
63 	enum ALARM_UNIT {
64 		CAL_ALM_NONE = 0,
65 		CAL_ALM_MINS,
66 		CAL_ALM_HOURS,
67 		CAL_ALM_DAYS
68 	};
69 
70 
71 	enum CAL_SCHED_INX {
72 		CAL_SCHED_INX_RECID = 1,
73 		CAL_SCHED_INX_SCHEDID,
74 		CAL_SCHED_INX_SEARCH
75 	};
76 
77 	//Table 2001: see StatusDB.h
78 
79 	//Table 2002
80 	enum CAL_ALARM_FIELD {
81 		CAL_ALARM_RECID = 1,
82 		CAL_ALARM_RPT_TYPE,
83 		CAL_ALARM_FREQUENCY,
84 		CAL_ALARM_RPT_DAY,
85 		CAL_ALARM_RPT_MONTH,
86 		CAL_ALARM_RPT_DAYOFWEEK,
87 		CAL_ALARM_RPT_WEEKOFMONTH,
88 		CAL_ALARM_RPT_STARTDATE,
89 		CAL_ALARM_RPT_ENDDATE,
90 		CAL_ALARM_SEARCHTYPE,
91 		CAL_ALARM_SEARCHKEY,
92 		CAL_ALARM_ALARM,
93 		CAL_ALARM_ALARM_UNIT,
94 		CAL_ALARM_STARTTIME,
95 		CAL_ALARM_EXCLUDE
96 	};
97 
98 
99 	enum CAL_ALARM_INX {
100 		CAL_ALARM_INX_RECID = 1,
101 		CAL_ALARM_INX_SEARCH
102 	};
103 
104 #endif
105 
106 
107