|
INET Framework for OMNeT++/OMNEST
|
Classes | |
| class | Area |
| class | ASExternalLSA |
| struct | AuthenticationKeyType |
| class | DatabaseDescriptionHandler |
| struct | DesignatedRouterID |
| struct | ExternalTOSInfo |
| Struct generated from inet/routing/ospfv2/OSPFPacket.msg:170 by nedtool. More... | |
| class | HelloHandler |
| struct | HostRouteParameters |
| class | IMessageHandler |
| class | Interface |
| class | InterfaceState |
| class | InterfaceStateBackup |
| class | InterfaceStateDesignatedRouter |
| class | InterfaceStateDown |
| class | InterfaceStateLoopback |
| class | InterfaceStateNotDesignatedRouter |
| class | InterfaceStatePointToPoint |
| class | InterfaceStateWaiting |
| struct | IPv4AddressRange |
| class | Link |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:129 by nedtool. More... | |
| class | LinkStateAcknowledgementHandler |
| class | LinkStateRequestHandler |
| class | LinkStateUpdateHandler |
| struct | LSAKeyType |
| class | LSAKeyType_Less |
| class | LSAProcessingMarker |
| struct | LSARequest |
| Struct generated from inet/routing/ospfv2/OSPFPacket.msg:225 by nedtool. More... | |
| class | LSATrackingInfo |
| class | MessageHandler |
| class | Neighbor |
| class | NeighborState |
| class | NeighborStateAttempt |
| class | NeighborStateDown |
| class | NeighborStateExchange |
| class | NeighborStateExchangeStart |
| class | NeighborStateFull |
| class | NeighborStateInit |
| class | NeighborStateLoading |
| class | NeighborStateTwoWay |
| class | NetworkLSA |
| struct | NextHop |
| class | OSPFASExternalLSA |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:194 by nedtool. More... | |
| class | OSPFASExternalLSAContents |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:181 by nedtool. More... | |
| class | OSPFConfigReader |
| Configuration reader for the OSPF module. More... | |
| class | OSPFDatabaseDescriptionPacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:216 by nedtool. More... | |
| struct | OSPFDDOptions |
| Struct generated from inet/routing/ospfv2/OSPFPacket.msg:201 by nedtool. More... | |
| class | OSPFHelloPacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:67 by nedtool. More... | |
| class | OSPFLinkStateAcknowledgementPacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:255 by nedtool. More... | |
| class | OSPFLinkStateRequestPacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:235 by nedtool. More... | |
| class | OSPFLinkStateUpdatePacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:243 by nedtool. More... | |
| class | OSPFLSA |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:110 by nedtool. More... | |
| class | OSPFLSAHeader |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:96 by nedtool. More... | |
| class | OSPFNetworkLSA |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:154 by nedtool. More... | |
| struct | OSPFOptions |
| Struct generated from inet/routing/ospfv2/OSPFPacket.msg:37 by nedtool. More... | |
| class | OSPFPacket |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:52 by nedtool. More... | |
| class | OSPFRouterLSA |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:142 by nedtool. More... | |
| class | OSPFRouting |
| Implements the OSPFv2 routing protocol. More... | |
| class | OSPFSummaryLSA |
Class generated from inet/routing/ospfv2/OSPFPacket.msg:163 by nedtool. More... | |
| class | Router |
| All OSPF classes are in this namespace. More... | |
| class | RouterLSA |
| class | RoutingInfo |
| class | RoutingTableEntry |
| class | SummaryLSA |
| struct | TOSData |
| Struct generated from inet/routing/ospfv2/OSPFPacket.msg:123 by nedtool. More... | |
Typedefs | |
| typedef unsigned long | Metric |
| typedef IPv4Address | RouterID |
| typedef IPv4Address | AreaID |
| typedef IPv4Address | LinkStateID |
Functions | |
| bool | operator== (Neighbor::DDPacketID leftID, Neighbor::DDPacketID rightID) |
| bool | operator!= (Neighbor::DDPacketID leftID, Neighbor::DDPacketID rightID) |
| void INET_API | __doPacking (omnetpp::cCommBuffer *b, const OSPFOptions &a) |
| void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, OSPFOptions &a) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFOptions &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFOptions &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFPacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFPacket &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFHelloPacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFHelloPacket &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFLSAHeader &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFLSAHeader &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFLSA &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFLSA &obj) |
| void INET_API | __doPacking (omnetpp::cCommBuffer *b, const TOSData &a) |
| void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, TOSData &a) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const TOSData &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, TOSData &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const Link &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, Link &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFRouterLSA &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFRouterLSA &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFNetworkLSA &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFNetworkLSA &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFSummaryLSA &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFSummaryLSA &obj) |
| void INET_API | __doPacking (omnetpp::cCommBuffer *b, const ExternalTOSInfo &a) |
| void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, ExternalTOSInfo &a) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const ExternalTOSInfo &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, ExternalTOSInfo &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFASExternalLSAContents &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFASExternalLSAContents &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFASExternalLSA &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFASExternalLSA &obj) |
| void INET_API | __doPacking (omnetpp::cCommBuffer *b, const OSPFDDOptions &a) |
| void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, OSPFDDOptions &a) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFDDOptions &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFDDOptions &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFDatabaseDescriptionPacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFDatabaseDescriptionPacket &obj) |
| void INET_API | __doPacking (omnetpp::cCommBuffer *b, const LSARequest &a) |
| void INET_API | __doUnpacking (omnetpp::cCommBuffer *b, LSARequest &a) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const LSARequest &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, LSARequest &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFLinkStateRequestPacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFLinkStateRequestPacket &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFLinkStateUpdatePacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFLinkStateUpdatePacket &obj) |
| void | doParsimPacking (omnetpp::cCommBuffer *b, const OSPFLinkStateAcknowledgementPacket &obj) |
| void | doParsimUnpacking (omnetpp::cCommBuffer *b, OSPFLinkStateAcknowledgementPacket &obj) |
| Define_Module (OSPFRouting) | |
| bool | operator< (const OSPFLSAHeader &leftLSA, const OSPFLSAHeader &rightLSA) |
| Returns true if leftLSA is older than rightLSA. More... | |
| bool | operator== (const OSPFLSAHeader &leftLSA, const OSPFLSAHeader &rightLSA) |
| Returns true if leftLSA is the same age as rightLSA. More... | |
| bool | operator== (const OSPFOptions &leftOptions, const OSPFOptions &rightOptions) |
| unsigned int | calculateLSASize (const OSPFRouterLSA *routerLSA) |
| unsigned int | calculateLSASize (const OSPFNetworkLSA *networkLSA) |
| unsigned int | calculateLSASize (const OSPFSummaryLSA *summaryLSA) |
| unsigned int | calculateLSASize (const OSPFASExternalLSA *asExternalLSA) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFLSAHeader &lsaHeader) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFNetworkLSA &lsa) |
| std::ostream & | operator<< (std::ostream &ostr, const TOSData &tos) |
| std::ostream & | operator<< (std::ostream &ostr, const Link &link) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFRouterLSA &lsa) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFSummaryLSA &lsa) |
| std::ostream & | operator<< (std::ostream &ostr, const ExternalTOSInfo &tos) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFASExternalLSA &lsa) |
| bool | operator!= (const OSPFOptions &leftOptions, const OSPFOptions &rightOptions) |
| bool | operator== (const NextHop &leftHop, const NextHop &rightHop) |
| bool | operator!= (const NextHop &leftHop, const NextHop &rightHop) |
| std::ostream & | operator<< (std::ostream &ostr, const OSPFLSA &lsa) |
| std::ostream & | operator<< (std::ostream &ostr, Area &area) |
| const RouterID | NULL_ROUTERID (0, 0, 0, 0) |
| const AreaID | BACKBONE_AREAID (0, 0, 0, 0) |
| const LinkStateID | NULL_LINKSTATEID (0, 0, 0, 0) |
| const IPv4Address | NULL_IPV4ADDRESS (0, 0, 0, 0) |
| const IPv4AddressRange | NULL_IPV4ADDRESSRANGE (IPv4Address(0, 0, 0, 0), IPv4Address(0, 0, 0, 0)) |
| IPv4Address | operator& (IPv4Address address, IPv4Address mask) |
| IPv4Address | operator| (IPv4Address address, IPv4Address match) |
| bool | isSameNetwork (IPv4Address address1, IPv4Address mask1, IPv4Address address2, IPv4Address mask2) |
| bool | operator== (DesignatedRouterID leftID, DesignatedRouterID rightID) |
| bool | operator!= (DesignatedRouterID leftID, DesignatedRouterID rightID) |
| IPv4Address | ipv4AddressFromAddressString (const char *charForm) |
| IPv4Address | ipv4NetmaskFromAddressString (const char *charForm) |
| char | hexCharToByte (char hex) |
| char | hexPairToByte (char upperHex, char lowerHex) |
| std::ostream & | operator<< (std::ostream &out, const RoutingTableEntry &entry) |
Variables | |
| const DesignatedRouterID | NULL_DESIGNATEDROUTERID |
| typedef IPv4Address inet::ospf::AreaID |
| typedef IPv4Address inet::ospf::LinkStateID |
| typedef unsigned long inet::ospf::Metric |
| typedef IPv4Address inet::ospf::RouterID |
| enum inet::ospf::LinkType |
Enum generated from inet/routing/ospfv2/OSPFPacket.msg:115 by nedtool.
enum LinkType
{
POINTTOPOINT_LINK = 1;
TRANSIT_LINK = 2;
STUB_LINK = 3;
VIRTUAL_LINK = 4;
}
| Enumerator | |
|---|---|
| POINTTOPOINT_LINK | |
| TRANSIT_LINK | |
| STUB_LINK | |
| VIRTUAL_LINK | |
| enum inet::ospf::LSAType |
Enum generated from inet/routing/ospfv2/OSPFPacket.msg:84 by nedtool.
enum LSAType
{
ROUTERLSA_TYPE = 1;
NETWORKLSA_TYPE = 2;
SUMMARYLSA_NETWORKS_TYPE = 3;
SUMMARYLSA_ASBOUNDARYROUTERS_TYPE = 4;
AS_EXTERNAL_LSA_TYPE = 5;
}
| Enumerator | |
|---|---|
| ROUTERLSA_TYPE | |
| NETWORKLSA_TYPE | |
| SUMMARYLSA_NETWORKS_TYPE | |
| SUMMARYLSA_ASBOUNDARYROUTERS_TYPE | |
| AS_EXTERNAL_LSA_TYPE | |
Enum generated from inet/routing/ospfv2/OSPFPacket.msg:27 by nedtool.
enum OSPFPacketType
{
HELLO_PACKET = 1;
DATABASE_DESCRIPTION_PACKET = 2;
LINKSTATE_REQUEST_PACKET = 3;
LINKSTATE_UPDATE_PACKET = 4;
LINKSTATE_ACKNOWLEDGEMENT_PACKET = 5;
}
| Enumerator | |
|---|---|
| HELLO_PACKET | |
| DATABASE_DESCRIPTION_PACKET | |
| LINKSTATE_REQUEST_PACKET | |
| LINKSTATE_UPDATE_PACKET | |
| LINKSTATE_ACKNOWLEDGEMENT_PACKET | |
| void INET_API inet::ospf::__doPacking | ( | omnetpp::cCommBuffer * | b, |
| const OSPFOptions & | a | ||
| ) |
Referenced by doParsimPacking().
| void INET_API inet::ospf::__doPacking | ( | omnetpp::cCommBuffer * | b, |
| const ExternalTOSInfo & | a | ||
| ) |
| void INET_API inet::ospf::__doPacking | ( | omnetpp::cCommBuffer * | b, |
| const OSPFDDOptions & | a | ||
| ) |
| void INET_API inet::ospf::__doPacking | ( | omnetpp::cCommBuffer * | b, |
| const LSARequest & | a | ||
| ) |
| void INET_API inet::ospf::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
| OSPFOptions & | a | ||
| ) |
Referenced by doParsimUnpacking().
| void INET_API inet::ospf::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
| ExternalTOSInfo & | a | ||
| ) |
| void INET_API inet::ospf::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
| OSPFDDOptions & | a | ||
| ) |
| void INET_API inet::ospf::__doUnpacking | ( | omnetpp::cCommBuffer * | b, |
| LSARequest & | a | ||
| ) |
| const AreaID inet::ospf::BACKBONE_AREAID | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | |||
| ) |
Referenced by inet::ospf::Router::addRoutingTableEntry(), inet::ospf::Router::ageDatabase(), inet::ospf::Router::calculateASExternalRoutes(), inet::ospf::Area::calculateShortestPathTree(), inet::ospf::Interface::floodLSA(), inet::ospf::Area::hasVirtualLink(), inet::ospf::Router::installASExternalLSA(), inet::ospf::OSPFConfigReader::loadAreaFromXML(), inet::ospf::OSPFConfigReader::loadConfigFromXML(), inet::ospf::OSPFConfigReader::loadVirtualLink(), inet::ospf::Router::notifyAboutRoutingTableChanges(), inet::ospf::Area::originateRouterLSA(), inet::ospf::Area::originateSummaryLSA(), inet::ospf::MessageHandler::processPacket(), inet::ospf::Router::pruneASBoundaryRouterEntries(), inet::ospf::Router::rebuildRoutingTable(), inet::ospf::Area::recheckSummaryLSAs(), inet::ospf::Router::removeExternalRoute(), and inet::ospf::Router::updateExternalRoute().
| unsigned int inet::ospf::calculateLSASize | ( | const OSPFRouterLSA * | routerLSA | ) |
| unsigned int inet::ospf::calculateLSASize | ( | const OSPFNetworkLSA * | networkLSA | ) |
| unsigned int inet::ospf::calculateLSASize | ( | const OSPFSummaryLSA * | summaryLSA | ) |
| unsigned int inet::ospf::calculateLSASize | ( | const OSPFASExternalLSA * | asExternalLSA | ) |
| inet::ospf::Define_Module | ( | OSPFRouting | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by hexPairToByte().
|
inline |
Referenced by inet::ospf::OSPFConfigReader::loadAuthenticationConfig().
|
inline |
|
inline |
|
inline |
| const IPv4Address inet::ospf::NULL_IPV4ADDRESS | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | |||
| ) |
| const IPv4AddressRange inet::ospf::NULL_IPV4ADDRESSRANGE | ( | IPv4Address(0, 0, 0, 0) | , |
| IPv4Address(0, 0, 0, 0) | |||
| ) |
| const LinkStateID inet::ospf::NULL_LINKSTATEID | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | |||
| ) |
| const RouterID inet::ospf::NULL_ROUTERID | ( | 0 | , |
| 0 | , | ||
| 0 | , | ||
| 0 | |||
| ) |
Referenced by inet::ospf::InterfaceState::calculateDesignatedRouter().
|
inline |
|
inline |
|
inline |
|
inline |
| bool inet::ospf::operator< | ( | const OSPFLSAHeader & | leftLSA, |
| const OSPFLSAHeader & | rightLSA | ||
| ) |
Returns true if leftLSA is older than rightLSA.
Referenced by inet::ospf::ASExternalLSA::validateLSChecksum().
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const OSPFLSAHeader & | lsaHeader | ||
| ) |
Referenced by inet::ospf::RoutingTableEntry::getNextHop(), operator!=(), and operator<<().
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | out, |
| const RoutingTableEntry & | entry | ||
| ) |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const OSPFNetworkLSA & | lsa | ||
| ) |
|
inline |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const TOSData & | tos | ||
| ) |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const Link & | link | ||
| ) |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const OSPFRouterLSA & | lsa | ||
| ) |
|
inline |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const OSPFSummaryLSA & | lsa | ||
| ) |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const ExternalTOSInfo & | tos | ||
| ) |
| std::ostream & inet::ospf::operator<< | ( | std::ostream & | ostr, |
| const OSPFASExternalLSA & | lsa | ||
| ) |
| bool inet::ospf::operator== | ( | const OSPFLSAHeader & | leftLSA, |
| const OSPFLSAHeader & | rightLSA | ||
| ) |
Returns true if leftLSA is the same age as rightLSA.
| bool inet::ospf::operator== | ( | const OSPFOptions & | leftOptions, |
| const OSPFOptions & | rightOptions | ||
| ) |
|
inline |
|
inline |
|
inline |
| const DesignatedRouterID inet::ospf::NULL_DESIGNATEDROUTERID |
Referenced by inet::ospf::LinkStateUpdateHandler::acknowledgeLSA(), inet::ospf::Interface::addDelayedAcknowledgement(), inet::ospf::InterfaceState::calculateDesignatedRouter(), inet::ospf::Interface::floodLSA(), inet::ospf::LinkStateRequestHandler::processPacket(), inet::ospf::LinkStateUpdateHandler::processPacket(), inet::ospf::Interface::reset(), and inet::ospf::Interface::sendDelayedAcknowledgements().