ReactOS 0.4.15-dev-7958-gcd0bb1a
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
 
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
 
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
 
BOOL task_proc_running
 
struct list task_queue
 
CRITICAL_SECTION task_cs
 
struct {
   WCHAR *   username
 
   WCHAR *   password
 
creds [TARGET_MAX][SCHEME_MAX]
 

Detailed Description

Definition at line 85 of file tftpd.h.

Member Data Documentation

◆ 

union { ... } request::@57

◆ 

union { ... } request::@59

◆ 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 203 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 182 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 184 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 186 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().

◆ hdr

◆ headers

◆ knock

SOCKET request::knock

Definition at line 91 of file tftpd.h.

Referenced by processRequest().

◆ 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 178 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 217 of file winhttp_private.h.

Referenced by HTTP_HttpSendRequestW().

◆ path [1/2]

◆ path [2/2]

WCHAR* request::path

Definition at line 175 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 204 of file winhttp_private.h.

Referenced by do_authorization(), and request_destroy().

◆ raw_headers

WCHAR* request::raw_headers

◆ read_buf

char request::read_buf[8192]

◆ read_chunked

◆ read_chunked_eof

◆ read_chunked_size

BOOL request::read_chunked_size

◆ read_pos

◆ 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

◆ resolve_timeout

◆ security_flags

◆ send_timeout

◆ server_cert

const CERT_CONTEXT* request::server_cert

Definition at line 183 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().

◆ status_text

WCHAR* request::status_text

Definition at line 192 of file winhttp_private.h.

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

◆ task_cancel

HANDLE request::task_cancel

Definition at line 206 of file winhttp_private.h.

Referenced by queue_task(), request_destroy(), and task_proc().

◆ task_cs

CRITICAL_SECTION request::task_cs

Definition at line 213 of file winhttp_private.h.

Referenced by dequeue_task(), queue_task(), and task_proc().

◆ task_proc_running

BOOL request::task_proc_running

Definition at line 210 of file winhttp_private.h.

Referenced by queue_task(), and request_destroy().

◆ task_queue

struct list request::task_queue

Definition at line 212 of file winhttp_private.h.

Referenced by dequeue_task(), queue_task(), and WinHttpOpenRequest().

◆ task_wait

HANDLE request::task_wait

Definition at line 205 of file winhttp_private.h.

Referenced by queue_task(), and task_proc().

◆ 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 216 of file winhttp_private.h.

◆ verb

◆ version


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