diff options
Diffstat (limited to 'toxcore')
-rw-r--r-- | toxcore/net_crypto.c | 6 | ||||
-rw-r--r-- | toxcore/net_crypto.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/toxcore/net_crypto.c b/toxcore/net_crypto.c index 033f494b..1b78bf1b 100644 --- a/toxcore/net_crypto.c +++ b/toxcore/net_crypto.c | |||
@@ -2142,6 +2142,9 @@ static int udp_handle_packet(void *object, IP_Port source, uint8_t *packet, uint | |||
2142 | return 0; | 2142 | return 0; |
2143 | } | 2143 | } |
2144 | 2144 | ||
2145 | /* Value to set sending variable */ | ||
2146 | #define CONN_SENDING_VALUE 2 | ||
2147 | |||
2145 | /* The dT for the average packet recieving rate calculations. | 2148 | /* The dT for the average packet recieving rate calculations. |
2146 | Also used as the */ | 2149 | Also used as the */ |
2147 | #define PACKET_COUNTER_AVERAGE_INTERVAL 200 | 2150 | #define PACKET_COUNTER_AVERAGE_INTERVAL 200 |
@@ -2291,6 +2294,7 @@ static void send_crypto_packets(Net_Crypto *c) | |||
2291 | int ret = send_requested_packets(c, i, conn->packets_left); | 2294 | int ret = send_requested_packets(c, i, conn->packets_left); |
2292 | 2295 | ||
2293 | if (ret != -1) { | 2296 | if (ret != -1) { |
2297 | conn->sending = CONN_SENDING_VALUE; | ||
2294 | conn->packets_resent += ret; | 2298 | conn->packets_resent += ret; |
2295 | conn->packets_left -= ret; | 2299 | conn->packets_left -= ret; |
2296 | } | 2300 | } |
@@ -2372,7 +2376,7 @@ int64_t write_cryptpacket(Net_Crypto *c, int crypt_connection_id, uint8_t *data, | |||
2372 | return -1; | 2376 | return -1; |
2373 | 2377 | ||
2374 | --conn->packets_left; | 2378 | --conn->packets_left; |
2375 | conn->sending = CRYPTO_MIN_QUEUE_LENGTH; | 2379 | conn->sending = CONN_SENDING_VALUE; |
2376 | return ret; | 2380 | return ret; |
2377 | } | 2381 | } |
2378 | 2382 | ||
diff --git a/toxcore/net_crypto.h b/toxcore/net_crypto.h index ebbfb8d3..78e2f56b 100644 --- a/toxcore/net_crypto.h +++ b/toxcore/net_crypto.h | |||
@@ -37,7 +37,7 @@ | |||
37 | #define CRYPTO_PACKET_BUFFER_SIZE 16384 /* Must be a power of 2 */ | 37 | #define CRYPTO_PACKET_BUFFER_SIZE 16384 /* Must be a power of 2 */ |
38 | 38 | ||
39 | /* Minimum packet rate per second. */ | 39 | /* Minimum packet rate per second. */ |
40 | #define CRYPTO_PACKET_MIN_RATE 40.0 | 40 | #define CRYPTO_PACKET_MIN_RATE 8.0 |
41 | 41 | ||
42 | /* Minimum packet queue max length. */ | 42 | /* Minimum packet queue max length. */ |
43 | #define CRYPTO_MIN_QUEUE_LENGTH 8 | 43 | #define CRYPTO_MIN_QUEUE_LENGTH 8 |