From 05309037a86688fb55ebd4a9667f7c32cd5f975c Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Mon, 13 Oct 2014 09:37:17 -0700 Subject: Yank potentially costly support for TTL out of UdpSocket since we dont use this anymore. --- node/UdpSocket.cpp | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'node/UdpSocket.cpp') diff --git a/node/UdpSocket.cpp b/node/UdpSocket.cpp index 60884a53..1f699027 100644 --- a/node/UdpSocket.cpp +++ b/node/UdpSocket.cpp @@ -64,33 +64,20 @@ UdpSocket::~UdpSocket() } bool UdpSocket::send(const InetAddress &to,const void *msg,unsigned int msglen) -{ - return sendWithHopLimit(to,msg,msglen,0); -} - -bool UdpSocket::sendWithHopLimit(const InetAddress &to,const void *msg,unsigned int msglen,int hopLimit) { #ifdef ZT_BREAK_UDP return true; #else - if (hopLimit <= 0) - hopLimit = 255; if (to.isV6()) { #ifdef __WINDOWS__ - DWORD hltmp = (DWORD)hopLimit; - setsockopt(_sock,IPPROTO_IPV6,IPV6_UNICAST_HOPS,(const char *)&hltmp,sizeof(hltmp)); return ((int)sendto(_sock,(const char *)msg,msglen,0,to.saddr(),to.saddrLen()) == (int)msglen); #else - setsockopt(_sock,IPPROTO_IPV6,IPV6_UNICAST_HOPS,&hopLimit,sizeof(hopLimit)); return ((int)sendto(_sock,msg,msglen,0,to.saddr(),to.saddrLen()) == (int)msglen); #endif } else { #ifdef __WINDOWS__ - DWORD hltmp = (DWORD)hopLimit; - setsockopt(_sock,IPPROTO_IP,IP_TTL,(const char *)&hltmp,sizeof(hltmp)); return ((int)sendto(_sock,(const char *)msg,msglen,0,to.saddr(),to.saddrLen()) == (int)msglen); #else - setsockopt(_sock,IPPROTO_IP,IP_TTL,&hopLimit,sizeof(hopLimit)); return ((int)sendto(_sock,msg,msglen,0,to.saddr(),to.saddrLen()) == (int)msglen); #endif } -- cgit v1.2.3