1 | #ifndef CA_MACROS 2 | /* Include definitions of Macros. */ 3 | #define CA_MACROS 4 | 5 | #include "ca_adminAttribs.h" 6 | 7 | /* Macro defintions of the get and set functions. */ 8 | 9 | #define ca_get_bindport ca_get_int(CA_BINDPORT) 10 | #define ca_set_bindport ca_set_int(CA_BINDPORT) 11 | 12 | #define ca_get_help ca_get_dirlist(CA_HELP) 13 | #define ca_set_help ca_set_dirlist(CA_HELP) 14 | 15 | #define ca_get_replybanner ca_get_string(CA_REPLYBANNER) 16 | #define ca_set_replybanner ca_set_string(CA_REPLYBANNER) 17 | 18 | #define ca_get_source ca_get_source(CA_SOURCE) 19 | #define ca_set_source ca_set_source(CA_SOURCE) 20 | 21 | #define ca_get_testmode ca_get_boolean(CA_TESTMODE) 22 | #define ca_set_testmode ca_set_boolean(CA_TESTMODE) 23 | 24 | #define ca_get_overridecryptedpw ca_get_string(CA_OVERRIDECRYPTEDPW) 25 | #define ca_set_overridecryptedpw ca_set_string(CA_OVERRIDECRYPTEDPW) 26 | 27 | #define ca_get_whoishelp ca_get_dirlist(CA_WHOISHELP) 28 | #define ca_set_whoishelp ca_set_dirlist(CA_WHOISHELP) 29 | 30 | #define ca_get_autodbmhelp ca_get_dirlist(CA_AUTODBMHELP) 31 | #define ca_set_autodbmhelp ca_set_dirlist(CA_AUTODBMHELP) 32 | 33 | #define ca_get_attdesc ca_get_dirlist(CA_ATTDESC) 34 | #define ca_set_attdesc ca_set_dirlist(CA_ATTDESC) 35 | 36 | #define ca_get_deflook ca_get_source(CA_DEFLOOK) 37 | #define ca_set_deflook ca_set_source(CA_DEFLOOK) 38 | 39 | #define ca_get_dbfile ca_get_dirlist(CA_DBFILE) 40 | #define ca_set_dbfile ca_set_dirlist(CA_DBFILE) 41 | 42 | #define ca_get_canupd ca_get_source(CA_CANUPD) 43 | #define ca_set_canupd ca_set_source(CA_CANUPD) 44 | 45 | #define ca_get_crossnotifysources ca_get_source(CA_CROSSNOTIFYSOURCES) 46 | #define ca_set_crossnotifysources ca_set_source(CA_CROSSNOTIFYSOURCES) 47 | 48 | #define ca_get_uid ca_get_int(CA_UID) 49 | #define ca_set_uid ca_set_int(CA_UID) 50 | 51 | #define ca_get_qrylog ca_get_dirlist(CA_QRYLOG) 52 | #define ca_set_qrylog ca_set_dirlist(CA_QRYLOG) 53 | 54 | #define ca_get_qry2log ca_get_dirlist(CA_QRY2LOG) 55 | #define ca_set_qry2log ca_set_dirlist(CA_QRY2LOG) 56 | 57 | #define ca_get_errlog ca_get_dirlist(CA_ERRLOG) 58 | #define ca_set_errlog ca_set_dirlist(CA_ERRLOG) 59 | 60 | #define ca_get_auditlog ca_get_dirlist(CA_AUDITLOG) 61 | #define ca_set_auditlog ca_set_dirlist(CA_AUDITLOG) 62 | 63 | #define ca_get_updlog ca_get_dirlist(CA_UPDLOG) 64 | #define ca_set_updlog ca_set_dirlist(CA_UPDLOG) 65 | 66 | #define ca_get_acklog ca_get_dirlist(CA_ACKLOG) 67 | #define ca_set_acklog ca_set_dirlist(CA_ACKLOG) 68 | 69 | #define ca_get_lockdir ca_get_dirlist(CA_LOCKDIR) 70 | #define ca_set_lockdir ca_set_dirlist(CA_LOCKDIR) 71 | 72 | #define ca_get_pidfile ca_get_string(CA_PIDFILE) 73 | #define ca_set_pidfile ca_set_string(CA_PIDFILE) 74 | 75 | #define ca_get_updatelock ca_get_string(CA_UPDATELOCK) 76 | #define ca_set_updatelock ca_set_string(CA_UPDATELOCK) 77 | 78 | #define ca_get_cleanlock ca_get_string(CA_CLEANLOCK) 79 | #define ca_set_cleanlock ca_set_string(CA_CLEANLOCK) 80 | 81 | #define ca_get_serialdir ca_get_dirlist(CA_SERIALDIR) 82 | #define ca_set_serialdir ca_set_dirlist(CA_SERIALDIR) 83 | 84 | #define ca_get_oldserialdir ca_get_dirlist(CA_OLDSERIALDIR) 85 | #define ca_set_oldserialdir ca_set_dirlist(CA_OLDSERIALDIR) 86 | 87 | #define ca_get_serialincomingdir ca_get_dirlist(CA_SERIALINCOMINGDIR) 88 | #define ca_set_serialincomingdir ca_set_dirlist(CA_SERIALINCOMINGDIR) 89 | 90 | #define ca_get_keepopen ca_get_int(CA_KEEPOPEN) 91 | #define ca_set_keepopen ca_set_int(CA_KEEPOPEN) 92 | 93 | #define ca_get_allocmnt ca_get_string(CA_ALLOCMNT) 94 | #define ca_set_allocmnt ca_set_string(CA_ALLOCMNT) 95 | 96 | #define ca_get_getupdatesfrom ca_get_string(CA_GETUPDATESFROM) 97 | #define ca_set_getupdatesfrom ca_set_string(CA_GETUPDATESFROM) 98 | 99 | #define ca_get_whoisupdfrom ca_get_string(CA_WHOISUPDFROM) 100 | #define ca_set_whoisupdfrom ca_set_string(CA_WHOISUPDFROM) 101 | 102 | #define ca_get_denywhoisaccess ca_get_string(CA_DENYWHOISACCESS) 103 | #define ca_set_denywhoisaccess ca_set_string(CA_DENYWHOISACCESS) 104 | 105 | #define ca_get_tmpdir ca_get_dirlist(CA_TMPDIR) 106 | #define ca_set_tmpdir ca_set_dirlist(CA_TMPDIR) 107 | 108 | #define ca_get_pgpv ca_get_dirlist(CA_PGPV) 109 | #define ca_set_pgpv ca_set_dirlist(CA_PGPV) 110 | 111 | #define ca_get_pgpk ca_get_dirlist(CA_PGPK) 112 | #define ca_set_pgpk ca_set_dirlist(CA_PGPK) 113 | 114 | #define ca_get_pgppath ca_get_dirlist(CA_PGPPATH) 115 | #define ca_set_pgppath ca_set_dirlist(CA_PGPPATH) 116 | 117 | #define ca_get_mailcmd ca_get_dirlist(CA_MAILCMD) 118 | #define ca_set_mailcmd ca_set_dirlist(CA_MAILCMD) 119 | 120 | #define ca_get_overflowsize ca_get_int(CA_OVERFLOWSIZE) 121 | #define ca_set_overflowsize ca_set_int(CA_OVERFLOWSIZE) 122 | 123 | #define ca_get_dbcachesize ca_get_int(CA_DBCACHESIZE) 124 | #define ca_set_dbcachesize ca_set_int(CA_DBCACHESIZE) 125 | 126 | #define ca_get_nrofnames ca_get_int(CA_NROFNAMES) 127 | #define ca_set_nrofnames ca_set_int(CA_NROFNAMES) 128 | 129 | #define ca_get_defmail ca_get_string(CA_DEFMAIL) 130 | #define ca_set_defmail ca_set_string(CA_DEFMAIL) 131 | 132 | #define ca_get_humailbox ca_get_string(CA_HUMAILBOX) 133 | #define ca_set_humailbox ca_set_string(CA_HUMAILBOX) 134 | 135 | #define ca_get_autobox ca_get_string(CA_AUTOBOX) 136 | #define ca_set_autobox ca_set_string(CA_AUTOBOX) 137 | 138 | #define ca_get_duplicatepersoncheck ca_get_string(CA_DUPLICATEPERSONCHECK) 139 | #define ca_set_duplicatepersoncheck ca_set_string(CA_DUPLICATEPERSONCHECK) 140 | 141 | #define ca_get_replybanner ca_get_string(CA_REPLYBANNER) 142 | #define ca_set_replybanner ca_set_string(CA_REPLYBANNER) 143 | 144 | #define ca_get_nomatch ca_get_string(CA_NOMATCH) 145 | #define ca_set_nomatch ca_set_string(CA_NOMATCH) 146 | 147 | #define ca_get_cn_subject_add ca_get_string(CA_CN_SUBJECT_ADD) 148 | #define ca_set_cn_subject_add ca_set_string(CA_CN_SUBJECT_ADD) 149 | 150 | #define ca_get_cn_subject_del ca_get_string(CA_CN_SUBJECT_DEL) 151 | #define ca_set_cn_subject_del ca_set_string(CA_CN_SUBJECT_DEL) 152 | 153 | #define ca_get_cn_explain_add ca_get_string(CA_CN_EXPLAIN_ADD) 154 | #define ca_set_cn_explain_add ca_set_string(CA_CN_EXPLAIN_ADD) 155 | 156 | #define ca_get_cn_explain_del ca_get_string(CA_CN_EXPLAIN_DEL) 157 | #define ca_set_cn_explain_del ca_set_string(CA_CN_EXPLAIN_DEL) 158 | 159 | #define ca_get_cn_overlap_add ca_get_string(CA_CN_OVERLAP_ADD) 160 | #define ca_set_cn_overlap_add ca_set_string(CA_CN_OVERLAP_ADD) 161 | 162 | #define ca_get_cn_overlap_del ca_get_string(CA_CN_OVERLAP_DEL) 163 | #define ca_set_cn_overlap_del ca_set_string(CA_CN_OVERLAP_DEL) 164 | 165 | #define ca_get_cno_subject_add ca_get_string(CA_CNO_SUBJECT_ADD) 166 | #define ca_set_cno_subject_add ca_set_string(CA_CNO_SUBJECT_ADD) 167 | 168 | #define ca_get_cno_subject_del ca_get_string(CA_CNO_SUBJECT_DEL) 169 | #define ca_set_cno_subject_del ca_set_string(CA_CNO_SUBJECT_DEL) 170 | 171 | #define ca_get_cno_explain_add ca_get_string(CA_CNO_EXPLAIN_ADD) 172 | #define ca_set_cno_explain_add ca_set_string(CA_CNO_EXPLAIN_ADD) 173 | 174 | #define ca_get_cno_explain_del ca_get_string(CA_CNO_EXPLAIN_DEL) 175 | #define ca_set_cno_explain_del ca_set_string(CA_CNO_EXPLAIN_DEL) 176 | 177 | #define ca_get_cno_overlap_add ca_get_string(CA_CNO_OVERLAP_ADD) 178 | #define ca_set_cno_overlap_add ca_set_string(CA_CNO_OVERLAP_ADD) 179 | 180 | #define ca_get_cno_overlap_del ca_get_string(CA_CNO_OVERLAP_DEL) 181 | #define ca_set_cno_overlap_del ca_set_string(CA_CNO_OVERLAP_DEL) 182 | 183 | #define ca_get_mailtxt ca_get_string(CA_MAILTXT) 184 | #define ca_set_mailtxt ca_set_string(CA_MAILTXT) 185 | 186 | #define ca_get_mheader ca_get_string(CA_MHEADER) 187 | #define ca_set_mheader ca_set_string(CA_MHEADER) 188 | 189 | #define ca_get_failuretxt ca_get_string(CA_FAILURETXT) 190 | #define ca_set_failuretxt ca_set_string(CA_FAILURETXT) 191 | 192 | #define ca_get_successtxt ca_get_string(CA_SUCCESSTXT) 193 | #define ca_set_successtxt ca_set_string(CA_SUCCESSTXT) 194 | 195 | #define ca_get_helpheader ca_get_string(CA_HELPHEADER) 196 | #define ca_set_helpheader ca_set_string(CA_HELPHEADER) 197 | 198 | #define ca_get_ackerr ca_get_string(CA_ACKERR) 199 | #define ca_set_ackerr ca_set_string(CA_ACKERR) 200 | 201 | #define ca_get_ackok ca_get_string(CA_ACKOK) 202 | #define ca_set_ackok ca_set_string(CA_ACKOK) 203 | 204 | #define ca_get_acksig ca_get_string(CA_ACKSIG) 205 | #define ca_set_acksig ca_set_string(CA_ACKSIG) 206 | 207 | #define ca_get_notitxt ca_get_string(CA_NOTITXT) 208 | #define ca_set_notitxt ca_set_string(CA_NOTITXT) 209 | 210 | #define ca_get_notimailtxt ca_get_string(CA_NOTIMAILTXT) 211 | #define ca_set_notimailtxt ca_set_string(CA_NOTIMAILTXT) 212 | 213 | #define ca_get_notinetworktxt ca_get_string(CA_NOTINETWORKTXT) 214 | #define ca_set_notinetworktxt ca_set_string(CA_NOTINETWORKTXT) 215 | 216 | #define ca_get_nheader ca_get_string(CA_NHEADER) 217 | #define ca_set_nheader ca_set_string(CA_NHEADER) 218 | 219 | #define ca_get_fwheader ca_get_string(CA_FWHEADER) 220 | #define ca_set_fwheader ca_set_string(CA_FWHEADER) 221 | 222 | #define ca_get_fwtxt ca_get_string(CA_FWTXT) 223 | #define ca_set_fwtxt ca_set_string(CA_FWTXT) 224 | 225 | #define ca_get_fwmailtxt ca_get_string(CA_FWMAILTXT) 226 | #define ca_set_fwmailtxt ca_set_string(CA_FWMAILTXT) 227 | 228 | #define ca_get_fwnetworktxt ca_get_string(CA_FWNETWORKTXT) 229 | #define ca_set_fwnetworktxt ca_set_string(CA_FWNETWORKTXT) 230 | 231 | #define ca_get_mtfwheader ca_get_string(CA_MTFWHEADER) 232 | #define ca_set_mtfwheader ca_set_string(CA_MTFWHEADER) 233 | 234 | #define ca_get_mtfwtxt ca_get_string(CA_MTFWTXT) 235 | #define ca_set_mtfwtxt ca_set_string(CA_MTFWTXT) 236 | 237 | #define ca_get_denyaccesstxt ca_get_string(CA_DENYACCESSTXT) 238 | #define ca_set_denyaccesstxt ca_set_string(CA_DENYACCESSTXT) 239 | 240 | #define ca_get_referraltxt ca_get_string(CA_REFERRALTXT) 241 | #define ca_set_referraltxt ca_set_string(CA_REFERRALTXT) 242 | 243 | #define ca_get_referralerrortxt ca_get_string(CA_REFERRALERRORTXT) 244 | #define ca_set_referralerrortxt ca_set_string(CA_REFERRALERRORTXT) 245 | 246 | #define ca_get_referrallooperrortxt ca_get_string(REFERRALLOOPERRORTXT) 247 | #define ca_set_referrallooperrortxt ca_set_string(REFERRALLOOPERRORTXT) 248 | 249 | #define ca_get_referraltimeouttxt ca_get_string(REFERRALTIMEOUTTXT) 250 | #define ca_set_referraltimeouttxt ca_set_string(REFERRALTIMEOUTTXT) 251 | 252 | #define ca_get_referraltrunctxt ca_get_string(REFERRALTRUNCTXT) 253 | #define ca_set_referraltrunctxt ca_set_string(REFERRALTRUNCTXT) 254 | 255 | #define ca_get_referralendtxt ca_get_string(REFERRALENDTXT) 256 | #define ca_set_referralendtxt ca_set_string(REFERRALENDTXT) 257 | 258 | #define ca_get_referraltimeout ca_get_string(REFERRALTIMEOUT) 259 | #define ca_set_referraltimeout ca_set_string(REFERRALTIMEOUT) 260 | 261 | #define ca_get_referralmaxlines ca_get_string(REFERRALMAXLINES) 262 | #define ca_set_referralmaxlines ca_set_string(REFERRALMAXLINES) 263 | 264 | #define ca_get_rights ca_get_string(RIGHTS) 265 | #define ca_set_rights ca_set_string(RIGHTS) 266 | 267 | #define ca_get_country ca_get_string(CA_COUNTRY) 268 | #define ca_set_country ca_set_string(CA_COUNTRY) 269 | 270 | #define ca_get_dictionary ca_getDictionary(dictionary, VARS) 271 | 272 | #define ca_get_srcname(X) ca_srchandle2Strelement((X), CA_SRCNAME) 273 | 274 | #define ca_get_srccanupd(X) ca_srchandle2Strelement((X), CA_DBCANUPD) 275 | 276 | #define ca_get_srcdeflook(X) ca_srchandle2Strelement((X), CA_DBDEFLOOK) 277 | 278 | #define ca_get_srcdbmachine(X) ca_srchandle2Strelement((X), CA_DBMACHINE) 279 | 280 | #define ca_get_srcdbuser(X) ca_srchandle2Strelement((X), CA_DBUSER) 281 | 282 | #define ca_get_srcdbpassword(X) ca_srchandle2Strelement((X), CA_DBPASSWORD) 283 | 284 | #define ca_get_srcdbname(X) ca_srchandle2Strelement((X), CA_DBNAME) 285 | 286 | #define ca_get_srcdbport(X) ca_srchandle2Intelement((X), CA_DBPORT) 287 | 288 | #define ca_get_srcnrtmhost(X) ca_srchandle2Strelement((X), CA_NRTMHOST) 289 | 290 | #define ca_get_srcnrtmlog(X) ca_srchandle2Strelement((X), CA_NRTMLOG) 291 | 292 | #define ca_get_srcmode(X) ca_srchandle2Intelement((X), CA_SRCMODE) 293 | 294 | #define ca_get_srcnrtmport(X) ca_srchandle2Intelement((X), CA_NRTMPORT) 295 | 296 | #define ca_get_srcnrtmdelay(X) ca_srchandle2Intelement((X), CA_NRTMDELAY) 297 | 298 | #define ca_get_srcnrtmprotocolvers(X) ca_srchandle2Intelement((X), CA_NRTMPROTOCOLVERS) 299 | 300 | #define ca_get_srcupdateport(X) ca_srchandle2Intelement((X), CA_SRCUPDPORT) 301 | 302 | #define ca_get_notiflog ca_get_dirlist(CA_NOTIFLOG) 303 | #define ca_set_notiflog ca_set_dirlist(CA_NOTIFLOG) 304 | 305 | #define ca_get_forwlog ca_get_dirlist(CA_FORWLOG) 306 | #define ca_set_forwlog ca_set_dirlist(CA_FORWLOG) 307 | 308 | #define ca_get_crosslog ca_get_dirlist(CA_CROSSLOG) 309 | #define ca_set_crosslog ca_set_dirlist(CA_CROSSLOG) 310 | 311 | #define ca_get_ripadminport ca_get_adminIntElement(CA_RIPADMIN, CA_ADMINPORT) 312 | #define ca_get_ripadminuser ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINUSER) 313 | 314 | #define ca_get_ripadmintable ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINTABLE) 315 | 316 | #define ca_get_ripadminhost ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINHOST) 317 | 318 | #define ca_get_ripadminpassword ca_get_adminStrElement(CA_RIPADMIN, CA_ADMINPASSWORD) 319 | 320 | 321 | #endif /* CA_MACROS */ 322 |