PostgreSQL Source Code git master
async_ctx Struct Reference

Data Fields

enum OAuthStep step
 
int timerfd
 
pgsocket mux
 
CURLM * curlm
 
CURL * curl
 
struct curl_slist * headers
 
PQExpBufferData work_data
 
const char * errctx
 
PQExpBufferData errbuf
 
char curl_err [CURL_ERROR_SIZE]
 
struct provider provider
 
struct device_authz authz
 
int running
 
bool user_prompted
 
bool used_basic_auth
 
bool debugging
 

Detailed Description

Definition at line 178 of file fe-auth-oauth-curl.c.

Field Documentation

◆ authz

◆ curl

CURL* async_ctx::curl

Definition at line 188 of file fe-auth-oauth-curl.c.

Referenced by free_async_ctx(), setup_curl_handles(), and start_request().

◆ curl_err

char async_ctx::curl_err[CURL_ERROR_SIZE]

Definition at line 218 of file fe-auth-oauth-curl.c.

Referenced by pg_fe_run_oauth_flow_impl(), and setup_curl_handles().

◆ curlm

CURLM* async_ctx::curlm

◆ debugging

bool async_ctx::debugging

◆ errbuf

◆ errctx

const char* async_ctx::errctx

◆ headers

◆ mux

◆ provider

◆ running

int async_ctx::running

Definition at line 227 of file fe-auth-oauth-curl.c.

Referenced by drive_request(), pg_fe_run_oauth_flow_impl(), and start_request().

◆ step

enum OAuthStep async_ctx::step

Definition at line 180 of file fe-auth-oauth-curl.c.

Referenced by pg_fe_run_oauth_flow_impl().

◆ timerfd

int async_ctx::timerfd

◆ used_basic_auth

bool async_ctx::used_basic_auth

Definition at line 229 of file fe-auth-oauth-curl.c.

Referenced by add_client_identification(), and record_token_error().

◆ user_prompted

bool async_ctx::user_prompted

Definition at line 228 of file fe-auth-oauth-curl.c.

Referenced by pg_fe_run_oauth_flow_impl().

◆ work_data


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