summaryrefslogtreecommitdiff
path: root/core/Lossless_UDP.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/Lossless_UDP.c')
-rw-r--r--core/Lossless_UDP.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/Lossless_UDP.c b/core/Lossless_UDP.c
index 06e05fdb..e61c04bc 100644
--- a/core/Lossless_UDP.c
+++ b/core/Lossless_UDP.c
@@ -89,7 +89,9 @@ typedef struct
89 89
90#define MAX_CONNECTIONS 256 90#define MAX_CONNECTIONS 256
91 91
92Connection connections[MAX_CONNECTIONS]; 92static Connection connections[MAX_CONNECTIONS];
93
94//static uint32_t numconnections;
93 95
94//Functions 96//Functions
95 97
@@ -170,6 +172,7 @@ int new_connection(IP_Port ip_port)
170 connections[i].SYNC_rate = SYNC_RATE; 172 connections[i].SYNC_rate = SYNC_RATE;
171 connections[i].data_rate = DATA_SYNC_RATE; 173 connections[i].data_rate = DATA_SYNC_RATE;
172 connections[i].last_recvSYNC = current_time(); 174 connections[i].last_recvSYNC = current_time();
175 connections[i].last_sent = current_time();
173 connections[i].killat = ~0; 176 connections[i].killat = ~0;
174 connections[i].send_counter = 0; 177 connections[i].send_counter = 0;
175 return i; 178 return i;
@@ -199,6 +202,7 @@ int new_inconnection(IP_Port ip_port)
199 connections[i].SYNC_rate = SYNC_RATE; 202 connections[i].SYNC_rate = SYNC_RATE;
200 connections[i].data_rate = DATA_SYNC_RATE; 203 connections[i].data_rate = DATA_SYNC_RATE;
201 connections[i].last_recvSYNC = current_time(); 204 connections[i].last_recvSYNC = current_time();
205 connections[i].last_sent = current_time();
202 //if this connection isn't handled within 5 seconds, kill it 206 //if this connection isn't handled within 5 seconds, kill it
203 connections[i].killat = current_time() + 1000000UL*CONNEXION_TIMEOUT; 207 connections[i].killat = current_time() + 1000000UL*CONNEXION_TIMEOUT;
204 connections[i].send_counter = 127; 208 connections[i].send_counter = 127;