finishing touches. think its ready for integration now.

svn:r42
This commit is contained in:
Bruce Montrose 2002-07-11 19:03:44 +00:00
parent 3ee59f2325
commit aaca91109f

View File

@ -8,6 +8,9 @@
/* /*
* Changes : * Changes :
* $Log$ * $Log$
* Revision 1.9 2002/07/11 19:03:44 montrose
* finishing touches. think its ready for integration now.
*
* Revision 1.8 2002/07/11 18:38:15 montrose * Revision 1.8 2002/07/11 18:38:15 montrose
* added new option GlobalRole to getoptions() * added new option GlobalRole to getoptions()
* *
@ -128,6 +131,7 @@ RETURN VALUE: 0 on success, non-zero on error
/* assign default option values */ /* assign default option values */
bzero(options,sizeof(or_options_t)); bzero(options,sizeof(or_options_t));
options->LogLevel = "debug";
options->loglevel = LOG_DEBUG; options->loglevel = LOG_DEBUG;
options->CoinWeight = 0.8; options->CoinWeight = 0.8;
options->GlobalRole = ROLE_OR_LISTEN | ROLE_OR_CONNECT_ALL | ROLE_OP_LISTEN | ROLE_AP_LISTEN; options->GlobalRole = ROLE_OR_LISTEN | ROLE_OR_CONNECT_ALL | ROLE_OP_LISTEN | ROLE_AP_LISTEN;
@ -147,22 +151,6 @@ RETURN VALUE: 0 on success, non-zero on error
log(LOG_ERR, "%s: Unable to open configuration file.\n", ConfigFile); log(LOG_ERR, "%s: Unable to open configuration file.\n", ConfigFile);
break; break;
case -1: case -1:
if ( Verbose ) /* display options upon user request */
{
printf("LogLevel=%s, GlobalRole=%d\n",
options->LogLevel,
options->GlobalRole);
printf("RouterFile=%s, PrivateKeyFile=%s\n",
options->RouterFile,
options->PrivateKeyFile);
printf("ORPort=%d, OPPort=%d, APPort=%d\n",
options->ORPort,options->OPPort,
options->APPort);
printf("CoinWeight=%6.4f, MaxConn=%d, TrafficShaping=%d\n",
options->CoinWeight,
options->MaxConn,
options->TrafficShaping);
}
code = 0; code = 0;
break; break;
default: default:
@ -173,6 +161,27 @@ RETURN VALUE: 0 on success, non-zero on error
poptFreeContext(optCon); poptFreeContext(optCon);
if ( code ) return code; /* return here if we encountered any problems */
/* Display options upon user request */
if ( Verbose )
{
printf("LogLevel=%s, GlobalRole=%d\n",
options->LogLevel,
options->GlobalRole);
printf("RouterFile=%s, PrivateKeyFile=%s\n",
options->RouterFile,
options->PrivateKeyFile);
printf("ORPort=%d, OPPort=%d, APPort=%d\n",
options->ORPort,options->OPPort,
options->APPort);
printf("CoinWeight=%6.4f, MaxConn=%d, TrafficShaping=%d\n",
options->CoinWeight,
options->MaxConn,
options->TrafficShaping);
}
/* Validate options */ /* Validate options */
if ( options->LogLevel ) if ( options->LogLevel )
@ -199,8 +208,6 @@ RETURN VALUE: 0 on success, non-zero on error
code = -1; code = -1;
} }
} }
else
options->loglevel = LOG_DEBUG; /* default value */
if ( options->RouterFile == NULL ) if ( options->RouterFile == NULL )
{ {