odissey: hide routing mode

This commit is contained in:
Dmitry Simonenko 2017-06-16 14:12:39 +03:00
parent f8cd416aeb
commit e85eab7b25
4 changed files with 0 additions and 32 deletions

View File

@ -41,7 +41,6 @@ odissey {
}
routing {
mode "forward"
"test" {
server "default"
ttl 5

View File

@ -69,7 +69,6 @@ static od_keyword_t od_config_keywords[] =
/* routing */
od_keyword("routing", OD_LROUTING),
od_keyword("default", OD_LDEFAULT),
od_keyword("mode", OD_LMODE),
od_keyword("database", OD_LDATABASE),
od_keyword("user", OD_LUSER),
od_keyword("password", OD_LPASSWORD),
@ -470,12 +469,6 @@ od_config_parse_routing(od_config_t *config)
{
rc = od_lex_pop(&config->lex, &tk);
switch (rc) {
/* mode */
case OD_LMODE:
if (od_config_next(config, OD_LSTRING, &tk) == -1)
return -1;
config->scheme->routing = tk->v.string;
continue;
/* route (database name) */
case OD_LSTRING:
rc = od_config_parse_route(config, tk);

View File

@ -49,8 +49,6 @@ void od_scheme_init(od_scheme_t *scheme)
scheme->tls_protocols = NULL;
scheme->pooling = NULL;
scheme->pooling_mode = OD_PUNDEF;
scheme->routing = NULL;
scheme->routing_mode = OD_RUNDEF;
scheme->routing_default = NULL;
scheme->server_id = 0;
scheme->users_default = NULL;
@ -201,19 +199,6 @@ int od_scheme_validate(od_scheme_t *scheme, od_log_t *log)
return -1;
}
/* routing mode */
if (scheme->routing == NULL) {
od_error(log, "config", "routing mode is not set");
return -1;
}
if (strcmp(scheme->routing, "forward") == 0)
scheme->routing_mode = OD_RFORWARD;
if (scheme->routing_mode == OD_RUNDEF) {
od_error(log, "config", "unknown routing mode");
return -1;
}
/* listen */
if (scheme->host == NULL)
scheme->host = "*";
@ -434,7 +419,6 @@ void od_scheme_print(od_scheme_t *scheme, od_log_t *log)
}
od_log(log, "");
od_log(log, "routing");
od_log(log, " mode %s", scheme->routing);
od_list_foreach(&scheme->routing_table, i) {
od_schemeroute_t *route;
route = od_container_of(i, od_schemeroute_t, link);

View File

@ -19,12 +19,6 @@ typedef enum
OD_PTRANSACTION
} od_pooling_t;
typedef enum
{
OD_RUNDEF,
OD_RFORWARD
} od_routing_t;
typedef enum
{
OD_AUNDEF,
@ -126,8 +120,6 @@ struct od_scheme
/* servers */
od_list_t servers;
/* routing */
char *routing;
od_routing_t routing_mode;
od_schemeroute_t *routing_default;
od_list_t routing_table;
/* users */