ReactOS  0.4.14-dev-114-gc8cbd56
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
 

Detailed Description

Definition at line 85 of file tftpd.h.

Member Data Documentation

◆ @47

union { ... }

◆ @49

union { ... }

◆ 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().

◆ 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().

◆ client

sockaddr_in request::client

Definition at line 105 of file tftpd.h.

Referenced by logMess(), and processRequest().

◆ 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().

◆ 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().

◆ 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().

◆ path

◆ pkt

packet* request::pkt[2]

Definition at line 104 of file tftpd.h.

Referenced by cleanReq(), and processRequest().

◆ readfds

fd_set request::readfds

Definition at line 88 of file tftpd.h.

Referenced by processRequest().

◆ 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().

◆ 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().


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