11 #define _VSB_CONFIG_FILE <../lib/h/config/vsbConfig.h> 17 #error this is a vxWorks specific source code 37 int domain,
int type,
int protocol )
39 SOCKET sock = socket ( domain, type, protocol );
47 int sock,
struct sockaddr * pAddr,
osiSocklen_t * addrlen )
49 int newSock = accept ( sock, pAddr, addrlen );
63 "epicsSocketDestroy: failed to " 64 "close a socket because \"%s\"\n",
73 (
const struct in_addr *pAddr,
char *pBuf,
unsigned bufSize)
76 int errnoCopy = errno;
84 status = hostGetByAddr ((
int)pAddr->s_addr, pBuf);
95 status = hostGetByAddr (pAddr->s_addr, name);
97 strncpy (pBuf, name, bufSize);
98 pBuf[bufSize-1] =
'\0';
114 LIBCOM_API
int epicsStdCall
117 int addr = hostGetByName ( (
char *) pHostName );
118 if ( addr == ERROR ) {
121 pIPA->s_addr = (
unsigned long) addr;
LIBCOM_API void epicsStdCall epicsSocketDestroy(SOCKET s)
pvd::StructureConstPtr type
LIBCOM_API int epicsStdCall hostToIPAddr(const char *pHostName, struct in_addr *pIPA)
void epicsSocketConvertErrnoToString(char *pBuf, unsigned bufSize)
LIBCOM_API SOCKET epicsStdCall epicsSocketCreate(int domain, int type, int protocol)
LIBCOM_API int epicsStdCall epicsSocketAccept(int sock, struct sockaddr *pAddr, osiSocklen_t *addrlen)
int errlogPrintf(const char *pFormat,...)
LIBCOM_API unsigned epicsStdCall ipAddrToHostName(const struct in_addr *pAddr, char *pBuf, unsigned bufSize)