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