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  |