Enum bgpkit_parser::parser::rislive::messages::ris_message::RisMessageEnum
source · pub enum RisMessageEnum {
UPDATE {
path: Option<Vec<PathSeg>>,
community: Option<Vec<(u32, u16)>>,
origin: Option<String>,
med: Option<u32>,
aggregator: Option<String>,
announcements: Option<Vec<Announcement>>,
},
KEEPALIVE {},
OPEN {
direction: String,
version: u8,
asn: u32,
hold_time: u32,
router_id: String,
capabilities: Value,
},
NOTIFICATION {
notification: Notification,
},
RIS_PEER_STATE {
state: String,
},
}Variants§
UPDATE
Fields
§
announcements: Option<Vec<Announcement>>KEEPALIVE
Fields
OPEN
NOTIFICATION
Fields
§
notification: NotificationRIS_PEER_STATE
Trait Implementations§
source§impl Debug for RisMessageEnum
impl Debug for RisMessageEnum
source§impl<'de> Deserialize<'de> for RisMessageEnum
impl<'de> Deserialize<'de> for RisMessageEnum
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more