aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2024-02-03 17:10:39 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2024-02-03 17:10:39 +0100
commitabf07834757b83457b5588350967c2c2c4a5f455 (patch)
treec3c99d47de3c2864335158528f24d1e72a3a9f45
parente2d0c17c566a99885abe4f77567e44d4225c4549 (diff)
increase ring buffer size (4x)
-rw-r--r--src/main.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index 9af9ea8..1cb7b14 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -35,6 +35,9 @@ const FILTER: &str = "arp or udp port 67 or udp port 68 or udp port 546 or udp p
const PPP_MAC_AC: &[u8] = &[0xcf, 0x72, 0x73, 0x00, 0x00, 0x01];
const PPP_MAC_HOST: &[u8] = &[0xcf, 0x72, 0x73, 0x00, 0x00, 0x02];
+// The maximum number of packets held in the ring buffer.
+const PACKET_BUFFER_SIZE: usize = 256000;
+
#[derive(Debug, Error)]
enum Error {
#[error("io error: {0}")]
@@ -276,7 +279,7 @@ async fn main() -> Result<()> {
clients: Arc::new(Mutex::new(HashMap::new())),
id: Wrapping(0),
- packets: Arc::new(Mutex::new(HeapRb::new(64000))),
+ packets: Arc::new(Mutex::new(HeapRb::new(PACKET_BUFFER_SIZE))),
};
let devices = [