NCBI C++ ToolKit
|
Search Toolkit Book for SHttpConnector
Public Attributes | |
SConnNetInfo * | net_info |
FHTTP_ParseHeader | parse_header |
void * | user_data |
FHTTP_Adjust | adjust |
FHTTP_Cleanup | cleanup |
THTTP_Flags | flags |
EBSwitch | unsafe_redir:2 |
EBSwitch | error_header:2 |
EBCanConnect | can_connect:2 |
EBConnState | conn_state:4 |
unsigned | auth_done:1 |
unsigned | proxy_auth_done:1 |
unsigned | keepalive:1 |
unsigned | chunked:1 |
unsigned | entity:1 |
unsigned | reused:1 |
unsigned | retry:1 |
unsigned | reserved:7 |
unsigned char | minor_fault |
unsigned short | major_fault |
unsigned short | http_code |
const char * | vhost |
SOCK | sock |
const STimeout * | o_timeout |
STimeout | oo_timeout |
const STimeout * | w_timeout |
STimeout | ww_timeout |
BUF | http |
BUF | r_buf |
BUF | w_buf |
size_t | w_len |
TNCBI_BigCount | expected |
TNCBI_BigCount | received |
Definition at line 121 of file ncbi_http_connector.c.
FHTTP_Adjust SHttpConnector::adjust |
Definition at line 125 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_CallAdjust(), s_Connect(), s_CreateHttpConnector(), s_ReadHeader(), and x_Redirect().
unsigned SHttpConnector::auth_done |
Definition at line 133 of file ncbi_http_connector.c.
Referenced by s_OpenHttpConnector(), and x_Authenticate().
EBCanConnect SHttpConnector::can_connect |
Definition at line 131 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_Connect(), s_CreateHttpConnector(), s_Disconnect(), s_OpenHttpConnector(), s_VT_Close(), s_VT_Flush(), s_VT_Read(), s_VT_Status(), s_VT_Wait(), and s_VT_Write().
unsigned SHttpConnector::chunked |
Definition at line 136 of file ncbi_http_connector.c.
Referenced by s_Connect(), s_ConnectAndSend(), s_PreRead(), s_Read(), s_ReadData(), and s_ReadHeader().
FHTTP_Cleanup SHttpConnector::cleanup |
Definition at line 126 of file ncbi_http_connector.c.
Referenced by s_CreateConnector(), s_CreateHttpConnector(), and s_DestroyHttpConnector().
EBConnState SHttpConnector::conn_state |
Definition at line 132 of file ncbi_http_connector.c.
Referenced by HTTP_CreateTunnelEx(), s_Connect(), s_ConnectAndSend(), s_Disconnect(), s_DropConnection(), s_OpenHttpConnector(), s_PreRead(), s_Read(), s_ReadData(), s_ReadHeader(), s_VT_Flush(), s_VT_Wait(), s_VT_Write(), x_Close(), and x_ReadChunkTail().
unsigned SHttpConnector::entity |
Definition at line 137 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_Connect(), s_VT_Write(), and x_Authenticate().
EBSwitch SHttpConnector::error_header |
Definition at line 130 of file ncbi_http_connector.c.
Referenced by s_CreateHttpConnector(), and x_ErrorHeaderOnly().
TNCBI_BigCount SHttpConnector::expected |
Definition at line 158 of file ncbi_http_connector.c.
Referenced by s_ConnectAndSend(), s_Read(), s_ReadData(), s_ReadHeader(), and x_ReadChunkHead().
THTTP_Flags SHttpConnector::flags |
Definition at line 128 of file ncbi_http_connector.c.
Referenced by s_Connect(), s_CreateHttpConnector(), s_OpenHttpConnector(), s_Read(), s_ReadHeader(), s_VT_Close(), s_VT_Flush(), s_VT_Write(), x_IsWriteThru(), x_Redirect(), and x_UnsafeRedirectOK().
BUF SHttpConnector::http |
Definition at line 153 of file ncbi_http_connector.c.
Referenced by s_ConnectAndSend(), s_CreateHttpConnector(), s_DestroyHttpConnector(), s_Disconnect(), s_PreRead(), and s_ReadHeader().
unsigned short SHttpConnector::http_code |
Definition at line 143 of file ncbi_http_connector.c.
Referenced by HTTP_CreateTunnelEx(), s_Connect(), s_Read(), and s_ReadHeader().
unsigned SHttpConnector::keepalive |
Definition at line 135 of file ncbi_http_connector.c.
Referenced by s_ConnectAndSend(), s_Disconnect(), s_Read(), and s_ReadHeader().
unsigned short SHttpConnector::major_fault |
Definition at line 142 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_OpenHttpConnector(), and s_TunnelAdjust().
unsigned char SHttpConnector::minor_fault |
Definition at line 141 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_OpenHttpConnector(), and s_TunnelAdjust().
SConnNetInfo* SHttpConnector::net_info |
Definition at line 122 of file ncbi_http_connector.c.
Referenced by HTTP_CreateTunnelEx(), s_Adjust(), s_CallAdjust(), s_Connect(), s_ConnectAndSend(), s_CreateHttpConnector(), s_DestroyHttpConnector(), s_Read(), s_ReadData(), s_ReadHeader(), s_Setup(), s_VT_Write(), x_Authenticate(), x_ErrorHeaderOnly(), x_IsWriteThru(), x_ReadChunkHead(), x_ReadChunkTail(), x_Redirect(), and x_UnsafeRedirectOK().
Definition at line 148 of file ncbi_http_connector.c.
Referenced by s_Connect(), s_CreateHttpConnector(), and s_OpenHttpConnector().
STimeout SHttpConnector::oo_timeout |
Definition at line 149 of file ncbi_http_connector.c.
Referenced by s_OpenHttpConnector().
FHTTP_ParseHeader SHttpConnector::parse_header |
Definition at line 123 of file ncbi_http_connector.c.
Referenced by s_CreateConnector(), s_CreateHttpConnector(), and s_ReadHeader().
unsigned SHttpConnector::proxy_auth_done |
Definition at line 134 of file ncbi_http_connector.c.
Referenced by s_OpenHttpConnector(), and x_Authenticate().
BUF SHttpConnector::r_buf |
Definition at line 154 of file ncbi_http_connector.c.
Referenced by s_CreateHttpConnector(), s_DestroyHttpConnector(), s_Disconnect(), s_PreRead(), s_ReadHeader(), s_VT_Flush(), s_VT_Read(), and s_VT_Wait().
TNCBI_BigCount SHttpConnector::received |
Definition at line 159 of file ncbi_http_connector.c.
Referenced by s_ConnectAndSend(), s_Read(), s_ReadData(), s_ReadHeader(), and x_ReadChunkHead().
unsigned SHttpConnector::reserved |
Definition at line 140 of file ncbi_http_connector.c.
Referenced by s_CreateHttpConnector().
unsigned SHttpConnector::retry |
Definition at line 139 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_Connect(), s_DropConnection(), and s_OpenHttpConnector().
unsigned SHttpConnector::reused |
Definition at line 138 of file ncbi_http_connector.c.
Referenced by s_Adjust(), s_Connect(), s_ConnectAndSend(), and s_ReadHeader().
SOCK SHttpConnector::sock |
Definition at line 147 of file ncbi_http_connector.c.
Referenced by HTTP_CreateTunnelEx(), s_Adjust(), s_CallAdjust(), s_Connect(), s_ConnectAndSend(), s_CreateHttpConnector(), s_DestroyHttpConnector(), s_Disconnect(), s_DropConnection(), s_OpenHttpConnector(), s_PreRead(), s_Read(), s_ReadData(), s_ReadHeader(), s_VT_Close(), s_VT_Flush(), s_VT_Status(), s_VT_Wait(), s_VT_Write(), x_Close(), x_ReadChunkHead(), and x_ReadChunkTail().
EBSwitch SHttpConnector::unsafe_redir |
Definition at line 129 of file ncbi_http_connector.c.
Referenced by s_CreateConnector(), s_CreateHttpConnector(), and x_UnsafeRedirectOK().
void* SHttpConnector::user_data |
Definition at line 124 of file ncbi_http_connector.c.
Referenced by s_CallAdjust(), s_CreateHttpConnector(), s_DestroyHttpConnector(), and s_ReadHeader().
const char* SHttpConnector::vhost |
Definition at line 145 of file ncbi_http_connector.c.
Referenced by s_CallAdjust(), s_Connect(), s_CreateHttpConnector(), s_DestroyHttpConnector(), and x_Redirect().
BUF SHttpConnector::w_buf |
Definition at line 155 of file ncbi_http_connector.c.
Referenced by HTTP_CreateTunnelEx(), s_Connect(), s_ConnectAndSend(), s_CreateHttpConnector(), s_DestroyHttpConnector(), s_PreRead(), s_VT_Close(), s_VT_Wait(), s_VT_Write(), and x_Redirect().
size_t SHttpConnector::w_len |
Definition at line 156 of file ncbi_http_connector.c.
Referenced by s_Connect(), s_ConnectAndSend(), s_CreateHttpConnector(), s_PreRead(), s_VT_Wait(), and s_VT_Write().
Definition at line 150 of file ncbi_http_connector.c.
Referenced by s_ConnectAndSend(), s_CreateHttpConnector(), s_OpenHttpConnector(), s_VT_Flush(), and s_VT_Write().
STimeout SHttpConnector::ww_timeout |
Definition at line 151 of file ncbi_http_connector.c.
Referenced by s_OpenHttpConnector(), s_VT_Flush(), and s_VT_Write().