pub struct LsDatabase { /* private fields */ }Expand description
Link-State Database
Implementations§
Source§impl LsDatabase
impl LsDatabase
Sourcepub fn install(&mut self, lsa: Lsa) -> bool
pub fn install(&mut self, lsa: Lsa) -> bool
Insert or update an LSA. Returns true if the LSA was newer and was installed.
Sourcepub fn lookup(
&self,
ls_type: LsaType,
link_state_id: u32,
router: u32,
) -> Option<&Lsa>
pub fn lookup( &self, ls_type: LsaType, link_state_id: u32, router: u32, ) -> Option<&Lsa>
Lookup an LSA
Sourcepub fn router_lsas(&self) -> Vec<&RouterLsa>
pub fn router_lsas(&self) -> Vec<&RouterLsa>
Get all Router LSAs
Trait Implementations§
Source§impl Debug for LsDatabase
impl Debug for LsDatabase
Source§impl Default for LsDatabase
impl Default for LsDatabase
Source§fn default() -> LsDatabase
fn default() -> LsDatabase
Returns the “default value” for a type. Read more