MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / emit_network_activity_summary

Function emit_network_activity_summary

crates/openshell-server/src/telemetry.rs:50–66  ·  view source on GitHub ↗
(summary: &NetworkActivitySummary)

Source from the content-addressed store, hash-verified

48
49#[cfg(not(test))]
50fn emit_network_activity_summary(summary: &NetworkActivitySummary) {
51 let mut denials_by_group = HashMap::<DenyGroup, u64>::new();
52 for group in &summary.denials_by_group {
53 let deny_group = sanitize_deny_group(&group.deny_group);
54 let entry = denials_by_group.entry(deny_group).or_default();
55 *entry = entry.saturating_add(u64::from(group.denied_count));
56 }
57 openshell_core::telemetry::emit_sandbox_activity_summary(
58 u64::from(summary.network_activity_count),
59 u64::from(summary.denied_action_count),
60 calculate_denial_rate_pct(
61 u64::from(summary.network_activity_count),
62 u64::from(summary.denied_action_count),
63 ),
64 denials_by_group,
65 );
66}
67
68#[cfg(test)]
69mod tests {

Callers 1

Calls 3

sanitize_deny_groupFunction · 0.70

Tested by

no test coverage detected