18 #include "libComAPI.h" 31 int domain,
int type,
int protocol );
33 int sock,
struct sockaddr * pAddr,
osiSocklen_t * addrlen );
36 LIBCOM_API
void epicsStdCall
38 LIBCOM_API
void epicsStdCall
55 #ifdef EPICS_PRIVATE_API 76 const struct sockaddr * paddr,
char * pBuf,
unsigned bufSize );
87 LIBCOM_API
unsigned epicsStdCall
ipAddrToA (
88 const struct sockaddr_in * pInetAddr,
char * pBuf,
unsigned bufSize );
99 const struct sockaddr * paddr,
char * pBuf,
unsigned bufSize );
110 const struct sockaddr_in * paddr,
char * pBuf,
unsigned bufSize );
122 const struct in_addr * pAddr,
char * pBuf,
unsigned bufSize );
131 (
const char * pAddrString,
unsigned short defaultPort,
struct sockaddr_in * pIP);
137 (
const char *pHostName,
struct in_addr *pIPA);
152 char * pBuf,
unsigned bufSize,
int error );
154 char * pBuf,
unsigned bufSize );
157 struct sockaddr_in
ia;
171 (
const osiSockAddr *
plhs,
const osiSockAddr * prhs );
192 (
ELLLIST *pList,
SOCKET socket,
const osiSockAddr *pMatchAddr);
LIBCOM_API osiSockAddr epicsStdCall osiLocalAddr(SOCKET socket)
int epicsSocketUnsentCount(SOCKET sock)
pvd::StructureConstPtr type
LIBCOM_API int epicsStdCall sockAddrAreIdentical(const osiSockAddr *plhs, const osiSockAddr *prhs)
LIBCOM_API int epicsStdCall aToIPAddr(const char *pAddrString, unsigned short defaultPort, struct sockaddr_in *pIP)
LIBCOM_API int epicsStdCall osiSockAttach(void)
LIBCOM_API unsigned epicsStdCall ipAddrToA(const struct sockaddr_in *pInetAddr, char *pBuf, unsigned bufSize)
epicsSocketSystemCallInterruptMechanismQueryInfo
LIBCOM_API SOCKET epicsStdCall epicsSocketCreate(int domain, int type, int protocol)
A doubly-linked list library.
LIBCOM_API void epicsSocketConvertErrorToString(char *pBuf, unsigned bufSize, int error)
LIBCOM_API unsigned epicsStdCall ipAddrToDottedIP(const struct sockaddr_in *paddr, char *pBuf, unsigned bufSize)
LIBCOM_API unsigned epicsStdCall sockAddrToDottedIP(const struct sockaddr *paddr, char *pBuf, unsigned bufSize)
LIBCOM_API int epicsStdCall hostToIPAddr(const char *pHostName, struct in_addr *pIPA)
LIBCOM_API enum epicsSocketSystemCallInterruptMechanismQueryInfo epicsSocketSystemCallInterruptMechanismQuery()
LIBCOM_API void epicsStdCall epicsSocketEnableAddressUseForDatagramFanout(SOCKET s)
struct osiSockAddrNode osiSockAddrNode
LIBCOM_API unsigned epicsStdCall sockAddrToA(const struct sockaddr *paddr, char *pBuf, unsigned bufSize)
LIBCOM_API int epicsStdCall epicsSocketAccept(int sock, struct sockaddr *pAddr, osiSocklen_t *addrlen)
LIBCOM_API void epicsStdCall epicsSocketDestroy(SOCKET)
LIBCOM_API void epicsSocketConvertErrnoToString(char *pBuf, unsigned bufSize)
LIBCOM_API void epicsStdCall osiSockDiscoverBroadcastAddresses(ELLLIST *pList, SOCKET socket, const osiSockAddr *pMatchAddr)
LIBCOM_API unsigned epicsStdCall ipAddrToHostName(const struct in_addr *pAddr, char *pBuf, unsigned bufSize)
LIBCOM_API void epicsStdCall epicsSocketEnableAddressReuseDuringTimeWaitState(SOCKET s)
LIBCOM_API void epicsStdCall osiSockRelease(void)
union osiSockAddr osiSockAddr