remove arbitrary MAX_UDP_CLIENTS cap from wifi transport

This commit is contained in:
jess 2026-04-03 02:25:26 -07:00
parent a04163cade
commit a2a48f47a3
1 changed files with 5 additions and 5 deletions

View File

@ -17,7 +17,7 @@
#define UDP_PORT 5941
#define UDP_BUF_SIZE 128
#define MAX_UDP_CLIENTS 4
#define UDP_CLIENTS_MAX 16
#define CLIENT_TIMEOUT_MS 30000
static int udp_sock = -1;
@ -26,7 +26,7 @@ static struct {
struct sockaddr_in addr;
TickType_t last_seen;
bool active;
} clients[MAX_UDP_CLIENTS];
} clients[UDP_CLIENTS_MAX];
static int client_count;
@ -42,12 +42,12 @@ static void client_touch(const struct sockaddr_in *addr)
}
}
if (client_count < MAX_UDP_CLIENTS) {
if (client_count < UDP_CLIENTS_MAX) {
clients[client_count].addr = *addr;
clients[client_count].last_seen = now;
clients[client_count].active = true;
client_count++;
printf("UDP: client added (%d/%d)\n", client_count, MAX_UDP_CLIENTS);
printf("UDP: client added (%d)\n", client_count);
}
}
@ -59,7 +59,7 @@ static void clients_expire(void)
for (int i = 0; i < client_count; ) {
if ((now - clients[i].last_seen) > timeout) {
clients[i] = clients[--client_count];
printf("UDP: client expired (%d/%d)\n", client_count, MAX_UDP_CLIENTS);
printf("UDP: client expired (%d)\n", client_count);
} else {
i++;
}