libUPnP  1.6.17
Data Structures | Functions
sock.h File Reference
#include "UpnpInet.h"
#include "UpnpGlobal.h"
Include dependency graph for sock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SOCKINFO

Functions

static UPNP_INLINE int sock_close (SOCKET sock)
 Closes the socket if it is different from -1.
int sock_init (SOCKINFO *info,SOCKET sockfd)
 Assign the passed in socket descriptor to socket descriptor in the SOCKINFO structure.
int sock_init_with_ip (SOCKINFO *info,SOCKET sockfd,struct sockaddr *foreign_sockaddr)
 Calls the sock_init function and assigns the passed in IP address and port to the IP address and port in the SOCKINFO structure.
int sock_destroy (SOCKINFO *info,int ShutdownMethod)
 Shutsdown the socket using the ShutdownMethod to indicate whether sends and receives on the socket will be dis-allowed.
int sock_read (SOCKINFO *info,char *buffer,size_t bufsize,int *timeoutSecs)
 Reads data on socket in sockinfo.
int sock_write (SOCKINFO *info,const char *buffer,size_t bufsize,int *timeoutSecs)
 Writes data on the socket in sockinfo.
int sock_make_blocking (SOCKET sock)
 Make socket blocking.
int sock_make_no_blocking (SOCKET sock)
 Make socket non-blocking.

Detailed Description