#include "peer.h"
#include "recv_thread.h"
-const struct timeval dragonnet_timeout = {
- .tv_sec = 30,
- .tv_usec = 0
-};
-
static bool dragonnet_peer_init(DragonnetPeer *p, char *addr)
{
pthread_rwlock_init(&p->mu, NULL);
p->sock = socket(AF_INET6, SOCK_STREAM, 0);
p->raddr = dragonnet_addr_parse_str(addr);
- if (setsockopt(p->sock, SOL_SOCKET, SO_RCVTIMEO, &dragonnet_timeout,
- sizeof dragonnet_timeout) < 0) {
- perror("setsockopt");
- return false;
- }
-
- if (setsockopt(p->sock, SOL_SOCKET, SO_SNDTIMEO, &dragonnet_timeout,
- sizeof dragonnet_timeout) < 0) {
- perror("setsockopt");
- return false;
- }
-
struct sockaddr_in6 sock_addr = dragonnet_addr_sock(p->raddr);
if (connect(p->sock, (const struct sockaddr *) &sock_addr,
sizeof sock_addr) < 0) {