|
libUPnP 1.18.4
|
Implements the sockets functionality. More...
#include "config.h"#include "sock.h"#include "UpnpStdInt.h"#include "unixutil.h"#include "upnp.h"#include "upnpdebug.h"#include "upnputil.h"#include <assert.h>#include <errno.h>#include <fcntl.h>#include <string.h>#include <time.h>
Macros | |
| #define | MSG_NOSIGNAL 0 |
Functions | |
| 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) |
| Associates an SSL object with the socket and begins the client-side SSL/TLS handshake. | |
| static int | sock_read_write (SOCKINFO *info, char *buffer, size_t bufsize, int *timeoutSecs, int bRead) |
| Receives or sends data. Also returns the time taken to receive or send data. | |
| 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. | |
Implements the sockets functionality.