| addAddressRange(Ipv6AddressRange addressRange, bool advertise) | inet::ospfv3::Ospfv3Area | |
| addAddressRange(Ipv4AddressRange addressRange, bool advertise) | inet::ospfv3::Ospfv3Area | |
| addInterAreaPrefixLSA(InterAreaPrefixLSA *newLSA) | inet::ospfv3::Ospfv3Area | inline |
| addInterface(Ospfv3Interface *) | inet::ospfv3::Ospfv3Area | |
| addIntraAreaPrefixLSA(IntraAreaPrefixLSA *newLSA) | inet::ospfv3::Ospfv3Area | inline |
| addNetworkLSA(NetworkLSA *newLSA) | inet::ospfv3::Ospfv3Area | inline |
| addRouterEntry(RouterLSA *routerLSA, LSAKeyType lsaKey, std::vector< Ospfv3RoutingTableEntry * > &newTableIPv6, std::vector< Ospfv3Ipv4RoutingTableEntry * > &newTableIPv4) | inet::ospfv3::Ospfv3Area | |
| addRouterLSA(RouterLSA *newLSA) | inet::ospfv3::Ospfv3Area | inline |
| ageDatabase() | inet::ospfv3::Ospfv3Area | |
| areaID | inet::ospfv3::Ospfv3Area | private |
| areaType | inet::ospfv3::Ospfv3Area | private |
| calculateInterAreaRoutes(std::vector< Ospfv3RoutingTableEntry * > &newTable, std::vector< Ospfv3Ipv4RoutingTableEntry * > &newTableIPv4) | inet::ospfv3::Ospfv3Area | |
| calculateNextHops(Ospfv3Lsa *destination, Ospfv3Lsa *parent) const | inet::ospfv3::Ospfv3Area | |
| calculateShortestPathTree(std::vector< Ospfv3RoutingTableEntry * > &newTableIPv6, std::vector< Ospfv3Ipv4RoutingTableEntry * > &newTableIPv4) | inet::ospfv3::Ospfv3Area | |
| containingInstance | inet::ospfv3::Ospfv3Area | private |
| createRoutingTableEntryFromInterAreaPrefixLSA(const InterAreaPrefixLSA &interAreaPrefixLSA, unsigned short entryCost, const Ospfv3RoutingTableEntry &borderRouterEntry) const | inet::ospfv3::Ospfv3Area | |
| createRoutingTableEntryFromInterAreaPrefixLSA(const InterAreaPrefixLSA &interAreaPrefixLSA, unsigned short entryCost, const Ospfv3Ipv4RoutingTableEntry &borderRouterEntry) const | inet::ospfv3::Ospfv3Area | |
| debugDump() | inet::ospfv3::Ospfv3Area | |
| deleteRouterLSA(int index) | inet::ospfv3::Ospfv3Area | |
| detailedInfo() const | inet::ospfv3::Ospfv3Area | |
| externalRoutingCapability | inet::ospfv3::Ospfv3Area | private |
| findInterAreaPrefixLSAbyAddress(const L3Address address, int prefixLen) | inet::ospfv3::Ospfv3Area | |
| findIntraAreaPrefixByAddress(L3Address address, int prefix) | inet::ospfv3::Ospfv3Area | |
| findIntraAreaPrefixLSAByReference(LSAKeyType lsaKey) | inet::ospfv3::Ospfv3Area | |
| findLSA(LSAKeyType lsaKey) | inet::ospfv3::Ospfv3Area | |
| findNetworkLSA(uint32_t intID, Ipv4Address routerID) | inet::ospfv3::Ospfv3Area | |
| findNetworkLSAByLSID(Ipv4Address linkStateID) | inet::ospfv3::Ospfv3Area | |
| findRouterLSA(Ipv4Address routerID) | inet::ospfv3::Ospfv3Area | |
| findRouterLSAByID(Ipv4Address linkStateID) | inet::ospfv3::Ospfv3Area | |
| findSameOrWorseCostRoute(const std::vector< Ospfv3RoutingTableEntry * > &newTable, const InterAreaPrefixLSA &interAreaPrefixLSA, unsigned short currentCost, bool &destinationInRoutingTable, std::list< Ospfv3RoutingTableEntry * > &sameOrWorseCost) const | inet::ospfv3::Ospfv3Area | |
| findSameOrWorseCostRoute(const std::vector< Ospfv3Ipv4RoutingTableEntry * > &newTable, const InterAreaPrefixLSA &interAreaPrefixLSA, unsigned short currentCost, bool &destinationInRoutingTable, std::list< Ospfv3Ipv4RoutingTableEntry * > &sameOrWorseCost) const | inet::ospfv3::Ospfv3Area | |
| findVirtualLink(Ipv4Address routerID) | inet::ospfv3::Ospfv3Area | |
| floodLSA(const Ospfv3Lsa *lsa, Ospfv3Interface *interface=nullptr, Ospfv3Neighbor *neighbor=nullptr) | inet::ospfv3::Ospfv3Area | |
| getAreaID() const | inet::ospfv3::Ospfv3Area | inline |
| getAreaType() const | inet::ospfv3::Ospfv3Area | inline |
| getCurrentInterAreaPrefixSequence() | inet::ospfv3::Ospfv3Area | inline |
| getCurrentIntraAreaPrefixSequence() | inet::ospfv3::Ospfv3Area | inline |
| getCurrentNetworkSequence() | inet::ospfv3::Ospfv3Area | inline |
| getCurrentRouterSequence() | inet::ospfv3::Ospfv3Area | inline |
| getExternalRoutingCapability() | inet::ospfv3::Ospfv3Area | inline |
| getInstance() const | inet::ospfv3::Ospfv3Area | inline |
| getInstanceType() | inet::ospfv3::Ospfv3Area | inline |
| getInterAreaPrefixLSA(int i) | inet::ospfv3::Ospfv3Area | inline |
| getInterAreaPrefixLSACount() | inet::ospfv3::Ospfv3Area | inline |
| getInterface(int i) const | inet::ospfv3::Ospfv3Area | inline |
| getInterfaceById(int id) | inet::ospfv3::Ospfv3Area | |
| getInterfaceByIndex(int id) | inet::ospfv3::Ospfv3Area | |
| getInterfaceByIndex(Ipv4Address address) | inet::ospfv3::Ospfv3Area | |
| getInterfaceCount() const | inet::ospfv3::Ospfv3Area | inline |
| getIntraAreaPrefixLSA(int i) | inet::ospfv3::Ospfv3Area | inline |
| getIntraAreaPrefixLSACount() | inet::ospfv3::Ospfv3Area | inline |
| getLSAbyKey(LSAKeyType lsaKey) | inet::ospfv3::Ospfv3Area | |
| getNetIntraAreaPrefixLSA(L3Address prefix, int prefLen) | inet::ospfv3::Ospfv3Area | |
| getNetworkLinkStateID() | inet::ospfv3::Ospfv3Area | inline |
| getNetworkLSA(int i) | inet::ospfv3::Ospfv3Area | inline |
| getNetworkLSAbyKey(LSAKeyType LSAKey) | inet::ospfv3::Ospfv3Area | |
| getNetworkLSACount() | inet::ospfv3::Ospfv3Area | inline |
| getNetworkLSAInterface(Ipv4Address id) | inet::ospfv3::Ospfv3Area | |
| getNewInterAreaPrefixLinkStateID() | inet::ospfv3::Ospfv3Area | |
| getNewIntraAreaPrefixLinkStateID() | inet::ospfv3::Ospfv3Area | |
| getNewNetworkLinkStateID() | inet::ospfv3::Ospfv3Area | |
| getNewRouterLinkStateID() | inet::ospfv3::Ospfv3Area | |
| getRouterLinkStateID() | inet::ospfv3::Ospfv3Area | inline |
| getRouterLSA(int i) | inet::ospfv3::Ospfv3Area | inline |
| getRouterLSAbyKey(LSAKeyType lsaKey) | inet::ospfv3::Ospfv3Area | |
| getRouterLSACount() | inet::ospfv3::Ospfv3Area | inline |
| getStubDefaultCost() | inet::ospfv3::Ospfv3Area | inline |
| getTransitCapability() | inet::ospfv3::Ospfv3Area | inline |
| hasAddressRange(Ipv6AddressRange addressRange) const | inet::ospfv3::Ospfv3Area | |
| hasAddressRange(Ipv4AddressRange addressRange) const | inet::ospfv3::Ospfv3Area | |
| hasAnyNeighborInStates(int state) const | inet::ospfv3::Ospfv3Area | |
| hasAnyPassiveInterface() const | inet::ospfv3::Ospfv3Area | |
| hasInterface(std::string) | inet::ospfv3::Ospfv3Area | |
| hasLink(Ospfv3Lsa *fromLSA, Ospfv3Lsa *toLSA) const | inet::ospfv3::Ospfv3Area | |
| incrementInterAreaPrefixSequence() | inet::ospfv3::Ospfv3Area | inline |
| incrementIntraAreaPrefixSequence() | inet::ospfv3::Ospfv3Area | inline |
| incrementNetworkSequence() | inet::ospfv3::Ospfv3Area | inline |
| incrementRouterSequence() | inet::ospfv3::Ospfv3Area | inline |
| init() | inet::ospfv3::Ospfv3Area | |
| installInterAreaPrefixLSA(const Ospfv3InterAreaPrefixLsa *lsaC) | inet::ospfv3::Ospfv3Area | |
| installIntraAreaPrefixLSA(const Ospfv3IntraAreaPrefixLsa *lsaC) | inet::ospfv3::Ospfv3Area | |
| installNetworkLSA(const Ospfv3NetworkLsa *lsaC) | inet::ospfv3::Ospfv3Area | |
| installRouterLSA(const Ospfv3RouterLsa *lsaC) | inet::ospfv3::Ospfv3Area | |
| instanceType | inet::ospfv3::Ospfv3Area | private |
| InterAreaPrefixLSAAlreadyExists(const Ospfv3InterAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| interAreaPrefixLSAByID | inet::ospfv3::Ospfv3Area | private |
| interAreaPrefixLSADiffersFrom(Ospfv3InterAreaPrefixLsa *currentLsa, const Ospfv3InterAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| interAreaPrefixLSAList | inet::ospfv3::Ospfv3Area | private |
| interAreaPrefixLSASequenceNumber | inet::ospfv3::Ospfv3Area | private |
| interfaceById | inet::ospfv3::Ospfv3Area | private |
| interfaceByIndex | inet::ospfv3::Ospfv3Area | private |
| interfaceByName | inet::ospfv3::Ospfv3Area | private |
| interfaceList | inet::ospfv3::Ospfv3Area | private |
| IntraAreaPrefixLSAAlreadyExists(const Ospfv3IntraAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| intraAreaPrefixLSAByID | inet::ospfv3::Ospfv3Area | private |
| intraAreaPrefixLSADiffersFrom(Ospfv3IntraAreaPrefixLsa *currentLsa, const Ospfv3IntraAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| intraAreaPrefixLSAList | inet::ospfv3::Ospfv3Area | private |
| intraAreaPrefixLSASequenceNumber | inet::ospfv3::Ospfv3Area | private |
| intraAreaPrefixLsID | inet::ospfv3::Ospfv3Area | private |
| IPv4advertiseAddressRanges | inet::ospfv3::Ospfv3Area | private |
| IPv4areaAddressRanges | inet::ospfv3::Ospfv3Area | private |
| IPv6advertiseAddressRanges | inet::ospfv3::Ospfv3Area | private |
| IPv6areaAddressRanges | inet::ospfv3::Ospfv3Area | private |
| isOnAnyRetransmissionList(LSAKeyType lsaKey) const | inet::ospfv3::Ospfv3Area | |
| networkLSADiffersFrom(Ospfv3NetworkLsa *currentLsa, const Ospfv3NetworkLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| networkLSAList | inet::ospfv3::Ospfv3Area | private |
| networkLSAsByID | inet::ospfv3::Ospfv3Area | private |
| networkLSASequenceNumber | inet::ospfv3::Ospfv3Area | private |
| networkLsID | inet::ospfv3::Ospfv3Area | private |
| nextHopAlreadyExists(std::vector< NextHop > *hops, NextHop nextHop) const | inet::ospfv3::Ospfv3Area | |
| originateDefaultInterAreaPrefixLSA(Ospfv3Area *toArea) | inet::ospfv3::Ospfv3Area | |
| originateInterAreaPrefixLSA(Ospfv3IntraAreaPrefixLsa *lsa, Ospfv3Area *fromArea, bool checkDuplicate) | inet::ospfv3::Ospfv3Area | |
| originateInterAreaPrefixLSA(const Ospfv3Lsa *prefLsa, Ospfv3Area *fromArea) | inet::ospfv3::Ospfv3Area | |
| originateIntraAreaPrefixLSA() | inet::ospfv3::Ospfv3Area | |
| originateNetIntraAreaPrefixLSA(NetworkLSA *networkLSA, Ospfv3Interface *interface, bool checkDuplicate) | inet::ospfv3::Ospfv3Area | |
| originateNetworkLSA(Ospfv3Interface *interface) | inet::ospfv3::Ospfv3Area | |
| originateRouterLSA() | inet::ospfv3::Ospfv3Area | |
| Ospfv3Area(Ipv4Address areaID, Ospfv3Instance *containingInstance, Ospfv3AreaType type) | inet::ospfv3::Ospfv3Area | |
| recheckInterAreaPrefixLSAs(std::vector< Ospfv3RoutingTableEntry * > &newTableIPv6) | inet::ospfv3::Ospfv3Area | |
| recheckInterAreaPrefixLSAs(std::vector< Ospfv3Ipv4RoutingTableEntry * > &newTableIPv4) | inet::ospfv3::Ospfv3Area | |
| removeFromAllRetransmissionLists(LSAKeyType lsaKey) | inet::ospfv3::Ospfv3Area | |
| routerLSAAlreadyExists(RouterLSA *newLsa) | inet::ospfv3::Ospfv3Area | |
| routerLSADiffersFrom(Ospfv3RouterLsa *currentLsa, const Ospfv3RouterLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| routerLSAList | inet::ospfv3::Ospfv3Area | private |
| routerLSAsByID | inet::ospfv3::Ospfv3Area | private |
| routerLSASequenceNumber | inet::ospfv3::Ospfv3Area | private |
| routerLsID | inet::ospfv3::Ospfv3Area | private |
| setExternalRoutingCapability(bool capable) | inet::ospfv3::Ospfv3Area | inline |
| setiInstanceType(int type) | inet::ospfv3::Ospfv3Area | inline |
| setSpfTreeRoot(RouterLSA *routerLSA) | inet::ospfv3::Ospfv3Area | inline |
| setStubDefaultCost(int newCost) | inet::ospfv3::Ospfv3Area | inline |
| setTransitCapability(bool capable) | inet::ospfv3::Ospfv3Area | inline |
| spfTreeRoot | inet::ospfv3::Ospfv3Area | private |
| stubDefaultCost | inet::ospfv3::Ospfv3Area | private |
| subtractIntraAreaPrefixLinkStateID() | inet::ospfv3::Ospfv3Area | |
| transitCapability | inet::ospfv3::Ospfv3Area | private |
| updateInterAreaPrefixLSA(InterAreaPrefixLSA *currentLsa, const Ospfv3InterAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| updateIntraAreaPrefixLSA(IntraAreaPrefixLSA *currentLsa, const Ospfv3IntraAreaPrefixLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| updateNetworkLSA(NetworkLSA *currentLsa, const Ospfv3NetworkLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| updateRouterLSA(RouterLSA *currentLsa, const Ospfv3RouterLsa *newLsa) | inet::ospfv3::Ospfv3Area | |
| v6 | inet::ospfv3::Ospfv3Area | private |
| ~Ospfv3Area() | inet::ospfv3::Ospfv3Area | virtual |