[−][src]Crate ospf_parser
OSPFv2 and OSPFv3 Parser
A parser for the Open Shortest Path First version 2 (OSPFv2) and OSPF for IPv6 (also known as OSPFv3) routing protocols, implemented with the nom parser combinator framework in pure Rust.
The code is available on Github and is part of the Rusticata project.
Re-exports
pub extern crate nom; |
Structs
OspfASExternalLinkAdvertisement | AS external link advertisements |
OspfDatabaseDescriptionPacket | The Database Description packet |
OspfExternalTosRoute | |
OspfHelloPacket | The Hello packet |
OspfHellov3Packet | The Hello packet (v3) |
OspfLinkStateAcknowledgmentPacket | The Link State Acknowledgment packet |
OspfLinkStateAdvertisementHeader | The Link State Advertisement header |
OspfLinkStateRequest | |
OspfLinkStateRequestPacket | The Link State Request packet |
OspfLinkStateType | |
OspfLinkStateUpdatePacket | The Link State Update packet |
OspfNSSAExternalLinkAdvertisement | NSSA AS-External LSA (type 7, rfc1587, rfc3101) |
OspfNetworkLinksAdvertisement | Network links advertisements |
OspfOpaqueLinkAdvertisement | The Opaque LSA (RFC5250) |
OspfPacketType | |
OspfRouterLink | OSPF router link (i.e., interface) |
OspfRouterLinkType | |
OspfRouterLinksAdvertisement | Router links advertisements |
OspfRouterTOS | OSPF Router Type Of Service (TOS) |
OspfSummaryLinkAdvertisement | Summary link advertisements |
OspfTosRoute | |
Ospfv2PacketHeader | The OSPF packet header |
Ospfv3PacketHeader | The OSPF v3 packet header |
Ospfv3DatabaseDescriptionPacket | The Database Description packet (v3) |
Ospfv3LinkStateRequestPacket | The Link State Request packet (v3) |
Ospfv3LinkStateUpdatePacket | The Link State Update packet |
Ospfv3LinkStateAcknowledgmentPacket | The Link State Acknowledgment packet |
Ospfv3LinkStateType | |
Ospfv3LinkStateAdvertisementHeader | The Link State Advertisement header |
Ospfv3RouterLSA | Router links advertisements (v3) |
Ospfv3RouterLinkType | |
Ospfv3RouterLink | OSPF router link (i.e., interface) |
Ospfv3NetworkLSA | Network links advertisements (v3) |
Ospfv3InterAreaPrefixLSA | Inter-Area-Prefix-LSAs (v3) |
Ospfv3InterAreaRouterLSA | Inter-Area-Router-LSAs (v3) |
Ospfv3ASExternalLSA | AS-External-LSAs |
Ospfv3LinkLSA | Link-LSAs |
Ospfv3IntraAreaPrefixLSA | Intra-Area-Prefix-LSAs |
Ospfv3IPv6AddressPrefix |
Enums
OspfLinkStateAdvertisement | Link state advertisements |
Ospfv2Packet | An OSPF version 2 packet |
Ospfv3Packet | An OSPF version 3 packet |
Ospfv3LinkStateAdvertisement | Link state advertisements (v3) |
Functions
parse_ospfv2_packet | |
parse_ospfv2_packet_header | |
parse_ospfv2_hello_packet | |
parse_ospfv2_database_description_packet | |
parse_ospfv2_link_state_request_packet | |
parse_ospfv3_packet |
Type Definitions
IResult | Holds the result of parsing functions |