|
Data Structures |
| struct | OOInterface |
Defines |
|
#define | OOSOCKET_INVALID ((OOSOCKET)-1) |
|
#define | OOIPADDR_ANY ((OOIPADDR)0) |
|
#define | OOIPADDR_LOCAL ((OOIPADDR)0x7f000001UL) |
Typedefs |
|
typedef int | OOSOCKET |
| | Socket's handle.
|
| typedef unsigned long | OOIPADDR |
| | The IP address represented as unsigned long value.
|
Functions |
| EXTERN int | ooSocketAccept (OOSOCKET socket, OOSOCKET *pNewSocket, OOIPADDR *destAddr, int *destPort) |
| | This function permits an incoming connection attempt on a socket.
|
| EXTERN int | ooSocketAddrToStr (OOIPADDR ipAddr, char *pbuf, int bufsize) |
| | This function converts an IP address to its string representation.
|
| EXTERN int | ooSocketBind (OOSOCKET socket, OOIPADDR addr, int port) |
| | This function associates a local address with a socket.
|
| EXTERN int | ooSocketClose (OOSOCKET socket) |
| | This function closes an existing socket.
|
| EXTERN int | ooSocketConnect (OOSOCKET socket, const char *host, int port) |
| | This function establishes a connection to a specified socket.
|
| EXTERN int | ooSocketCreate (OOSOCKET *psocket) |
| | This function creates a socket.
|
| EXTERN int | ooSocketCreateUDP (OOSOCKET *psocket) |
| | This function creates a UDP datagram socket.
|
| EXTERN int | ooSocketsInit (void) |
| | This function initiates use of sockets by an application.
|
| EXTERN int | ooSocketsCleanup (void) |
| | This function terminates use of sockets by an application.
|
| EXTERN int | ooSocketListen (OOSOCKET socket, int maxConnection) |
| | This function places a socket a state where it is listening for an incoming connection.
|
| EXTERN int | ooSocketRecvPeek (OOSOCKET socket, ASN1OCTET *pbuf, ASN1UINT bufsize) |
| | This function is used to peek at the received data without actually removing it from the receive socket buffer.
|
| EXTERN int | ooSocketRecv (OOSOCKET socket, ASN1OCTET *pbuf, ASN1UINT bufsize) |
| | This function receives data from a connected socket.
|
| EXTERN int | ooSocketRecvFrom (OOSOCKET socket, ASN1OCTET *pbuf, ASN1UINT bufsize, char *remotehost, ASN1UINT hostBufLen, int *remoteport) |
| | This function receives data from a connected/unconnected socket.
|
| EXTERN int | ooSocketSend (OOSOCKET socket, const ASN1OCTET *pdata, ASN1UINT size) |
| | This function sends data on a connected socket.
|
| EXTERN int | ooSocketSendTo (OOSOCKET socket, const ASN1OCTET *pdata, ASN1UINT size, const char *remotehost, int remoteport) |
| | This function sends data on a connected or unconnected socket.
|
| EXTERN int | ooSocketSelect (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) |
| | This function is used for synchronous monitoring of multiple sockets.
|
| EXTERN int | ooSocketStrToAddr (const char *pIPAddrStr, OOIPADDR *pIPAddr) |
| | This function converts the string with IP address to a double word representation.
|
| EXTERN int | ooSocketConvertIpToNwAddr (const char *inetIp, ASN1OCTET *netIp, size_t bufsiz) |
| | This function converts an internet dotted ip address to network address.
|
| EXTERN int | ooGetLocalIPAddress (char *pIPAddrs) |
| | This function retrives the IP address of the local host.
|
|
EXTERN int | ooSocketGetSockName (OOSOCKET socket, struct sockaddr_in *name, socklen_t *size) |
|
EXTERN long | ooSocketHTONL (long val) |
|
EXTERN short | ooSocketHTONS (short val) |
| EXTERN int | ooSocketGetIpAndPort (OOSOCKET socket, char *ip, int len, int *port) |
| | This function is used to retrieve the ip and port number used by the socket passed as parameter.
|
|
EXTERN int | ooSocketGetInterfaceList (OOCTXT *pctxt, OOInterface **ifList) |