Searched refs:Nic (Results 1 – 6 of 6) sorted by relevance
64 pub trait Nic { trait82 pub(crate) nics: HashMap<String, Arc<Mutex<dyn Nic + Send + Sync>>>, // read-only106 impl Nic for Router {384 let nic = Arc::clone(&child) as Arc<Mutex<dyn Nic + Send + Sync>>; in add_router()391 pub async fn add_net(&mut self, nic: Arc<Mutex<dyn Nic + Send + Sync>>) -> Result<()> { in add_net()528 pub(crate) async fn add_nic(&mut self, nic: Arc<Mutex<dyn Nic + Send + Sync>>) -> Result<()> { in add_nic()
118 impl Nic for VNet {558 pub fn get_nic(&self) -> Result<Arc<Mutex<dyn Nic + Send + Sync>>> { in get_nic()560 Net::VNet(vnet) => Ok(Arc::clone(vnet) as Arc<Mutex<dyn Nic + Send + Sync>>), in get_nic()
30 impl Nic for DummyNic {105 async fn get_ipaddr(nic: &Arc<Mutex<dyn Nic + Send + Sync>>) -> Result<IpAddr> { in get_ipaddr()214 let n = Arc::clone(&nic) as Arc<Mutex<dyn Nic + Send + Sync>>; in test_router_standalone_routing()294 let n = Arc::clone(&nic) as Arc<Mutex<dyn Nic + Send + Sync>>; in test_router_standalone_add_chunk_filter()397 let n = Arc::clone(&nic) as Arc<Mutex<dyn Nic + Send + Sync>>; in delay_sub_test()549 let n = Arc::clone(&nic) as Arc<Mutex<dyn Nic + Send + Sync>>; in test_router_one_child()559 let n = Arc::clone(&nic) as Arc<Mutex<dyn Nic + Send + Sync>>; in test_router_one_child()
13 use util::{vnet::router::Nic, vnet::*};
619 async fn get_ipaddr(nic: &Arc<Mutex<dyn Nic + Send + Sync>>) -> Result<IpAddr> { in get_ipaddr()
10 use util::{vnet::router::Nic, vnet::*, Conn};