FTEQW
Documentation of the FTE engine source tree.
ftpserver.c File Reference

Typedefs

typedef struct FTPclient_s FTPclient_t
 

Functions

SOCKET FTP_BeginListening (int aftype, int port)
 
void FTP_ServerShutdown (void)
 
SOCKET FTP_SV_makelistensocket (unsigned long nblocking)
 
int FTP_SVGetSocketPort (SOCKET socket)
 
iwboolean FTP_SVSocketToV4String (SOCKET socket, char *s)
 
iwboolean FTP_V4StringToAdr (const char *s, struct sockaddr_in *addr)
 
 int (WINAPI *pgetaddrinfo)(const char *nodename
 
 void (WSAAPI *pfreeaddrinfo)(struct addrinfo *)
 
iwboolean FTP_HostToSockaddr (int prot, char *host, int port, struct sockaddr_qstorage *addr, size_t *addrsize)
 
void QueueMessage (FTPclient_t *cl, char *msg)
 
void VARGS QueueMessageva (FTPclient_t *cl, char *fmt,...)
 
qboolean FTP_ReadToAbsFilename (FTPclient_t *cl, const char *msg, char *out, size_t outsize)
 
int FTP_TransferThread (void *vcl)
 
iwboolean FTP_ServerThinkForConnection (FTPclient_t *cl)
 
DWORD WINAPI BlockingClient (void *ctx)
 
iwboolean FTP_ServerRun (iwboolean ftpserverwanted, int port)
 

Variables

qboolean ftpserverfailed
 
FTPclient_tFTPclient
 
const char * servname
 
const char const struct addrinfohints
 
const char const struct addrinfo struct addrinfo ** res
 

Typedef Documentation

◆ FTPclient_t

typedef struct FTPclient_s FTPclient_t

Function Documentation

◆ BlockingClient()

DWORD WINAPI BlockingClient ( void ctx)

◆ FTP_BeginListening()

SOCKET FTP_BeginListening ( int  aftype,
int  port 
)

◆ FTP_HostToSockaddr()

iwboolean FTP_HostToSockaddr ( int  prot,
char *  host,
int  port,
struct sockaddr_qstorage addr,
size_t *  addrsize 
)

◆ FTP_ReadToAbsFilename()

qboolean FTP_ReadToAbsFilename ( FTPclient_t cl,
const char *  msg,
char *  out,
size_t  outsize 
)

◆ FTP_ServerRun()

iwboolean FTP_ServerRun ( iwboolean  ftpserverwanted,
int  port 
)

◆ FTP_ServerShutdown()

void FTP_ServerShutdown ( void  )

◆ FTP_ServerThinkForConnection()

iwboolean FTP_ServerThinkForConnection ( FTPclient_t cl)

◆ FTP_SV_makelistensocket()

SOCKET FTP_SV_makelistensocket ( unsigned long  nblocking)

◆ FTP_SVGetSocketPort()

int FTP_SVGetSocketPort ( SOCKET  socket)

◆ FTP_SVSocketToV4String()

iwboolean FTP_SVSocketToV4String ( SOCKET  socket,
char *  s 
)

◆ FTP_TransferThread()

int FTP_TransferThread ( void vcl)

◆ FTP_V4StringToAdr()

iwboolean FTP_V4StringToAdr ( const char *  s,
struct sockaddr_in *  addr 
)

◆ int()

int ( WINAPI *  pgetaddrinfo) const

◆ QueueMessage()

void QueueMessage ( FTPclient_t cl,
char *  msg 
)

◆ QueueMessageva()

void VARGS QueueMessageva ( FTPclient_t cl,
char *  fmt,
  ... 
)

◆ void()

void ( WSAAPI *  pfreeaddrinfo)

Variable Documentation

◆ FTPclient

FTPclient_t* FTPclient

◆ ftpserverfailed

qboolean ftpserverfailed

◆ hints

const char const struct addrinfo* hints

◆ res

const char const struct addrinfo struct addrinfo** res

◆ servname

const char* servname