This is Unofficial EPICS BASE Doxygen Site
osdSock.h File Reference
#include <errno.h>
#include <sys/types.h>
#include <sys/param.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/filio.h>
#include <sys/sockio.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <netdb.h>
#include <unistd.h>
+ Include dependency graph for osdSock.h:

Go to the source code of this file.

Macros

#define INVALID_SOCKET   (-1)
 
#define SOCKERRNO   errno
 
#define socket_ioctl(A, B, C)   ioctl(A,B,C)
 
#define DOES_NOT_ACCEPT_ZERO_LENGTH_UDP
 
#define FD_IN_FDSET(FD)   ((FD)<FD_SETSIZE&&(FD)>=0)
 
#define SOCK_EWOULDBLOCK   EWOULDBLOCK
 
#define SOCK_ENOBUFS   ENOBUFS
 
#define SOCK_ECONNRESET   ECONNRESET
 
#define SOCK_ETIMEDOUT   ETIMEDOUT
 
#define SOCK_EACCES   EACCES
 
#define SOCK_EADDRINUSE   EADDRINUSE
 
#define SOCK_EADDRNOTAVAIL   EADDRNOTAVAIL
 
#define SOCK_ECONNREFUSED   ECONNREFUSED
 
#define SOCK_ECONNABORTED   ECONNABORTED
 
#define SOCK_EINPROGRESS   EINPROGRESS
 
#define SOCK_EISCONN   EISCONN
 
#define SOCK_EALREADY   EALREADY
 
#define SOCK_EINVAL   EINVAL
 
#define SOCK_EINTR   EINTR
 
#define SOCK_EPIPE   EPIPE
 
#define SOCK_EMFILE   EMFILE
 
#define SOCK_SHUTDOWN   ESHUTDOWN
 
#define SOCK_ENOTSOCK   ENOTSOCK
 
#define SOCK_EBADF   EBADF
 
#define SHUT_RD   0
 
#define SHUT_WR   1
 
#define SHUT_RDWR   2
 
#define INADDR_NONE   (0xffffffff)
 
#define ifreq_size(pifreq)   (sizeof(pifreq->ifr_name))
 

Typedefs

typedef int SOCKET
 
typedef int osiSockIoctl_t
 
typedef int osiSocklen_t
 
typedef char osiSockOptMcastLoop_t
 
typedef unsigned char osiSockOptMcastTTL_t
 

Macro Definition Documentation

#define DOES_NOT_ACCEPT_ZERO_LENGTH_UDP

Definition at line 48 of file osdSock.h.

#define FD_IN_FDSET (   FD)    ((FD)<FD_SETSIZE&&(FD)>=0)

Definition at line 50 of file osdSock.h.

#define ifreq_size (   pifreq)    (sizeof(pifreq->ifr_name))

Definition at line 88 of file osdSock.h.

#define INADDR_NONE   (0xffffffff)

Definition at line 85 of file osdSock.h.

#define INVALID_SOCKET   (-1)

Definition at line 35 of file osdSock.h.

#define SHUT_RD   0

Definition at line 73 of file osdSock.h.

#define SHUT_RDWR   2

Definition at line 81 of file osdSock.h.

#define SHUT_WR   1

Definition at line 77 of file osdSock.h.

#define SOCK_EACCES   EACCES

Definition at line 56 of file osdSock.h.

#define SOCK_EADDRINUSE   EADDRINUSE

Definition at line 57 of file osdSock.h.

#define SOCK_EADDRNOTAVAIL   EADDRNOTAVAIL

Definition at line 58 of file osdSock.h.

#define SOCK_EALREADY   EALREADY

Definition at line 63 of file osdSock.h.

#define SOCK_EBADF   EBADF

Definition at line 70 of file osdSock.h.

#define SOCK_ECONNABORTED   ECONNABORTED

Definition at line 60 of file osdSock.h.

#define SOCK_ECONNREFUSED   ECONNREFUSED

Definition at line 59 of file osdSock.h.

#define SOCK_ECONNRESET   ECONNRESET

Definition at line 54 of file osdSock.h.

#define SOCK_EINPROGRESS   EINPROGRESS

Definition at line 61 of file osdSock.h.

#define SOCK_EINTR   EINTR

Definition at line 65 of file osdSock.h.

#define SOCK_EINVAL   EINVAL

Definition at line 64 of file osdSock.h.

#define SOCK_EISCONN   EISCONN

Definition at line 62 of file osdSock.h.

#define SOCK_EMFILE   EMFILE

Definition at line 67 of file osdSock.h.

#define SOCK_ENOBUFS   ENOBUFS

Definition at line 53 of file osdSock.h.

#define SOCK_ENOTSOCK   ENOTSOCK

Definition at line 69 of file osdSock.h.

#define SOCK_EPIPE   EPIPE

Definition at line 66 of file osdSock.h.

#define SOCK_ETIMEDOUT   ETIMEDOUT

Definition at line 55 of file osdSock.h.

#define SOCK_EWOULDBLOCK   EWOULDBLOCK

Definition at line 52 of file osdSock.h.

#define SOCK_SHUTDOWN   ESHUTDOWN

Definition at line 68 of file osdSock.h.

#define SOCKERRNO   errno

Definition at line 36 of file osdSock.h.

#define socket_ioctl (   A,
  B,
 
)    ioctl(A,B,C)

Definition at line 37 of file osdSock.h.

Typedef Documentation

typedef int osiSockIoctl_t

Definition at line 38 of file osdSock.h.

typedef int osiSocklen_t

Definition at line 43 of file osdSock.h.

typedef char osiSockOptMcastLoop_t

Definition at line 45 of file osdSock.h.

typedef unsigned char osiSockOptMcastTTL_t

Definition at line 46 of file osdSock.h.

typedef int SOCKET

Definition at line 34 of file osdSock.h.