|
QuISP
|
Classes | |
| struct | LinkStateAdvertisement |
| Full link-state advertisement that holds info of neighbor_nodes. Element that makes up the LinkStateDatabase topology information. More... | |
| class | LinkStateDatabase |
| Represents the database that holds link-state advertisements of nodes. Effectively, link_state_database is the topology information of a network. This class holds several public methods that enable easy execution of OSPF. More... | |
| struct | OspfNeighborInfo |
| struct | SummaryLinkStateAdvertisement |
| This struct is used in DBD packet exchange for two nodes to communicate what link-state advertisements are missing from one or the other. More... | |
Typedefs | |
| using | NodeAddr = int |
| using | RouterIds = std::vector<int> |
| using | NeighborTable = std::map<NodeAddr, OspfNeighborInfo> |
| using | LinkStateDatabaseSummary = std::vector<SummaryLinkStateAdvertisement> |
| using | LinkStateUpdate = std::vector<LinkStateAdvertisement> |
Enumerations | |
| enum class | OspfState { DOWN = 0 , INIT = 1 , TWO_WAY = 2 , EXSTART = 3 , EXCHANGE = 4 , LOADING = 5 , FULL = 6 } |
| using quisp::modules::ospf::LinkStateDatabaseSummary = std::vector<SummaryLinkStateAdvertisement> |
| using quisp::modules::ospf::LinkStateUpdate = std::vector<LinkStateAdvertisement> |
| using quisp::modules::ospf::NeighborTable = std::map<NodeAddr, OspfNeighborInfo> |
| using quisp::modules::ospf::NodeAddr = int |
| using quisp::modules::ospf::RouterIds = std::vector<int> |
|
strong |