version 1.19, 2005/03/14 08:43:03
|
version 1.20, 2005/09/28 14:54:08
|
|
|
// Author: Mike Brasher (mbrasher@bmc.com) | // Author: Mike Brasher (mbrasher@bmc.com) |
// | // |
// Modified By: Josephine Eskaline Joyce, IBM (jojustin@in.ibm.com) for Bug#2513 | // Modified By: Josephine Eskaline Joyce, IBM (jojustin@in.ibm.com) for Bug#2513 |
|
// David Dillard, Symantec Corp., (david_dillard@symantec.com) |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
| |
static Uint32 _socketInterfaceRefCount = 0; | static Uint32 _socketInterfaceRefCount = 0; |
| |
Sint32 Socket::read(Sint32 socket, void* ptr, Uint32 size) |
Sint32 Socket::read(PEGASUS_SOCKET socket, void* ptr, Uint32 size) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return ::recv(socket, (char*)ptr, size, 0); | return ::recv(socket, (char*)ptr, size, 0); |
|
|
#endif | #endif |
} | } |
| |
Sint32 Socket::write(Sint32 socket, const void* ptr, Uint32 size) |
Sint32 Socket::write(PEGASUS_SOCKET socket, const void* ptr, Uint32 size) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return ::send(socket, (const char*)ptr, size, 0); | return ::send(socket, (const char*)ptr, size, 0); |
|
|
#endif | #endif |
} | } |
| |
void Socket::close(Sint32 socket) |
void Socket::close(PEGASUS_SOCKET socket) |
{ | { |
if(-1 != socket) | if(-1 != socket) |
{ | { |
|
|
} | } |
} | } |
| |
int Socket::close2(Sint32 socket) |
int Socket::close2(PEGASUS_SOCKET socket) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
return closesocket(socket); | return closesocket(socket); |
|
|
} | } |
| |
| |
void Socket::enableBlocking(Sint32 socket) |
void Socket::enableBlocking(PEGASUS_SOCKET socket) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
unsigned long flag = 0; | unsigned long flag = 0; |
|
|
#endif | #endif |
} | } |
| |
int Socket::enableBlocking2(Sint32 socket) |
int Socket::enableBlocking2(PEGASUS_SOCKET socket) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
unsigned long flag = 0; | unsigned long flag = 0; |
|
|
#endif | #endif |
} | } |
| |
void Socket::disableBlocking(Sint32 socket) |
void Socket::disableBlocking(PEGASUS_SOCKET socket) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
unsigned long flag = 1; | unsigned long flag = 1; |
|
|
#endif | #endif |
} | } |
| |
int Socket::disableBlocking2(Sint32 socket) |
int Socket::disableBlocking2(PEGASUS_SOCKET socket) |
{ | { |
#ifdef PEGASUS_OS_TYPE_WINDOWS | #ifdef PEGASUS_OS_TYPE_WINDOWS |
unsigned long flag = 1; | unsigned long flag = 1; |