This is Unofficial EPICS BASE Doxygen Site
osdSock.h File Reference
#include <errno.h>
#include <sys/types.h>
#include <sys/times.h>
#include <sys/socket.h>
#include <sockLib.h>
#include <ioLib.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <hostLib.h>
#include <selectLib.h>
+ Include dependency graph for osdSock.h:

Go to the source code of this file.

Macros

#define _VSB_CONFIG_FILE   <../lib/h/config/vsbConfig.h>
 
#define INVALID_SOCKET   (-1)
 
#define SOCKERRNO   errno
 
#define SHUT_RD   0
 
#define SHUT_WR   1
 
#define SHUT_RDWR   2
 
#define socket_ioctl(A, B, C)   ioctl(A,B,(int)C)
 
#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 INADDR_LOOPBACK   0x7F000001
 
#define INADDR_NONE   (0xffffffff)
 
#define ifreq_size(pifreq)   sizeof(*pifreq)
 

Typedefs

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

Functions

int sysClkRateGet (void)
 

Macro Definition Documentation

#define _VSB_CONFIG_FILE   <../lib/h/config/vsbConfig.h>

Definition at line 18 of file osdSock.h.

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

Definition at line 71 of file osdSock.h.

#define ifreq_size (   pifreq)    sizeof(*pifreq)

Definition at line 106 of file osdSock.h.

#define INADDR_LOOPBACK   0x7F000001

Definition at line 94 of file osdSock.h.

#define INADDR_NONE   (0xffffffff)

Definition at line 98 of file osdSock.h.

#define INVALID_SOCKET   (-1)

Definition at line 49 of file osdSock.h.

#define SHUT_RD   0

Definition at line 52 of file osdSock.h.

#define SHUT_RDWR   2

Definition at line 58 of file osdSock.h.

#define SHUT_WR   1

Definition at line 55 of file osdSock.h.

#define SOCK_EACCES   EACCES

Definition at line 77 of file osdSock.h.

#define SOCK_EADDRINUSE   EADDRINUSE

Definition at line 78 of file osdSock.h.

#define SOCK_EADDRNOTAVAIL   EADDRNOTAVAIL

Definition at line 79 of file osdSock.h.

#define SOCK_EALREADY   EALREADY

Definition at line 84 of file osdSock.h.

#define SOCK_EBADF   EBADF

Definition at line 91 of file osdSock.h.

#define SOCK_ECONNABORTED   ECONNABORTED

Definition at line 81 of file osdSock.h.

#define SOCK_ECONNREFUSED   ECONNREFUSED

Definition at line 80 of file osdSock.h.

#define SOCK_ECONNRESET   ECONNRESET

Definition at line 75 of file osdSock.h.

#define SOCK_EINPROGRESS   EINPROGRESS

Definition at line 82 of file osdSock.h.

#define SOCK_EINTR   EINTR

Definition at line 86 of file osdSock.h.

#define SOCK_EINVAL   EINVAL

Definition at line 85 of file osdSock.h.

#define SOCK_EISCONN   EISCONN

Definition at line 83 of file osdSock.h.

#define SOCK_EMFILE   EMFILE

Definition at line 88 of file osdSock.h.

#define SOCK_ENOBUFS   ENOBUFS

Definition at line 74 of file osdSock.h.

#define SOCK_ENOTSOCK   ENOTSOCK

Definition at line 90 of file osdSock.h.

#define SOCK_EPIPE   EPIPE

Definition at line 87 of file osdSock.h.

#define SOCK_ETIMEDOUT   ETIMEDOUT

Definition at line 76 of file osdSock.h.

#define SOCK_EWOULDBLOCK   EWOULDBLOCK

Definition at line 73 of file osdSock.h.

#define SOCK_SHUTDOWN   ESHUTDOWN

Definition at line 89 of file osdSock.h.

#define SOCKERRNO   errno

Definition at line 50 of file osdSock.h.

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

Definition at line 65 of file osdSock.h.

Typedef Documentation

typedef int osiSockIoctl_t

Definition at line 66 of file osdSock.h.

typedef int osiSocklen_t

Definition at line 67 of file osdSock.h.

typedef char osiSockOptMcastLoop_t

Definition at line 68 of file osdSock.h.

typedef char osiSockOptMcastTTL_t

Definition at line 69 of file osdSock.h.

typedef int SOCKET

Definition at line 48 of file osdSock.h.

Function Documentation

int sysClkRateGet ( void  )