This is Unofficial EPICS BASE Doxygen Site
osdSock.h File Reference
#include <time.h>
#include <errno.h>
#include <winsock2.h>
#include <ws2tcpip.h>
+ Include dependency graph for osdSock.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WIN32
 
#define SOCKERRNO   WSAGetLastError()
 
#define socket_ioctl(A, B, C)   ioctlsocket(A,B,C)
 
#define SHUT_RD   SD_RECEIVE
 
#define SHUT_WR   SD_SEND
 
#define SHUT_RDWR   SD_BOTH
 
#define MAXHOSTNAMELEN   75
 
#define IPPORT_USERRESERVED   5000U
 
#define SOCK_EWOULDBLOCK   WSAEWOULDBLOCK
 
#define SOCK_ENOBUFS   WSAENOBUFS
 
#define SOCK_ECONNRESET   WSAECONNRESET
 
#define SOCK_ETIMEDOUT   WSAETIMEDOUT
 
#define SOCK_EACCES   WSAEACCES
 
#define SOCK_EADDRINUSE   WSAEADDRINUSE
 
#define SOCK_EADDRNOTAVAIL   WSAEADDRNOTAVAIL
 
#define SOCK_ECONNREFUSED   WSAECONNREFUSED
 
#define SOCK_ECONNABORTED   WSAECONNABORTED
 
#define SOCK_EINPROGRESS   WSAEINPROGRESS
 
#define SOCK_EISCONN   WSAEISCONN
 
#define SOCK_EALREADY   WSAEALREADY
 
#define SOCK_EINVAL   WSAEINVAL
 
#define SOCK_EINTR   WSAEINTR
 
#define SOCK_EPIPE   EPIPE
 
#define SOCK_EMFILE   WSAEMFILE
 
#define SOCK_SHUTDOWN   WSAESHUTDOWN
 
#define SOCK_ENOTSOCK   WSAENOTSOCK
 
#define SOCK_EBADF   WSAENOTSOCK
 
#define FD_IN_FDSET(FD)   (1)
 

Typedefs

typedef u_long FAR osiSockIoctl_t
 
typedef int osiSocklen_t
 
typedef BOOL osiSockOptMcastLoop_t
 
typedef DWORD osiSockOptMcastTTL_t
 

Functions

LIBCOM_API unsigned epicsStdCall wsaMajorVersion ()
 

Macro Definition Documentation

#define FD_IN_FDSET (   FD)    (1)

Definition at line 76 of file osdSock.h.

#define IPPORT_USERRESERVED   5000U

Definition at line 47 of file osdSock.h.

#define MAXHOSTNAMELEN   75

Definition at line 46 of file osdSock.h.

#define SHUT_RD   SD_RECEIVE

Definition at line 35 of file osdSock.h.

#define SHUT_RDWR   SD_BOTH

Definition at line 43 of file osdSock.h.

#define SHUT_WR   SD_SEND

Definition at line 39 of file osdSock.h.

#define SOCK_EACCES   WSAEACCES

Definition at line 53 of file osdSock.h.

#define SOCK_EADDRINUSE   WSAEADDRINUSE

Definition at line 54 of file osdSock.h.

#define SOCK_EADDRNOTAVAIL   WSAEADDRNOTAVAIL

Definition at line 55 of file osdSock.h.

#define SOCK_EALREADY   WSAEALREADY

Definition at line 60 of file osdSock.h.

#define SOCK_EBADF   WSAENOTSOCK

Definition at line 67 of file osdSock.h.

#define SOCK_ECONNABORTED   WSAECONNABORTED

Definition at line 57 of file osdSock.h.

#define SOCK_ECONNREFUSED   WSAECONNREFUSED

Definition at line 56 of file osdSock.h.

#define SOCK_ECONNRESET   WSAECONNRESET

Definition at line 51 of file osdSock.h.

#define SOCK_EINPROGRESS   WSAEINPROGRESS

Definition at line 58 of file osdSock.h.

#define SOCK_EINTR   WSAEINTR

Definition at line 62 of file osdSock.h.

#define SOCK_EINVAL   WSAEINVAL

Definition at line 61 of file osdSock.h.

#define SOCK_EISCONN   WSAEISCONN

Definition at line 59 of file osdSock.h.

#define SOCK_EMFILE   WSAEMFILE

Definition at line 64 of file osdSock.h.

#define SOCK_ENOBUFS   WSAENOBUFS

Definition at line 50 of file osdSock.h.

#define SOCK_ENOTSOCK   WSAENOTSOCK

Definition at line 66 of file osdSock.h.

#define SOCK_EPIPE   EPIPE

Definition at line 63 of file osdSock.h.

#define SOCK_ETIMEDOUT   WSAETIMEDOUT

Definition at line 52 of file osdSock.h.

#define SOCK_EWOULDBLOCK   WSAEWOULDBLOCK

Definition at line 49 of file osdSock.h.

#define SOCK_SHUTDOWN   WSAESHUTDOWN

Definition at line 65 of file osdSock.h.

#define SOCKERRNO   WSAGetLastError()

Definition at line 26 of file osdSock.h.

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

Definition at line 28 of file osdSock.h.

#define WIN32

Definition at line 21 of file osdSock.h.

Typedef Documentation

typedef u_long FAR osiSockIoctl_t

Definition at line 29 of file osdSock.h.

typedef int osiSocklen_t

Definition at line 30 of file osdSock.h.

typedef BOOL osiSockOptMcastLoop_t

Definition at line 31 of file osdSock.h.

typedef DWORD osiSockOptMcastTTL_t

Definition at line 32 of file osdSock.h.

Function Documentation

LIBCOM_API unsigned epicsStdCall wsaMajorVersion ( )

Definition at line 41 of file osdSock.c.

42 {
43  return (unsigned) LOBYTE( WsaData.wVersion );
44 }