PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Port Struct Reference

#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 * database_name
 
char * user_name
 
char * cmdline_options
 
Listguc_options
 
char * application_name
 
HbaLinehba
 
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
 
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
 

Detailed Description

Definition at line 132 of file libpq-be.h.

Field Documentation

◆ alpn_used

bool Port::alpn_used

Definition at line 206 of file libpq-be.h.

◆ application_name

char* Port::application_name

Definition at line 161 of file libpq-be.h.

◆ cmdline_options

char* Port::cmdline_options

Definition at line 153 of file libpq-be.h.

◆ database_name

char* Port::database_name

◆ default_keepalives_count

int Port::default_keepalives_count

Definition at line 177 of file libpq-be.h.

◆ default_keepalives_idle

int Port::default_keepalives_idle

Definition at line 175 of file libpq-be.h.

◆ default_keepalives_interval

int Port::default_keepalives_interval

Definition at line 176 of file libpq-be.h.

◆ default_tcp_user_timeout

int Port::default_tcp_user_timeout

Definition at line 178 of file libpq-be.h.

◆ gss

void* Port::gss

Definition at line 196 of file libpq-be.h.

Referenced by pgstat_bestart(), and socket_close().

◆ guc_options

List* Port::guc_options

Definition at line 154 of file libpq-be.h.

◆ hba

HbaLine* Port::hba

Definition at line 166 of file libpq-be.h.

◆ keepalives_count

int Port::keepalives_count

Definition at line 181 of file libpq-be.h.

◆ keepalives_idle

int Port::keepalives_idle

Definition at line 179 of file libpq-be.h.

◆ keepalives_interval

int Port::keepalives_interval

Definition at line 180 of file libpq-be.h.

◆ laddr

SockAddr Port::laddr

Definition at line 137 of file libpq-be.h.

◆ last_read_was_eof

bool Port::last_read_was_eof

Definition at line 207 of file libpq-be.h.

◆ noblock

bool Port::noblock

Definition at line 135 of file libpq-be.h.

Referenced by socket_set_nonblocking().

◆ peer

void* Port::peer

Definition at line 220 of file libpq-be.h.

Referenced by ssl_client_dn_field(), ssl_extension_info(), and ssl_issuer_field().

◆ peer_cert_valid

bool Port::peer_cert_valid

◆ peer_cn

char* Port::peer_cn

Definition at line 203 of file libpq-be.h.

◆ peer_dn

char* Port::peer_dn

Definition at line 204 of file libpq-be.h.

◆ proto

ProtocolVersion Port::proto

Definition at line 136 of file libpq-be.h.

◆ raddr

SockAddr Port::raddr

Definition at line 138 of file libpq-be.h.

Referenced by pgstat_bestart().

◆ raw_buf

char* Port::raw_buf

Definition at line 232 of file libpq-be.h.

◆ raw_buf_consumed

ssize_t Port::raw_buf_consumed

Definition at line 233 of file libpq-be.h.

◆ raw_buf_remaining

ssize_t Port::raw_buf_remaining

Definition at line 234 of file libpq-be.h.

◆ remote_host

char* Port::remote_host

Definition at line 139 of file libpq-be.h.

Referenced by log_status_format(), write_csvlog(), and write_jsonlog().

◆ remote_hostname

char* Port::remote_hostname

Definition at line 140 of file libpq-be.h.

Referenced by pgstat_bestart().

◆ remote_hostname_errcode

int Port::remote_hostname_errcode

Definition at line 143 of file libpq-be.h.

◆ remote_hostname_resolv

int Port::remote_hostname_resolv

Definition at line 142 of file libpq-be.h.

◆ remote_port

char* Port::remote_port

Definition at line 144 of file libpq-be.h.

Referenced by log_status_format(), write_csvlog(), and write_jsonlog().

◆ sock

pgsocket Port::sock

Definition at line 134 of file libpq-be.h.

Referenced by socket_close().

◆ ssl

void* Port::ssl

Definition at line 219 of file libpq-be.h.

◆ ssl_in_use

◆ tcp_user_timeout

int Port::tcp_user_timeout

Definition at line 182 of file libpq-be.h.

◆ user_name

char* Port::user_name

The documentation for this struct was generated from the following file: