Go to the documentation of this file.
2 #ifndef HTTP_CLIENT_WRAPPER
3 #define HTTP_CLIENT_WRAPPER
6 #define _HTTP_BUILD_WIN32 // Set Windows Build flag
15 #ifdef _HTTP_BUILD_WIN32
18 #pragma warning (disable: 4996) // 'function': was declared deprecated (VS 2005)
20 #if defined(_WIN32) || defined(WIN32)
25 #define _TIMEVAL_DEFINED
40 #define HTTP_ECONNRESET (WSAECONNRESET)
41 #define HTTP_EINPROGRESS (WSAEINPROGRESS)
42 #define HTTP_EWOULDBLOCK (WSAEWOULDBLOCK)
78 #define IToA HTTPWrapperItoa
79 #define GetUpTime HTTPWrapperGetUpTime
80 #define SocketGetErr HTTPWrapperGetSocketError
81 #define HostByName HTTPWrapperGetHostByName
82 #define InitRandomeNumber HTTPWrapperInitRandomeNumber
83 #define GetRandomeNumber HTTPWrapperGetRandomeNumber
108 #define HTTP_INVALID_SOCKET (-1)
116 #endif // HTTP_CLIENT_WRAPPER
int HTTPWrapperToLower(int c)
int HTTPWrapperSSLConnect(int s, const struct sockaddr *name, int namelen, char *hostname)
unsigned long HTTPWrapperGetHostByName(char *name, unsigned long *address)
void HTTPWrapperInitRandomeNumber()
unsigned int UINT32
Definition: HTTPClientWrapper.h:36
int HTTPWrapperSSLRecv(int s, char *buf, int len, int flags)
struct sockaddr HTTP_SOCKADDR
Definition: HTTPClientWrapper.h:112
int HTTPWrapperIsAscii(int c)
int HTTPWrapperSSLSend(int s, char *buf, int len, int flags)
unsigned short UINT16
Definition: HTTPClientWrapper.h:103
int HTTPWrapperToUpper(int c)
int HTTPWrapperGetRandomeNumber()
int HTTPWrapperIsAlpha(int c)
struct sockaddr_in HTTP_SOCKADDR_IN
Definition: HTTPClientWrapper.h:109
int HTTPWrapperGetSocketError(int s)
struct hostent HTTP_HOSTNET
Definition: HTTPClientWrapper.h:111
int HTTPWrapperShutDown(int s, int in)
int HTTPWrapperSSLNegotiate(int s, const struct sockaddr *name, int namelen, char *hostname)
int HTTPWrapperSSLClose(int s)
int HTTPWrapperIsAlNum(int c)
int INT32
Definition: HTTPClientWrapper.h:37
int HTTPWrapperSSLRecvPending(int s)
char CHAR
Definition: HTTPClientWrapper.h:102
struct timeval HTTP_TIMEVAL
Definition: HTTPClientWrapper.h:110
int BOOL
Definition: HTTPClientWrapper.h:104
unsigned long ULONG
Definition: HTTPClientWrapper.h:105
struct in_addr HTTP_INADDR
Definition: HTTPClientWrapper.h:113
char * HTTPWrapperItoa(char *buff, int i)
long HTTPWrapperGetUpTime()