Classes | Defines | Typedefs

sockets.h File Reference

#include <unistd.h>
#include <sys/socket.h>
Include dependency graph for sockets.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  URL
struct  AddressList
struct  Socket
struct  SocketReader
struct  INConnect

Defines

#define SOCKET_ERROR   (-1)
#define INVALID_SOCKET   (SOCKET)(~0)
#define S_ADDR(a)   (a.s_addr)
#define closesocket(fd)   close(fd)
#define WSAGetLastError()   errno
#define WSAEWOULDBLOCK   EWOULDBLOCK
#define SOCKET_ERROR   (-1)
#define INVALID_SOCKET   (SOCKET)(~0)
#define S_ADDR(a)   (a.s_addr)
#define closesocket(fd)   close(fd)
#define WSAGetLastError()   errno
#define WSAEWOULDBLOCK   EWOULDBLOCK
#define SD_RECEIVE   0x00
#define SD_SEND   0x01
#define SD_BOTH   0x02

Typedefs

typedef u_int SOCKET
typedef struct sockaddr_in SOCKADDR_IN
typedef unsigned int socklen_t

Define Documentation

#define closesocket (   fd )    close(fd)
#define closesocket (   fd )    close(fd)

Definition at line 123 of file sockets.h.

Referenced by Socket::bind(), Socket::close(), and Socket::connect().

#define INVALID_SOCKET   (SOCKET)(~0)

Definition at line 117 of file sockets.h.

Referenced by Socket::bind(), Socket::close(), and Socket::connect().

#define INVALID_SOCKET   (SOCKET)(~0)
#define S_ADDR (   a )    (a.s_addr)

Definition at line 119 of file sockets.h.

#define S_ADDR (   a )    (a.s_addr)
#define SD_BOTH   0x02

Definition at line 133 of file sockets.h.

#define SD_RECEIVE   0x00

Definition at line 131 of file sockets.h.

#define SD_SEND   0x01

Definition at line 132 of file sockets.h.

#define SOCKET_ERROR   (-1)
#define SOCKET_ERROR   (-1)

Definition at line 116 of file sockets.h.

Referenced by Socket::bind(), Socket::connect(), Socket::receive_fragmented(), and Socket::send().

#define WSAEWOULDBLOCK   EWOULDBLOCK

Definition at line 125 of file sockets.h.

Referenced by Socket::receive_fragmented().

#define WSAEWOULDBLOCK   EWOULDBLOCK
#define WSAGetLastError (  )    errno
#define WSAGetLastError (  )    errno

Definition at line 124 of file sockets.h.

Referenced by Socket::receive_fragmented().


Typedef Documentation

typedef struct sockaddr_in SOCKADDR_IN

Definition at line 121 of file sockets.h.

typedef u_int SOCKET

Definition at line 115 of file sockets.h.

typedef unsigned int socklen_t

Definition at line 141 of file sockets.h.