ReactOS 0.4.16-dev-2491-g3dc6630
request Struct Reference

#include <tftpd.h>

Collaboration diagram for request:

Public Attributes

timeval tv
 
fd_set readfds
 
time_t expiry
 
SOCKET sock
 
SOCKET knock
 
MYBYTE sockInd
 
MYBYTE attempt
 
char path [256]
 
FILEfile
 
charfilename
 
charmode
 
charalias
 
MYDWORD tsize
 
MYDWORD fblock
 
int bytesReady
 
int bytesRecd
 
int bytesRead [2]
 
packetpkt [2]
 
sockaddr_in client
 
socklen_t clientsize
 
union {
   tftperror   serverError
 
   message   mesout
 
   acknowledgement   acout
 
}; 
 
union {
   tftperror   clientError
 
   message   mesin
 
   acknowledgement   acin
 
}; 
 
MYWORD blksize
 
MYWORD timeout
 
MYWORD block
 
MYWORD tblock
 
struct object_header hdr
 
struct connectconnect
 
enum request_flags flags
 
WCHARverb
 
WCHARpath
 
WCHARversion
 
WCHARraw_headers
 
voidoptional
 
DWORD optional_len
 
struct netconnnetconn
 
DWORD security_flags
 
BOOL check_revocation
 
const CERT_CONTEXTserver_cert
 
const CERT_CONTEXTclient_cert
 
CredHandle cred_handle
 
BOOL cred_handle_initialized
 
int resolve_timeout
 
int connect_timeout
 
int send_timeout
 
int receive_timeout
 
int receive_response_timeout
 
DWORD max_redirects
 
DWORD redirect_count
 
WCHARstatus_text
 
DWORD content_length
 
DWORD content_read
 
BOOL read_chunked
 
BOOL read_chunked_eof
 
BOOL read_chunked_size
 
DWORD read_pos
 
DWORD read_size
 
char read_buf [8192]
 
struct headerheaders
 
DWORD num_headers
 
struct authinfoauthinfo
 
struct authinfoproxy_authinfo
 
HANDLE task_wait
 
HANDLE task_cancel
 
struct queue queue
 
struct {
   WCHAR *   username
 
   WCHAR *   password
 
creds [TARGET_MAX][SCHEME_MAX]
 
unsigned int websocket_receive_buffer_size
 
unsigned int websocket_send_buffer_size
 
unsigned int websocket_set_send_buffer_size
 
int read_reply_len
 
DWORD read_reply_status
 
enum request_response_state state
 

Detailed Description

Definition at line 85 of file tftpd.h.

Member Data Documentation

◆ 

union { ... } request::@71

◆ 

union { ... } request::@73

◆ acin

acknowledgement request::acin

Definition at line 117 of file tftpd.h.

Referenced by processRequest().

◆ acout

acknowledgement request::acout

Definition at line 111 of file tftpd.h.

Referenced by processRequest().

◆ alias

char* request::alias

Definition at line 98 of file tftpd.h.

◆ attempt

MYBYTE request::attempt

Definition at line 93 of file tftpd.h.

Referenced by processRequest().

◆ authinfo

struct authinfo* request::authinfo

Definition at line 233 of file winhttp_private.h.

Referenced by do_authorization(), and request_destroy().

◆ blksize

MYWORD request::blksize

Definition at line 119 of file tftpd.h.

Referenced by processRequest().

◆ block

MYWORD request::block

Definition at line 121 of file tftpd.h.

Referenced by processRequest().

◆ bytesRead

int request::bytesRead[2]

Definition at line 103 of file tftpd.h.

Referenced by processRequest().

◆ bytesReady

int request::bytesReady

Definition at line 101 of file tftpd.h.

Referenced by processRequest().

◆ bytesRecd

int request::bytesRecd

Definition at line 102 of file tftpd.h.

Referenced by processRequest().

◆ check_revocation

BOOL request::check_revocation

Definition at line 210 of file winhttp_private.h.

Referenced by open_connection(), and request_set_option().

◆ client

sockaddr_in request::client

Definition at line 105 of file tftpd.h.

Referenced by logMess(), and processRequest().

◆ client_cert

const CERT_CONTEXT* request::client_cert

Definition at line 212 of file winhttp_private.h.

Referenced by ensure_cred_handle(), request_destroy(), and request_set_option().

◆ clientError

tftperror request::clientError

Definition at line 115 of file tftpd.h.

Referenced by processRequest().

◆ clientsize

socklen_t request::clientsize

Definition at line 106 of file tftpd.h.

Referenced by processRequest().

◆ connect

◆ connect_timeout

◆ content_length

◆ content_read

◆ cred_handle

CredHandle request::cred_handle

◆ cred_handle_initialized

BOOL request::cred_handle_initialized

Definition at line 214 of file winhttp_private.h.

Referenced by ensure_cred_handle(), request_destroy(), and request_set_option().

◆ 

struct { ... } request::creds[TARGET_MAX][SCHEME_MAX]

◆ expiry

time_t request::expiry

Definition at line 89 of file tftpd.h.

Referenced by processRequest().

◆ fblock

MYDWORD request::fblock

Definition at line 100 of file tftpd.h.

Referenced by processRequest().

◆ file

FILE* request::file

Definition at line 95 of file tftpd.h.

Referenced by cleanReq(), and processRequest().

◆ filename

char* request::filename

Definition at line 96 of file tftpd.h.

Referenced by processRequest().

◆ flags

enum request_flags request::flags

Definition at line 201 of file winhttp_private.h.

Referenced by request_set_option(), and send_request().

◆ hdr

◆ headers

◆ knock

SOCKET request::knock

Definition at line 91 of file tftpd.h.

Referenced by processRequest().

◆ max_redirects

DWORD request::max_redirects

◆ mesin

message request::mesin

Definition at line 116 of file tftpd.h.

Referenced by processRequest().

◆ mesout

message request::mesout

Definition at line 110 of file tftpd.h.

Referenced by processRequest().

◆ mode

char* request::mode

Definition at line 97 of file tftpd.h.

Referenced by processRequest().

◆ netconn

◆ num_headers

◆ optional

void* request::optional

Definition at line 206 of file winhttp_private.h.

Referenced by handle_redirect(), receive_response(), and send_request().

◆ optional_len

DWORD request::optional_len

◆ password

WCHAR* request::password

Definition at line 244 of file winhttp_private.h.

Referenced by Authenticate_Authenticate(), and HTTP_HttpSendRequestW().

◆ path [1/2]

◆ path [2/2]

WCHAR* request::path

Definition at line 203 of file winhttp_private.h.

◆ pkt

packet* request::pkt[2]

Definition at line 104 of file tftpd.h.

Referenced by cleanReq(), and processRequest().

◆ proxy_authinfo

struct authinfo* request::proxy_authinfo

Definition at line 234 of file winhttp_private.h.

Referenced by do_authorization(), and request_destroy().

◆ queue

◆ raw_headers

WCHAR* request::raw_headers

◆ read_buf

◆ read_chunked

◆ read_chunked_eof

◆ read_chunked_size

◆ read_pos

◆ read_reply_len

int request::read_reply_len

Definition at line 248 of file winhttp_private.h.

Referenced by read_more_data(), receive_response(), and send_request().

◆ read_reply_status

DWORD request::read_reply_status

Definition at line 249 of file winhttp_private.h.

Referenced by receive_response(), send_request(), and WinHttpOpenRequest().

◆ read_size

◆ readfds

fd_set request::readfds

Definition at line 88 of file tftpd.h.

Referenced by processRequest().

◆ receive_response_timeout

int request::receive_response_timeout

◆ receive_timeout

◆ redirect_count

DWORD request::redirect_count

Definition at line 221 of file winhttp_private.h.

Referenced by receive_response().

◆ resolve_timeout

◆ security_flags

◆ send_timeout

◆ server_cert

const CERT_CONTEXT* request::server_cert

Definition at line 211 of file winhttp_private.h.

Referenced by open_connection(), request_destroy(), and request_query_option().

◆ serverError

tftperror request::serverError

Definition at line 109 of file tftpd.h.

Referenced by logMess(), and processRequest().

◆ sock

SOCKET request::sock

Definition at line 90 of file tftpd.h.

Referenced by cleanReq(), and processRequest().

◆ sockInd

MYBYTE request::sockInd

Definition at line 92 of file tftpd.h.

Referenced by processRequest().

◆ state

◆ status_text

WCHAR* request::status_text

Definition at line 222 of file winhttp_private.h.

Referenced by query_headers(), read_reply(), and request_destroy().

◆ task_cancel

HANDLE request::task_cancel

Definition at line 236 of file winhttp_private.h.

◆ task_wait

HANDLE request::task_wait

Definition at line 235 of file winhttp_private.h.

◆ tblock

MYWORD request::tblock

Definition at line 122 of file tftpd.h.

Referenced by processRequest().

◆ timeout

MYWORD request::timeout

Definition at line 120 of file tftpd.h.

Referenced by processRequest().

◆ tsize

MYDWORD request::tsize

Definition at line 99 of file tftpd.h.

Referenced by processRequest().

◆ tv

timeval request::tv

Definition at line 87 of file tftpd.h.

Referenced by processRequest().

◆ username

WCHAR* request::username

Definition at line 243 of file winhttp_private.h.

◆ verb

◆ version

◆ websocket_receive_buffer_size

unsigned int request::websocket_receive_buffer_size

Definition at line 246 of file winhttp_private.h.

Referenced by request_query_option(), request_set_option(), and WinHttpOpenRequest().

◆ websocket_send_buffer_size

unsigned int request::websocket_send_buffer_size

◆ websocket_set_send_buffer_size

unsigned int request::websocket_set_send_buffer_size

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