diff --git a/netstack/src/scheme/netcfg/mod.rs b/netstack/src/scheme/netcfg/mod.rs index 4892c2672c..bfaf4c96b1 100644 --- a/netstack/src/scheme/netcfg/mod.rs +++ b/netstack/src/scheme/netcfg/mod.rs @@ -147,6 +147,28 @@ fn mk_root_node( out } }, + "conntrack" => { + "stats" => { + ro [filter_table] || { + let table = filter_table.borrow(); + if let Some(ref ct) = table.conntrack { + ct.stats() + } else { + "conntrack: not enabled\n".to_string() + } + } + }, + "list" => { + ro [filter_table] || { + let table = filter_table.borrow(); + if let Some(ref ct) = table.conntrack { + ct.format() + } else { + "conntrack: not enabled\n".to_string() + } + } + }, + }, "capture" => { "enable" => { wo [observer] (Option<()>, None)