Lines Matching refs:vi
114 pub(crate) vi: Arc<Mutex<VNetInternal>>, field
130 let mut vi = self.vi.lock().await; in add_addrs_to_interface() localVariable
131 for ifc in &mut vi.interfaces { in add_addrs_to_interface()
154 let mut vi = self.vi.lock().await; in set_router() localVariable
155 vi.router = Some(r); in set_router()
162 let vi = self.vi.lock().await; in on_inbound_chunk() localVariable
163 if let Some(conn) = vi.udp_conns.find(&c.destination_addr()).await { in on_inbound_chunk()
244 let vi = self.vi.lock().await; in allocate_local_addr() localVariable
245 if vi.udp_conns.find(&addr).await.is_some() { in allocate_local_addr()
293 let vi = self.vi.lock().await; in resolve_addr() localVariable
294 if let Some(router) = &vi.router { in resolve_addr()
336 let vi = self.vi.lock().await; in bind() localVariable
337 if vi.udp_conns.find(&local_addr).await.is_some() { in bind()
342 let v = Arc::clone(&self.vi) as Arc<Mutex<dyn ConnObserver + Send + Sync>>; in bind()
346 let vi = self.vi.lock().await; in bind() localVariable
347 vi.udp_conns.insert(Arc::clone(&conn)).await?; in bind()
362 let vi = self.vi.lock().await; in dail() localVariable
368 if let Some(src_ip) = vi.determine_source_ip(any_ip, rem_addr.ip()) { in dail()
437 vi: Arc::new(Mutex::new(VNetInternal { in new()