|
PostgreSQL Source Code git master
|
#include <libpq-be.h>
Data Fields | |
| pgsocket | sock |
| bool | noblock |
| ProtocolVersion | proto |
| SockAddr | laddr |
| SockAddr | raddr |
| char * | remote_host |
| char * | remote_hostname |
| int | remote_hostname_resolv |
| int | remote_hostname_errcode |
| char * | remote_port |
| char | local_host [64] |
| char * | database_name |
| char * | user_name |
| char * | cmdline_options |
| List * | guc_options |
| char * | application_name |
| HbaLine * | hba |
| int | default_keepalives_idle |
| int | default_keepalives_interval |
| int | default_keepalives_count |
| int | default_tcp_user_timeout |
| int | keepalives_idle |
| int | keepalives_interval |
| int | keepalives_count |
| int | tcp_user_timeout |
| uint8 | scram_ClientKey [SCRAM_MAX_KEY_LEN] |
| uint8 | scram_ServerKey [SCRAM_MAX_KEY_LEN] |
| bool | has_scram_keys |
| void * | gss |
| bool | ssl_in_use |
| char * | peer_cn |
| char * | peer_dn |
| bool | peer_cert_valid |
| bool | alpn_used |
| bool | last_read_was_eof |
| void * | ssl |
| void * | peer |
| char * | raw_buf |
| ssize_t | raw_buf_consumed |
| ssize_t | raw_buf_remaining |
Definition at line 128 of file libpq-be.h.
| bool Port::alpn_used |
Definition at line 212 of file libpq-be.h.
| char* Port::application_name |
Definition at line 160 of file libpq-be.h.
| char* Port::cmdline_options |
Definition at line 152 of file libpq-be.h.
| char* Port::database_name |
Definition at line 150 of file libpq-be.h.
Referenced by BackendMain(), log_status_format(), process_pgfdw_appname(), write_csvlog(), and write_jsonlog().
| int Port::default_keepalives_count |
Definition at line 176 of file libpq-be.h.
| int Port::default_keepalives_idle |
Definition at line 174 of file libpq-be.h.
| int Port::default_keepalives_interval |
Definition at line 175 of file libpq-be.h.
| int Port::default_tcp_user_timeout |
Definition at line 177 of file libpq-be.h.
| void* Port::gss |
Definition at line 202 of file libpq-be.h.
Referenced by pgstat_bestart_security(), and socket_close().
| List* Port::guc_options |
Definition at line 153 of file libpq-be.h.
| bool Port::has_scram_keys |
Definition at line 188 of file libpq-be.h.
Referenced by check_conn_params(), connect_pg_server(), dblink_connstr_check(), dblink_connstr_has_required_scram_options(), dblink_security_check(), get_connect_string(), pgfdw_has_required_scram_options(), pgfdw_security_check(), and scram_exchange().
| HbaLine* Port::hba |
Definition at line 165 of file libpq-be.h.
Referenced by validate_token().
| int Port::keepalives_count |
Definition at line 180 of file libpq-be.h.
| int Port::keepalives_idle |
Definition at line 178 of file libpq-be.h.
| int Port::keepalives_interval |
Definition at line 179 of file libpq-be.h.
| SockAddr Port::laddr |
Definition at line 133 of file libpq-be.h.
Referenced by log_status_format().
| bool Port::last_read_was_eof |
Definition at line 213 of file libpq-be.h.
| char Port::local_host[64] |
Definition at line 143 of file libpq-be.h.
Referenced by log_status_format().
| bool Port::noblock |
Definition at line 131 of file libpq-be.h.
Referenced by socket_set_nonblocking().
| void* Port::peer |
Definition at line 226 of file libpq-be.h.
Referenced by ssl_client_dn_field(), ssl_extension_info(), and ssl_issuer_field().
| bool Port::peer_cert_valid |
Definition at line 211 of file libpq-be.h.
Referenced by ssl_client_cert_present(), ssl_client_dn(), ssl_client_dn_field(), ssl_client_serial(), and ssl_issuer_dn().
| char* Port::peer_cn |
Definition at line 209 of file libpq-be.h.
| char* Port::peer_dn |
Definition at line 210 of file libpq-be.h.
| ProtocolVersion Port::proto |
Definition at line 132 of file libpq-be.h.
Referenced by PostgresMain().
| SockAddr Port::raddr |
Definition at line 134 of file libpq-be.h.
Referenced by pgstat_bestart_initial().
| char* Port::raw_buf |
Definition at line 238 of file libpq-be.h.
| ssize_t Port::raw_buf_consumed |
Definition at line 239 of file libpq-be.h.
| ssize_t Port::raw_buf_remaining |
Definition at line 240 of file libpq-be.h.
| char* Port::remote_host |
Definition at line 135 of file libpq-be.h.
Referenced by log_status_format(), write_csvlog(), and write_jsonlog().
| char* Port::remote_hostname |
Definition at line 136 of file libpq-be.h.
Referenced by pgstat_bestart_initial().
| int Port::remote_hostname_errcode |
Definition at line 139 of file libpq-be.h.
| int Port::remote_hostname_resolv |
Definition at line 138 of file libpq-be.h.
| char* Port::remote_port |
Definition at line 140 of file libpq-be.h.
Referenced by log_status_format(), write_csvlog(), and write_jsonlog().
| uint8 Port::scram_ClientKey[SCRAM_MAX_KEY_LEN] |
Definition at line 186 of file libpq-be.h.
Referenced by appendSCRAMKeysInfo(), connect_pg_server(), and scram_exchange().
| uint8 Port::scram_ServerKey[SCRAM_MAX_KEY_LEN] |
Definition at line 187 of file libpq-be.h.
Referenced by appendSCRAMKeysInfo(), connect_pg_server(), and scram_exchange().
| pgsocket Port::sock |
Definition at line 130 of file libpq-be.h.
Referenced by socket_close().
| void* Port::ssl |
Definition at line 225 of file libpq-be.h.
| bool Port::ssl_in_use |
Definition at line 208 of file libpq-be.h.
Referenced by pgstat_bestart_security(), ssl_cipher(), ssl_client_dn(), ssl_client_dn_field(), ssl_client_serial(), ssl_is_used(), ssl_issuer_dn(), and ssl_version().
| int Port::tcp_user_timeout |
Definition at line 181 of file libpq-be.h.
| char* Port::user_name |
Definition at line 151 of file libpq-be.h.
Referenced by BackendMain(), log_status_format(), process_pgfdw_appname(), write_csvlog(), and write_jsonlog().