21#ifndef INC_LIBETM_TCP_SOCKET_H
22#define INC_LIBETM_TCP_SOCKET_H
24#define TCP_SOCK_OK LIBETM_OK
27#define CONNECT_TIMEOUT_SEC 5
28#define CONNECT_TIMEOUT_USEC 0
30#define SEND_RECV_TIMEOUT_SEC 1
31#define SEND_RECV_TIMEOUT_USEC 0
33#define RECV_CHUNK_LEN (16 * 1024 - 1)
37# define TCP_SOCK_CREATE_ERROR (-1)
38# define TCP_SOCK_FUNC_ERROR (-1)
40# define CLOSE_SOCK(s) close(s)
44# define TCP_SOCK_CREATE_ERROR INVALID_SOCKET
45# define TCP_SOCK_FUNC_ERROR SOCKET_ERROR
46# define CLOSE_SOCK(s) closesocket(s)
char * tcp_recv_full(sockt sock, int *bytes_received, int *status)
Definition tcp_socket.c:421
int get_send_recv_timeout_sec()
Definition tcp_socket.c:73
int get_connect_timeout_usec()
Definition tcp_socket.c:139
int get_connect_timeout_sec()
Definition tcp_socket.c:117
int readable_data_is_available_on_tcp_socket(sockt sock)
Definition tcp_socket.c:351
void set_send_recv_timeout_sec(int timeout)
Definition tcp_socket.c:62
const char * sock_error_message()
Definition tcp_socket.c:470
void libetm_socket_set_use_proxy(zboolean use_proxy2)
Definition tcp_socket.c:150
int writable_data_is_available_on_tcp_socket(sockt sock)
Definition tcp_socket.c:322
void set_connect_timeout_usec(int timeout)
Definition tcp_socket.c:128
void set_connect_timeout_sec(int timeout)
Definition tcp_socket.c:106
int get_send_recv_timeout_usec()
Definition tcp_socket.c:95
int tcp_send_full(sockt sock, const char *str)
Definition tcp_socket.c:381
zboolean libetm_socket_get_use_proxy()
Definition tcp_socket.c:161
void set_send_recv_timeout_usec(int timeout)
Definition tcp_socket.c:84
sockt tcp_connect_to_host(const char *host, const char *portnum_str)
Definition tcp_socket.c:189