## modules/ca/ca_values.c

/* [<][>][^][v][top][bottom][index][help] */

## FUNCTIONS

This source file includes following functions.

       1 /***************************************
       2   $Revision:
       3
       4   CA module: Values defined at compile time.
       5
       6   Status: NOT REVIEWED, NOT TESTED
       7
       8   Author(s):       Ambrose Magee
       9
      10 ******************/ /******************
      11 Modification History:
      12
      13 ******************/
      14
      15 /************************************
      16 Copyright (c) 2000                              RIPE NCC
      17
      18 All Rights Reserved
      19
      20 Permission to use, copy, modify, and distribute this software and its
      21 documentation for any purpose and without fee is hereby granted,
      22 provided that the above copyright notice appear in all copies and that
      23 both that copyright notice and this permission notice appear in
      24 supporting documentation, and that the name of the author not be
      25 used in advertising or publicity pertaining to distribution of the
      26 software without specific, written prior permission.
      27
      28 THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
      29 ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
      30 AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
      31 DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
      32 AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
      33 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
      34 ***************************************/
      35
      36
      37 #include "ca_defs.h"
      38
      39 /*
      40 int bport = 43;
      41 */
      42
      43 GSList *sourceList = NULL;
      44
      45 GSList *dbList = NULL;
      46
      47 GSList *nrtmList = NULL;
      48
      49 /*
      50  * 20000609
      51  * Experiment:
      52  * The GSList variable, "mySrcList", is defined in the ca_defs.h
      53  * file (with an 'extern' modifier).
      54  * GSList *mySrcList = NULL;
      55  */
      56
      57 /*
      58 int testmode = 0;
      59 */
      60
      61 /*
      62 values_t globals[]      =       {
      63                         {"43", &bport},
      64                         {"/ncc/db2/doc/HELP", "/ncc/db2/doc/HELP"},
      65                         {"% Rights restricted by copyright. See http://www.ripe.net/db/dbcopyright.html", "% Rights restricted by copyright. See http://www.ripe.net/db/dbcopyright.html"},
      66                         {"SourceList", NULL},
      67                         {"0", &testmode},
      68                         {"1Bt9RNSMWcA.Y", "1Bt9RNSMWcA.Y"},
      69                         {"/ncc/db2/doc/WHOIS-HELP", "/ncc/db2/doc/WHOIS-HELP"},
      70                         {"/ncc/db2/doc/AUTO-DBM-HELP", "/ncc/db2/doc/AUTO-DBM-HELP"},
      71                         {"/ncc/db2/etc/attr-desc.config", "/ncc/db2/etc/attr-desc.config"},
      72                         {"RIPE", "RIPE"},
      73                         {"RIPE          /ncc/db2/data/ripe/ripe.db         SPLIT", "RIPE          /ncc/db2/data/ripe/ripe.db         SPLIT"},
      74                         {"RIPE", "RIPE"},
      75                         {"SourceList", NULL},
      76                         {"dbase", "dbase"},
      77                         {"/ncc/db2/log/qry/qrylog", "/ncc/db2/log/qry/qrylog"},
      78                         {"/ncc/db2/log/qry/qry2log", "/ncc/db2/log/qry/qry2log"},
      79                         {"/ncc/db2/log/err/errlog", "/ncc/db2/log/err/errlog"},
      80                         {"/ncc/db2/log/audit/auditlog", "/ncc/db2/log/audit/auditlog"},
      81                         {"/ncc/db2/log/upd", "/ncc/db2/log/upd"},
      82                         {"/ncc/db2/log/ack", "/ncc/db2/log/ack"},
      83                         {"/ncc/db2/locks", "/ncc/db2/locks"},
      84                         {"whoisd.pid", "whoisd.pid"},
      85                         {"STOPUPDATES", "STOPUPDATES"},
      86                         {"CLEANDB.LOCK", "CLEANDB.LOCK"},
      87                         {"/ncc/db2/serials/current", "/ncc/db2/serials/current"},
      88                         {"/ncc/db2/serials/old", "/ncc/db2/serials/old"},
      89                         {"/ncc/db2/serials/incoming", "/ncc/db2/serials/incoming"},
      90                         {"180", "180"},
      91                         {"RIPE-NCC-HM-MNT ", "RIPE-NCC-HM-MNT "},
      92                         {"127.0.0.1", "127.0.0.1"},
      93                         {"193.0.0.1[345678][0-9]", "193.0.0.1[345678][0-9]"},
      94                         {"195.88.156.1", "195.88.156.1"},
      95                         {"/ncc/db2/tmp", "/ncc/db2/tmp"},
      96                         {"/usr/local/bin/pgpv", "/usr/local/bin/pgpv"},
      97                         {"/usr/local/bin/pgpk", "/usr/local/bin/pgpk"},
      98                         {"/ncc/db2/.pgp", "/ncc/db2/.pgp"},
      99                         {"/var/qmail/bin/qmail-inject -fripe-dbm", "/var/qmail/bin/qmail-inject -fripe-dbm"},
     100                         {"8096", "8096"},
     101                         {"2097152", "2097152"},
     102                         {"2", "2"},
     103                         {"ripe-dbm@ripe.net", "ripe-dbm@ripe.net"},
     104                         {"ripe-dbm@ripe.net", "ripe-dbm@ripe.net"},
     105                         {"auto-dbm@ripe.net", "auto-dbm@ripe.net"},
     106                         {"nostrict", "nostrict"},
     107                         {"% No entries found for the selected source(s).", "% No entries found for the selected source(s)."},
     108                         {"Subject: RIPE RR: Addition of overlapping routes", "Subject: RIPE RR: Addition of overlapping routes"},
     109                         {"Subject: RIPE RR: Removal  of overlapping routes", "Subject: RIPE RR: Removal  of overlapping routes"},
     110                         {"The addition of your route object ... ", "The addition of your route object ... "},
     111                         {"The deletion of your route object ... ", "The deletion of your route object ... "},
     112                         {"created new overlaps with the following routes ...", "created new overlaps with the following routes ..."},
     113                         {"removed the overlaps with the following routes ...", "removed the overlaps with the following routes ..."},
     114                         {"Subject: RIPE RR: Addition of overlapping routes", "Subject: RIPE RR: Addition of overlapping routes"},
     115                         {"Subject: RIPE RR: Removal  of overlapping routes", "Subject: RIPE RR: Removal  of overlapping routes"},
     116                         {"The addition of the route object ... ", "The addition of the route object ... "},
     117                         {"The deletion of the route object ... ", "The deletion of the route object ... "},
     118                         {"created new overlaps with your following routes ...", "created new overlaps with your following routes ..."},
     119                         {"removed the overlaps with your following routes ...", "removed the overlaps with your following routes ..."},
     120                         {"Your e-mail:", "Your e-mail:"},
     121                         {"From: RIPE Database Management <$HUMAILBOX>", "From: RIPE Database Management <$HUMAILBOX>"},
     122                         {"From: RIPE Database Management <$HUMAILBOX>", "From: RIPE Database Management <$HUMAILBOX>"},
     123                         {"Subject: SUCCEEDED: $SUBJECT", "Subject: SUCCEEDED: $SUBJECT"},
     124                         {"Help file requested so body of message ignored.", "Help file requested so body of message ignored."},
     125                         {"Objects that just generated a WARNING have been updated as shown.", "Objects that just generated a WARNING have been updated as shown."},
     126                         {"No errors were found in your database update.  Congratulations.", "No errors were found in your database update.  Congratulations."},
     127                         {"RIPE Database Maintenance Department (Automatic Section)", "RIPE Database Maintenance Department (Automatic Section)"},
     128                         {"This is to notify you that some object(s) in the RIPE database", "This is to notify you that some object(s) in the RIPE database"},
     129                         {"The update causing these changes had the following mail headers:", "The update causing these changes had the following mail headers:"},
     130                         {"The update causing these changes came from the following host:", "The update causing these changes came from the following host:"},
     131                         {"From: RIPE Database Notifications <$HUMAILBOX>", "From: RIPE Database Notifications <$HUMAILBOX>"},
     132                         {"From: RIPE Database Maintainer Forwarding <$HUMAILBOX>", "From: RIPE Database Maintainer Forwarding <$HUMAILBOX>"},
     133                         {"This is to notify you that some objects in which you are mentioned as", "This is to notify you that some objects in which you are mentioned as"},
     134                         {"The mail message causing these failures had the following mail headers:", "The mail message causing these failures had the following mail headers:"},
     135                         {"The update causing these failures came from the following host:", "The update causing these failures came from the following host:"},
     136                         {"From: RIPE Database Maintainer Creation <$HUMAILBOX>", "From: RIPE Database Maintainer Creation <$HUMAILBOX>"},
     137                         {"A maintainer object is requested by:", "A maintainer object is requested by:"},
     138                         {"* A C C E S S    D E N I E D *", "* A C C E S S    D E N I E D *"},
     139                         {"The object shown below is NOT in the RIPE database.", "The object shown below is NOT in the RIPE database."},
     140                         {"Referred query to host $REFERHOST at port $REFERPORT", "Referred query to host $REFERHOST at port $REFERPORT"},
     141                         {"Referral loop detected when querying ", "Referral loop detected when querying "},
     142                         {"Referred query to host $REFERHOST at port $REFERPORT", "Referred query to host $REFERHOST at port $REFERPORT"},
     143                         {"Result TRUNCATED. Answer lenght exceeded limit.", "Result TRUNCATED. Answer lenght exceeded limit."},
     144                         {"%%% End of referred query result", "%%% End of referred query result"},
     145                         {"10", "10"},
     146                         {"2000", "2000"},
     147                         {"Copyright (c)1992/1993/1994/1995/1996/1997/1998/1999 by RIPE NCC ", "Copyright (c)1992/1993/1994/1995/1996/1997/1998/1999 by RIPE NCC "},
     148                         {"IE ie", "IE ie"}
     149         };
     150  values_t locals[]      =       {
     151                         {"43", &bport},
     152                         {"/ncc/db2/doc/HELP", "/ncc/db2/doc/HELP"},
     153                         {"% Rights restricted by copyright. See http://www.ripe.net/db/dbcopyright.html", "% Rights restricted by copyright. See http://www.ripe.net/db/dbcopyright.html"},
     154                         {"SourceList", NULL},
     155                         {"0", &testmode},
     156                         {"1Bt9RNSMWcA.Y", "1Bt9RNSMWcA.Y"},
     157                         {"/ncc/db2/doc/WHOIS-HELP", "/ncc/db2/doc/WHOIS-HELP"},
     158                         {"/ncc/db2/doc/AUTO-DBM-HELP", "/ncc/db2/doc/AUTO-DBM-HELP"},
     159                         {"/ncc/db2/etc/attr-desc.config", "/ncc/db2/etc/attr-desc.config"},
     160                         {"RIPE", "RIPE"},
     161                         {"RIPE          /ncc/db2/data/ripe/ripe.db         SPLIT", "RIPE          /ncc/db2/data/ripe/ripe.db         SPLIT"},
     162                         {"RIPE", "RIPE"},
     163                         {"SourceList", NULL},
     164                         {"dbase", "dbase"},
     165                         {"/ncc/db2/log/qry/qrylog", "/ncc/db2/log/qry/qrylog"},
     166                         {"/ncc/db2/log/qry/qry2log", "/ncc/db2/log/qry/qry2log"},
     167                         {"/ncc/db2/log/err/errlog", "/ncc/db2/log/err/errlog"},
     168                         {"/ncc/db2/log/audit/auditlog", "/ncc/db2/log/audit/auditlog"},
     169                         {"/ncc/db2/log/upd", "/ncc/db2/log/upd"},
     170                         {"/ncc/db2/log/ack", "/ncc/db2/log/ack"},
     171                         {"/ncc/db2/locks", "/ncc/db2/locks"},
     172                         {"whoisd.pid", "whoisd.pid"},
     173                         {"STOPUPDATES", "STOPUPDATES"},
     174                         {"CLEANDB.LOCK", "CLEANDB.LOCK"},
     175                         {"/ncc/db2/serials/current", "/ncc/db2/serials/current"},
     176                         {"/ncc/db2/serials/old", "/ncc/db2/serials/old"},
     177                         {"/ncc/db2/serials/incoming", "/ncc/db2/serials/incoming"},
     178                         {"180", "180"},
     179                         {"RIPE-NCC-HM-MNT ", "RIPE-NCC-HM-MNT "},
     180                         {"127.0.0.1", "127.0.0.1"},
     181                         {"193.0.0.1[345678][0-9]", "193.0.0.1[345678][0-9]"},
     182                         {"195.88.156.1", "195.88.156.1"},
     183                         {"/ncc/db2/tmp", "/ncc/db2/tmp"},
     184                         {"/usr/local/bin/pgpv", "/usr/local/bin/pgpv"},
     185                         {"/usr/local/bin/pgpk", "/usr/local/bin/pgpk"},
     186                         {"/ncc/db2/.pgp", "/ncc/db2/.pgp"},
     187                         {"/var/qmail/bin/qmail-inject -fripe-dbm", "/var/qmail/bin/qmail-inject -fripe-dbm"},
     188                         {"8096", "8096"},
     189                         {"2097152", "2097152"},
     190                         {"2", "2"},
     191                         {"ripe-dbm@ripe.net", "ripe-dbm@ripe.net"},
     192                         {"ripe-dbm@ripe.net", "ripe-dbm@ripe.net"},
     193                         {"auto-dbm@ripe.net", "auto-dbm@ripe.net"},
     194                         {"nostrict", "nostrict"},
     195                         {"% No entries found for the selected source(s).", "% No entries found for the selected source(s)."},
     196                         {"Subject: RIPE RR: Addition of overlapping routes", "Subject: RIPE RR: Addition of overlapping routes"},
     197                         {"Subject: RIPE RR: Removal  of overlapping routes", "Subject: RIPE RR: Removal  of overlapping routes"},
     198                         {"The addition of your route object ... ", "The addition of your route object ... "},
     199                         {"The deletion of your route object ... ", "The deletion of your route object ... "},
     200                         {"created new overlaps with the following routes ...", "created new overlaps with the following routes ..."},
     201                         {"removed the overlaps with the following routes ...", "removed the overlaps with the following routes ..."},
     202                         {"Subject: RIPE RR: Addition of overlapping routes", "Subject: RIPE RR: Addition of overlapping routes"},
     203                         {"Subject: RIPE RR: Removal  of overlapping routes", "Subject: RIPE RR: Removal  of overlapping routes"},
     204                         {"The addition of the route object ... ", "The addition of the route object ... "},
     205                         {"The deletion of the route object ... ", "The deletion of the route object ... "},
     206                         {"created new overlaps with your following routes ...", "created new overlaps with your following routes ..."},
     207                         {"removed the overlaps with your following routes ...", "removed the overlaps with your following routes ..."},
     208                         {"Your e-mail:", "Your e-mail:"},
     209                         {"From: RIPE Database Management <$HUMAILBOX>", "From: RIPE Database Management <$HUMAILBOX>"},
     210                         {"From: RIPE Database Management <$HUMAILBOX>", "From: RIPE Database Management <$HUMAILBOX>"},
     211                         {"Subject: SUCCEEDED: $SUBJECT", "Subject: SUCCEEDED: $SUBJECT"},
     212                         {"Help file requested so body of message ignored.", "Help file requested so body of message ignored."},
     213                         {"Objects that just generated a WARNING have been updated as shown.", "Objects that just generated a WARNING have been updated as shown."},
     214                         {"No errors were found in your database update.  Congratulations.", "No errors were found in your database update.  Congratulations."},
     215                         {"RIPE Database Maintenance Department (Automatic Section)", "RIPE Database Maintenance Department (Automatic Section)"},
     216                         {"This is to notify you that some object(s) in the RIPE database", "This is to notify you that some object(s) in the RIPE database"},
     217                         {"The update causing these changes had the following mail headers:", "The update causing these changes had the following mail headers:"},
     218                         {"The update causing these changes came from the following host:", "The update causing these changes came from the following host:"},
     219                         {"From: RIPE Database Notifications <$HUMAILBOX>", "From: RIPE Database Notifications <$HUMAILBOX>"},
     220                         {"From: RIPE Database Maintainer Forwarding <$HUMAILBOX>", "From: RIPE Database Maintainer Forwarding <$HUMAILBOX>"},
     221                         {"This is to notify you that some objects in which you are mentioned as", "This is to notify you that some objects in which you are mentioned as"},
     222                         {"The mail message causing these failures had the following mail headers:", "The mail message causing these failures had the following mail headers:"},
     223                         {"The update causing these failures came from the following host:", "The update causing these failures came from the following host:"},
     224                         {"From: RIPE Database Maintainer Creation <$HUMAILBOX>", "From: RIPE Database Maintainer Creation <$HUMAILBOX>"},
     225                         {"A maintainer object is requested by:", "A maintainer object is requested by:"},
     226                         {"* A C C E S S    D E N I E D *", "* A C C E S S    D E N I E D *"},
     227                         {"The object shown below is NOT in the RIPE database.", "The object shown below is NOT in the RIPE database."},
     228                         {"Referred query to host $REFERHOST at port $REFERPORT", "Referred query to host $REFERHOST at port $REFERPORT"},
     229                         {"Referral loop detected when querying ", "Referral loop detected when querying "},
     230                         {"Referred query to host $REFERHOST at port $REFERPORT", "Referred query to host $REFERHOST at port $REFERPORT"},
     231                         {"Result TRUNCATED. Answer lenght exceeded limit.", "Result TRUNCATED. Answer lenght exceeded limit."},
     232                         {"%%% End of referred query result", "%%% End of referred query result"},
     233                         {"10", "10"},
     234                         {"2000", "2000"},
     235                         {"Copyright (c)1992/1993/1994/1995/1996/1997/1998/1999 by RIPE NCC ", "Copyright (c)1992/1993/1994/1995/1996/1997/1998/1999 by RIPE NCC "},
     236                         {"IE ie", "IE ie"}
     237         };
     238 */
     239
     240 /*
     241 ca_database_t ripe              =       {
     242                                      "rowan.ripe.net", "4343", "Idiot", "scramble", "RIPE6"
     243                 };
     244
     245 ca_database_t arin              = {
     246
     247                                                                         "rowan", "2005", "dbint", "passwrd", "ARIN2"
     248                 };
     249 */
     250
     251 /*
     252  * ca_database_t radb           = {
     253  *                                                                      "rowan", "default", "default", "default", "RADB1"
     254  *              };
     255         */
     256
     257 /*
     258  * ca_database_t radb = {
     259  *                                                              ca_defHost, ca_defPort, ca_defUser, ca_defPassword, "RADB1"
     260  *              };
     261         */
     262
     263 /*
     264 ca_database_t radb = {
     265                                                                 CA_DEFHOST, CA_DEFPORT, CA_DEFUSER, CA_DEFPASSWORD, "RADB1"
     266                 };
     267
     268 ca_database_list_t ripeComponent = {
     269                                                 "RIPE",
     270                                                  {
     271                                                  "rowan.ripe.net",
     272                                                  "4343",
     273                                                  "Idiot",
     274                                                  "scramble",
     275                                                  "RIPE6"
     276                                                  }
     277                 };
     278
     279 ca_database_list_t arinComponent = {
     280                                                 "ARIN",
     281                                                 {
     282                                                 "rowan",
     283                                                 "2005",
     284                                                 "dbint",
     285                                                 "passwd",
     286                                                 "ARIN2"
     287                                                 }
     288                 };
     289 */
     290
     291 /*
     292  * char ca_defHost[64] = "rowan";
     293  * char ca_defPort[16] = "43";
     294  * char ca_defUser[16] = "dbase";
     295  * char ca_defPassword[9] = "encrypt1";
     296  * char ca_defdbName[16] = "default-db";
     297  */
     298
     299 /*
     300 ca_database_list_t radbComponent = {
     301                                                 "RADB",
     302                                                 {
     303                                                 CA_DEFHOST,
     304                                                 CA_DEFPORT,
     305                                                 CA_DEFUSER,
     306                                                 CA_DEFPASSWORD,
     307                                                 "RADB1"
     308                                                 }
     309                 };
     310 */
     311
     312 /*
     313         * The test configuration file.
     314  */
     315 const char *testFile = "test.config";
     316 const char *tempFile = "temp.config";
     317 const char *dictFile = "dictionary.txt";
     318 const char *confFile = "amrm.config";
     319
     320 /*
     321  * const char *confFile = "./dbupdate.conf";
     322  */
     323 const char *sourcesFile = "sources.config.amrm";
     324
     325 values_t confVars[VARS];
     326 dict_t dictionary[VARS];
     327 values_t globals[VARS];
     328 values_t locals[VARS];
     329
     330 ca_dbSource_t *theSrc;
     331

/* [<][>][^][v][top][bottom][index][help] */