forked from M-Labs/thermostat
server: reduce sockets from 8 to 4 for memory savings
This commit is contained in:
parent
69a4f5a5d2
commit
ac728a2aff
@ -15,7 +15,7 @@ pub struct SocketState<S> {
|
|||||||
/// Number of server sockets and therefore concurrent client
|
/// Number of server sockets and therefore concurrent client
|
||||||
/// sessions. Many data structures in `Server::run()` correspond to
|
/// sessions. Many data structures in `Server::run()` correspond to
|
||||||
/// this const.
|
/// this const.
|
||||||
const SOCKET_COUNT: usize = 8;
|
const SOCKET_COUNT: usize = 4;
|
||||||
|
|
||||||
const TCP_RX_BUFFER_SIZE: usize = 2048;
|
const TCP_RX_BUFFER_SIZE: usize = 2048;
|
||||||
const TCP_TX_BUFFER_SIZE: usize = 2048;
|
const TCP_TX_BUFFER_SIZE: usize = 2048;
|
||||||
@ -52,10 +52,6 @@ impl<'a, 'b, S: Default> Server<'a, 'b, S> {
|
|||||||
create_socket!(sockets, tcp_rx_storage1, tcp_tx_storage1, states[1].handle);
|
create_socket!(sockets, tcp_rx_storage1, tcp_tx_storage1, states[1].handle);
|
||||||
create_socket!(sockets, tcp_rx_storage2, tcp_tx_storage2, states[2].handle);
|
create_socket!(sockets, tcp_rx_storage2, tcp_tx_storage2, states[2].handle);
|
||||||
create_socket!(sockets, tcp_rx_storage3, tcp_tx_storage3, states[3].handle);
|
create_socket!(sockets, tcp_rx_storage3, tcp_tx_storage3, states[3].handle);
|
||||||
create_socket!(sockets, tcp_rx_storage4, tcp_tx_storage4, states[4].handle);
|
|
||||||
create_socket!(sockets, tcp_rx_storage5, tcp_tx_storage5, states[5].handle);
|
|
||||||
create_socket!(sockets, tcp_rx_storage6, tcp_tx_storage6, states[6].handle);
|
|
||||||
create_socket!(sockets, tcp_rx_storage7, tcp_tx_storage7, states[7].handle);
|
|
||||||
|
|
||||||
for state in &mut states {
|
for state in &mut states {
|
||||||
state.state = S::default();
|
state.state = S::default();
|
||||||
|
Loading…
Reference in New Issue
Block a user