blockingTCP.h: added TransportRegistry, removed "using namespace"

BlockingTCPTransport: added TransportRegistry, using osiSock.h functions wherever possible
blockingUDP.h: removed "using namespace"
blockingUDPConnector.cpp: using osiSock.h functions wherever possible
blockingUDPTransport: using osiSock.h functions wherever possible, delete -> delete[]
remote.h: removed "using namespace"
arrayFIFO.h: fixed default ctor, delete -> delete[]
growingCircularBuffer.h: delete -> delete[]
testBlockingUDPClnt.cpp: using osiSock.h functions wherever possible
testBlockingUDPCSrv.cpp: using osiSock.h functions wherever possible
This commit is contained in:
miha_vitorovic
2011-01-03 14:30:38 +01:00
parent 95148e2d50
commit b6df9a4d89
10 changed files with 54 additions and 59 deletions

View File

@@ -14,6 +14,7 @@
/* EPICSv3 */
#include <errlog.h>
#include <osiSock.h>
/* standard */
#include <sys/types.h>
@@ -28,7 +29,13 @@ namespace epics {
errlogSevPrintf(errlogInfo, "Creating datagram socket to: %s",
inetAddressToString(bindAddress).c_str());
SOCKET socket = ::socket(PF_INET, SOCK_DGRAM, 0);
SOCKET socket = epicsSocketCreate(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if(socket==INVALID_SOCKET) {
char errStr[64];
epicsSocketConvertErrnoToString(errStr, sizeof(errStr));
errlogSevPrintf(errlogMajor, "Error creating socket: %s",
errStr);
}
/* from MSDN:
* Note: If the setsockopt function is called before the bind