![]() |
wget2
2.0.0
|
Functions to work with TCP sockets and SSL/TLS. More...
#include <config.h>
#include <sys/types.h>
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdarg.h>
#include <c-ctype.h>
#include <time.h>
#include <errno.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <wget.h>
#include "private.h"
#include "net.h"
#include "sockets.h"
Functions | |
int | wget_net_init (void) |
int | wget_net_deinit (void) |
void | wget_tcp_set_dns (wget_tcp *tcp, wget_dns *dns) |
void | wget_tcp_set_tcp_fastopen (wget_tcp *tcp, bool tcp_fastopen) |
bool | wget_tcp_get_tcp_fastopen (wget_tcp *tcp) |
void | wget_tcp_set_tls_false_start (wget_tcp *tcp, bool false_start) |
bool | wget_tcp_get_tls_false_start (wget_tcp *tcp) |
void | wget_tcp_set_protocol (wget_tcp *tcp, int protocol) |
int | wget_tcp_get_protocol (wget_tcp *tcp) |
void | wget_tcp_set_preferred_family (wget_tcp *tcp, int family) |
int | wget_tcp_get_preferred_family (wget_tcp *tcp) |
void | wget_tcp_set_family (wget_tcp *tcp, int family) |
int | wget_tcp_get_family (wget_tcp *tcp) |
int | wget_tcp_get_local_port (wget_tcp *tcp) |
void | wget_tcp_set_connect_timeout (wget_tcp *tcp, int timeout) |
void | wget_tcp_set_timeout (wget_tcp *tcp, int timeout) |
int | wget_tcp_get_timeout (wget_tcp *tcp) |
void | wget_tcp_set_bind_address (wget_tcp *tcp, const char *bind_address) |
void | wget_tcp_set_bind_interface (wget_tcp *tcp, const char *bind_interface) |
void | wget_tcp_set_ssl (wget_tcp *tcp, bool ssl) |
bool | wget_tcp_get_ssl (wget_tcp *tcp) |
const char * | wget_tcp_get_ip (wget_tcp *tcp) |
void | wget_tcp_set_ssl_hostname (wget_tcp *tcp, const char *hostname) |
const char * | wget_tcp_get_ssl_hostname (wget_tcp *tcp) |
wget_tcp * | wget_tcp_init (void) |
void | wget_tcp_deinit (wget_tcp **_tcp) |
int | wget_tcp_ready_2_transfer (wget_tcp *tcp, int flags) |
int | wget_tcp_connect (wget_tcp *tcp, const char *host, uint16_t port) |
int | wget_tcp_tls_start (wget_tcp *tcp) |
void | wget_tcp_tls_stop (wget_tcp *tcp) |
ssize_t | wget_tcp_read (wget_tcp *tcp, char *buf, size_t count) |
ssize_t | wget_tcp_write (wget_tcp *tcp, const char *buf, size_t count) |
ssize_t | wget_tcp_vprintf (wget_tcp *tcp, const char *fmt, va_list args) |
ssize_t | wget_tcp_printf (wget_tcp *tcp, const char *fmt,...) |
void | wget_tcp_close (wget_tcp *tcp) |
Functions to work with TCP sockets and SSL/TLS.