2017-07-06 11:41:06 +00:00
|
|
|
#ifndef SHAPITO_BE_READ_H
|
|
|
|
#define SHAPITO_BE_READ_H
|
2016-11-09 13:18:16 +00:00
|
|
|
|
|
|
|
/*
|
2017-06-07 11:37:42 +00:00
|
|
|
* SHAPITO.
|
2016-11-09 13:18:16 +00:00
|
|
|
*
|
|
|
|
* Protocol-level PostgreSQL client library.
|
|
|
|
*/
|
|
|
|
|
2017-06-28 12:19:24 +00:00
|
|
|
typedef struct so_bestartup so_bestartup_t;
|
2016-11-09 13:18:16 +00:00
|
|
|
|
2017-06-28 12:19:24 +00:00
|
|
|
struct so_bestartup
|
|
|
|
{
|
2017-03-31 15:09:38 +00:00
|
|
|
int is_ssl_request;
|
2017-03-07 11:26:55 +00:00
|
|
|
int is_cancel;
|
|
|
|
so_key_t key;
|
|
|
|
so_parameters_t params;
|
|
|
|
so_parameter_t *user;
|
|
|
|
so_parameter_t *database;
|
|
|
|
so_parameter_t *application_name;
|
2016-11-09 13:18:16 +00:00
|
|
|
};
|
|
|
|
|
2017-01-24 13:25:54 +00:00
|
|
|
static inline void
|
|
|
|
so_bestartup_init(so_bestartup_t *su)
|
|
|
|
{
|
|
|
|
su->is_cancel = 0;
|
2017-03-31 15:09:38 +00:00
|
|
|
su->is_ssl_request = 0;
|
2017-01-24 13:25:54 +00:00
|
|
|
su->user = NULL;
|
2017-03-07 11:26:55 +00:00
|
|
|
su->database = NULL;
|
2017-03-03 13:55:52 +00:00
|
|
|
su->application_name = NULL;
|
2017-03-07 11:26:55 +00:00
|
|
|
so_parameters_init(&su->params);
|
2017-01-24 13:25:54 +00:00
|
|
|
so_keyinit(&su->key);
|
|
|
|
}
|
|
|
|
|
|
|
|
static inline void
|
|
|
|
so_bestartup_free(so_bestartup_t *su)
|
|
|
|
{
|
2017-03-07 11:26:55 +00:00
|
|
|
so_parameters_free(&su->params);
|
2017-01-24 13:25:54 +00:00
|
|
|
}
|
|
|
|
|
2017-07-04 12:54:33 +00:00
|
|
|
int so_beread_startup(so_bestartup_t*, char*, uint32_t);
|
|
|
|
int so_beread_password(so_password_t*, char*, uint32_t);
|
2016-11-09 13:18:16 +00:00
|
|
|
|
2017-07-06 11:41:06 +00:00
|
|
|
#endif /* SHAPITO_BE_READ_H */
|