2016-11-07 12:06:49 +00:00
|
|
|
#ifndef OD_CONFIG_H_
|
|
|
|
#define OD_CONFIG_H_
|
|
|
|
|
|
|
|
/*
|
2016-11-08 11:18:58 +00:00
|
|
|
* odissey.
|
|
|
|
*
|
|
|
|
* PostgreSQL connection pooler and request router.
|
2016-11-07 12:06:49 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
enum {
|
|
|
|
OD_LODISSEY = OD_LCUSTOM,
|
|
|
|
OD_LYES,
|
|
|
|
OD_LNO,
|
|
|
|
OD_LON,
|
|
|
|
OD_LOFF,
|
|
|
|
OD_LDAEMONIZE,
|
2016-12-26 13:04:37 +00:00
|
|
|
OD_LLOG_VERBOSITY,
|
2016-11-07 12:06:49 +00:00
|
|
|
OD_LLOG_FILE,
|
|
|
|
OD_LPID_FILE,
|
2016-11-28 14:38:19 +00:00
|
|
|
OD_LSYSLOG,
|
|
|
|
OD_LSYSLOG_IDENT,
|
|
|
|
OD_LSYSLOG_FACILITY,
|
2016-11-07 12:06:49 +00:00
|
|
|
OD_LPOOLING,
|
|
|
|
OD_LLISTEN,
|
|
|
|
OD_LHOST,
|
|
|
|
OD_LPORT,
|
2016-11-28 12:07:34 +00:00
|
|
|
OD_LBACKLOG,
|
2016-11-28 12:27:40 +00:00
|
|
|
OD_LNODELAY,
|
2016-11-28 12:36:55 +00:00
|
|
|
OD_LKEEPALIVE,
|
2016-11-07 12:06:49 +00:00
|
|
|
OD_LWORKERS,
|
|
|
|
OD_LCLIENT_MAX,
|
|
|
|
OD_LSERVER,
|
|
|
|
OD_LROUTING,
|
2016-11-11 10:27:31 +00:00
|
|
|
OD_LDEFAULT,
|
2016-11-07 12:06:49 +00:00
|
|
|
OD_LMODE,
|
2016-11-11 10:13:44 +00:00
|
|
|
OD_LDATABASE,
|
2016-11-07 12:06:49 +00:00
|
|
|
OD_LUSER,
|
|
|
|
OD_LPASSWORD,
|
2016-11-15 12:07:58 +00:00
|
|
|
OD_LTTL,
|
2017-02-16 10:08:41 +00:00
|
|
|
OD_LCANCEL,
|
2017-02-14 15:33:08 +00:00
|
|
|
OD_LDISCARD,
|
2017-02-16 09:54:28 +00:00
|
|
|
OD_LROLLBACK,
|
2017-02-01 13:03:34 +00:00
|
|
|
OD_LPOOL_SIZE,
|
2017-02-02 09:03:03 +00:00
|
|
|
OD_LPOOL_TIMEOUT,
|
2017-01-23 14:53:32 +00:00
|
|
|
OD_LAUTHENTICATION,
|
2017-01-24 12:09:22 +00:00
|
|
|
OD_LUSERS,
|
|
|
|
OD_LDENY
|
2016-11-07 12:06:49 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
typedef struct {
|
2016-11-29 13:00:18 +00:00
|
|
|
od_lex_t lex;
|
2016-11-29 12:57:46 +00:00
|
|
|
od_log_t *log;
|
2016-11-29 13:09:16 +00:00
|
|
|
od_scheme_t *scheme;
|
2016-11-29 13:10:33 +00:00
|
|
|
} od_config_t;
|
2016-11-07 12:06:49 +00:00
|
|
|
|
2016-11-29 13:10:33 +00:00
|
|
|
void od_configinit(od_config_t*, od_log_t*, od_scheme_t*);
|
|
|
|
int od_configopen(od_config_t*, char*);
|
|
|
|
void od_configclose(od_config_t*);
|
|
|
|
int od_configparse(od_config_t*);
|
2016-11-07 12:06:49 +00:00
|
|
|
|
|
|
|
#endif
|