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().