summaryrefslogtreecommitdiff
path: root/toxcore/DHT.c
diff options
context:
space:
mode:
authorCoren[m] <Break@Ocean>2013-09-09 14:16:40 +0200
committerCoren[m] <Break@Ocean>2013-09-09 14:16:40 +0200
commit29d777ef67bc964229722db073a2abdd1eb737b6 (patch)
treeaaa91593de5c47199d1124456266e7da4483e2ad /toxcore/DHT.c
parenta128e3ff8f09250757ed4ed73fcc088cb5fd15ee (diff)
network.h:
- IP: add in_addr_t as part of the union - IP: rename IP to IP4
Diffstat (limited to 'toxcore/DHT.c')
-rw-r--r--toxcore/DHT.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/toxcore/DHT.c b/toxcore/DHT.c
index e664c21c..3f3aef05 100644
--- a/toxcore/DHT.c
+++ b/toxcore/DHT.c
@@ -1030,9 +1030,9 @@ static int handle_NATping(void *object, IP_Port source, uint8_t *source_pubkey,
1030 * 1030 *
1031 * return ip of 0 if failure. 1031 * return ip of 0 if failure.
1032 */ 1032 */
1033static IP NAT_commonip(IP_Port *ip_portlist, uint16_t len, uint16_t min_num) 1033static IP4 NAT_commonip(IP_Port *ip_portlist, uint16_t len, uint16_t min_num)
1034{ 1034{
1035 IP zero = {{0}}; 1035 IP4 zero = {{0}};
1036 1036
1037 if (len > MAX_FRIEND_CLIENTS) 1037 if (len > MAX_FRIEND_CLIENTS)
1038 return zero; 1038 return zero;
@@ -1059,7 +1059,7 @@ static IP NAT_commonip(IP_Port *ip_portlist, uint16_t len, uint16_t min_num)
1059 * 1059 *
1060 * return number of ports and puts the list of ports in portlist. 1060 * return number of ports and puts the list of ports in portlist.
1061 */ 1061 */
1062static uint16_t NAT_getports(uint16_t *portlist, IP_Port *ip_portlist, uint16_t len, IP ip) 1062static uint16_t NAT_getports(uint16_t *portlist, IP_Port *ip_portlist, uint16_t len, IP4 ip)
1063{ 1063{
1064 uint32_t i; 1064 uint32_t i;
1065 uint16_t num = 0; 1065 uint16_t num = 0;
@@ -1074,7 +1074,7 @@ static uint16_t NAT_getports(uint16_t *portlist, IP_Port *ip_portlist, uint16_t
1074 return num; 1074 return num;
1075} 1075}
1076 1076
1077static void punch_holes(DHT *dht, IP ip, uint16_t *port_list, uint16_t numports, uint16_t friend_num) 1077static void punch_holes(DHT *dht, IP4 ip, uint16_t *port_list, uint16_t numports, uint16_t friend_num)
1078{ 1078{
1079 if (numports > MAX_FRIEND_CLIENTS || numports == 0) 1079 if (numports > MAX_FRIEND_CLIENTS || numports == 0)
1080 return; 1080 return;
@@ -1114,7 +1114,7 @@ static void do_NAT(DHT *dht)
1114 dht->friends_list[i].punching_timestamp + PUNCH_INTERVAL < temp_time && 1114 dht->friends_list[i].punching_timestamp + PUNCH_INTERVAL < temp_time &&
1115 dht->friends_list[i].recvNATping_timestamp + PUNCH_INTERVAL * 2 >= temp_time) { 1115 dht->friends_list[i].recvNATping_timestamp + PUNCH_INTERVAL * 2 >= temp_time) {
1116 1116
1117 IP ip = NAT_commonip(ip_list, num, MAX_FRIEND_CLIENTS / 2); 1117 IP4 ip = NAT_commonip(ip_list, num, MAX_FRIEND_CLIENTS / 2);
1118 1118
1119 if (ip.uint32 == 0) 1119 if (ip.uint32 == 0)
1120 continue; 1120 continue;