ZenLib
Macros | Typedefs | Functions
HTTPClientWrapper.h File Reference
#include <stdlib.h>
#include <string.h>
#include <memory.h>
#include <stdio.h>
#include <ctype.h>
#include <time.h>

Go to the source code of this file.

Macros

#define _HTTP_BUILD_WIN32
 
#define HTTP_ECONNRESET   (WSAECONNRESET)
 
#define HTTP_EINPROGRESS   (WSAEINPROGRESS)
 
#define HTTP_EWOULDBLOCK   (WSAEWOULDBLOCK)
 
#define IToA   HTTPWrapperItoa
 
#define GetUpTime   HTTPWrapperGetUpTime
 
#define SocketGetErr   HTTPWrapperGetSocketError
 
#define HostByName   HTTPWrapperGetHostByName
 
#define InitRandomeNumber   HTTPWrapperInitRandomeNumber
 
#define GetRandomeNumber   HTTPWrapperGetRandomeNumber
 
#define VOID   void
 
#define NULL   0
 
#define TRUE   1
 
#define FALSE   0
 
#define HTTP_INVALID_SOCKET   (-1)
 

Typedefs

typedef unsigned int UINT32
 
typedef int INT32
 
typedef char CHAR
 
typedef unsigned short UINT16
 
typedef int BOOL
 
typedef unsigned long ULONG
 
typedef struct sockaddr_in HTTP_SOCKADDR_IN
 
typedef struct timeval HTTP_TIMEVAL
 
typedef struct hostent HTTP_HOSTNET
 
typedef struct sockaddr HTTP_SOCKADDR
 
typedef struct in_addr HTTP_INADDR
 

Functions

int HTTPWrapperIsAscii (int c)
 
int HTTPWrapperToUpper (int c)
 
int HTTPWrapperToLower (int c)
 
int HTTPWrapperIsAlpha (int c)
 
int HTTPWrapperIsAlNum (int c)
 
char * HTTPWrapperItoa (char *buff, int i)
 
void HTTPWrapperInitRandomeNumber ()
 
long HTTPWrapperGetUpTime ()
 
int HTTPWrapperGetRandomeNumber ()
 
int HTTPWrapperGetSocketError (int s)
 
unsigned long HTTPWrapperGetHostByName (char *name, unsigned long *address)
 
int HTTPWrapperShutDown (int s, int in)
 
int HTTPWrapperSSLConnect (int s, const struct sockaddr *name, int namelen, char *hostname)
 
int HTTPWrapperSSLNegotiate (int s, const struct sockaddr *name, int namelen, char *hostname)
 
int HTTPWrapperSSLSend (int s, char *buf, int len, int flags)
 
int HTTPWrapperSSLRecv (int s, char *buf, int len, int flags)
 
int HTTPWrapperSSLClose (int s)
 
int HTTPWrapperSSLRecvPending (int s)
 

Macro Definition Documentation

◆ _HTTP_BUILD_WIN32

#define _HTTP_BUILD_WIN32

◆ FALSE

#define FALSE   0

◆ GetRandomeNumber

#define GetRandomeNumber   HTTPWrapperGetRandomeNumber

◆ GetUpTime

#define GetUpTime   HTTPWrapperGetUpTime

◆ HostByName

#define HostByName   HTTPWrapperGetHostByName

◆ HTTP_ECONNRESET

#define HTTP_ECONNRESET   (WSAECONNRESET)

◆ HTTP_EINPROGRESS

#define HTTP_EINPROGRESS   (WSAEINPROGRESS)

◆ HTTP_EWOULDBLOCK

#define HTTP_EWOULDBLOCK   (WSAEWOULDBLOCK)

◆ HTTP_INVALID_SOCKET

#define HTTP_INVALID_SOCKET   (-1)

◆ InitRandomeNumber

#define InitRandomeNumber   HTTPWrapperInitRandomeNumber

◆ IToA

#define IToA   HTTPWrapperItoa

◆ NULL

#define NULL   0

◆ SocketGetErr

#define SocketGetErr   HTTPWrapperGetSocketError

◆ TRUE

#define TRUE   1

◆ VOID

#define VOID   void

Typedef Documentation

◆ BOOL

typedef int BOOL

◆ CHAR

typedef char CHAR

◆ HTTP_HOSTNET

typedef struct hostent HTTP_HOSTNET

◆ HTTP_INADDR

typedef struct in_addr HTTP_INADDR

◆ HTTP_SOCKADDR

typedef struct sockaddr HTTP_SOCKADDR

◆ HTTP_SOCKADDR_IN

typedef struct sockaddr_in HTTP_SOCKADDR_IN

◆ HTTP_TIMEVAL

typedef struct timeval HTTP_TIMEVAL

◆ INT32

typedef int INT32

◆ UINT16

typedef unsigned short UINT16

◆ UINT32

typedef unsigned int UINT32

◆ ULONG

typedef unsigned long ULONG

Function Documentation

◆ HTTPWrapperGetHostByName()

unsigned long HTTPWrapperGetHostByName ( char *  name,
unsigned long *  address 
)

◆ HTTPWrapperGetRandomeNumber()

int HTTPWrapperGetRandomeNumber ( )

◆ HTTPWrapperGetSocketError()

int HTTPWrapperGetSocketError ( int  s)

◆ HTTPWrapperGetUpTime()

long HTTPWrapperGetUpTime ( )

◆ HTTPWrapperInitRandomeNumber()

void HTTPWrapperInitRandomeNumber ( )

◆ HTTPWrapperIsAlNum()

int HTTPWrapperIsAlNum ( int  c)

◆ HTTPWrapperIsAlpha()

int HTTPWrapperIsAlpha ( int  c)

◆ HTTPWrapperIsAscii()

int HTTPWrapperIsAscii ( int  c)

◆ HTTPWrapperItoa()

char * HTTPWrapperItoa ( char *  buff,
int  i 
)

◆ HTTPWrapperShutDown()

int HTTPWrapperShutDown ( int  s,
int  in 
)

◆ HTTPWrapperSSLClose()

int HTTPWrapperSSLClose ( int  s)

◆ HTTPWrapperSSLConnect()

int HTTPWrapperSSLConnect ( int  s,
const struct sockaddr *  name,
int  namelen,
char *  hostname 
)

◆ HTTPWrapperSSLNegotiate()

int HTTPWrapperSSLNegotiate ( int  s,
const struct sockaddr *  name,
int  namelen,
char *  hostname 
)

◆ HTTPWrapperSSLRecv()

int HTTPWrapperSSLRecv ( int  s,
char *  buf,
int  len,
int  flags 
)

◆ HTTPWrapperSSLRecvPending()

int HTTPWrapperSSLRecvPending ( int  s)

◆ HTTPWrapperSSLSend()

int HTTPWrapperSSLSend ( int  s,
char *  buf,
int  len,
int  flags 
)

◆ HTTPWrapperToLower()

int HTTPWrapperToLower ( int  c)

◆ HTTPWrapperToUpper()

int HTTPWrapperToUpper ( int  c)