in nfm-controller/src/events/nat_resolver.rs [108:126]
fn store_beyond_nat_entries(&self, sock_cache: &mut SockCache) -> SockOperationResult {
let mut result = SockOperationResult::default();
for (_key, sock_wrap) in sock_cache.iter_mut() {
if sock_wrap.context_external.is_none() {
match self.get_beyond_nat_entry(&sock_wrap.context) {
Some(entry) => {
sock_wrap.context_external = Some(entry);
result.completed += 1;
}
_ => {
result.partial += 1;
}
}
}
}
result
}