|
INET Framework for OMNeT++/OMNEST
|
#include <Lsa.h>
Public Member Functions | |
| RouterLsa () | |
| RouterLsa (const Ospfv2RouterLsa &lsa) | |
| RouterLsa (const RouterLsa &lsa) | |
| virtual | ~RouterLsa () |
| bool | validateLSChecksum () const |
| bool | update (const Ospfv2RouterLsa *lsa) |
| bool | differsFrom (const Ospfv2RouterLsa *routerLSA) const |
Public Member Functions inherited from inet::ospfv2::Ospfv2RouterLsa | |
| Ospfv2RouterLsa () | |
| Ospfv2RouterLsa (const Ospfv2RouterLsa &other) | |
| virtual | ~Ospfv2RouterLsa () |
| Ospfv2RouterLsa & | operator= (const Ospfv2RouterLsa &other) |
| virtual Ospfv2RouterLsa * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual unsigned short | getReserved1 () const |
| virtual void | setReserved1 (unsigned short reserved1) |
| virtual bool | getV_VirtualLinkEndpoint () const |
| virtual void | setV_VirtualLinkEndpoint (bool V_VirtualLinkEndpoint) |
| virtual bool | getE_ASBoundaryRouter () const |
| virtual void | setE_ASBoundaryRouter (bool E_ASBoundaryRouter) |
| virtual bool | getB_AreaBorderRouter () const |
| virtual void | setB_AreaBorderRouter (bool B_AreaBorderRouter) |
| virtual unsigned short | getReserved2 () const |
| virtual void | setReserved2 (unsigned short reserved2) |
| virtual unsigned short | getNumberOfLinks () const |
| virtual void | setNumberOfLinks (unsigned short numberOfLinks) |
| virtual void | setLinksArraySize (size_t size) |
| virtual size_t | getLinksArraySize () const |
| virtual const Ospfv2Link & | getLinks (size_t k) const |
| virtual Ospfv2Link & | getLinksForUpdate (size_t k) |
| virtual void | setLinks (size_t k, const Ospfv2Link &links) |
| virtual void | insertLinks (size_t k, const Ospfv2Link &links) |
| void | insertLinks (const Ospfv2Link &links) |
| virtual void | appendLinks (const Ospfv2Link &links) |
| virtual void | eraseLinks (size_t k) |
Public Member Functions inherited from inet::ospfv2::Ospfv2Lsa | |
| Ospfv2Lsa () | |
| Ospfv2Lsa (const Ospfv2Lsa &other) | |
| virtual | ~Ospfv2Lsa () |
| Ospfv2Lsa & | operator= (const Ospfv2Lsa &other) |
| virtual const Ospfv2LsaHeader & | getHeader () const |
| virtual Ospfv2LsaHeader & | getHeaderForUpdate () |
| virtual void | setHeader (const Ospfv2LsaHeader &header) |
Public Member Functions inherited from inet::ospfv2::RoutingInfo | |
| RoutingInfo () | |
| RoutingInfo (const RoutingInfo &routingInfo) | |
| virtual | ~RoutingInfo () |
| void | addNextHop (NextHop nextHop) |
| void | clearNextHops () |
| unsigned int | getNextHopCount () const |
| NextHop | getNextHop (unsigned int index) const |
| void | setDistance (unsigned long d) |
| unsigned long | getDistance () const |
| void | setParent (Ospfv2Lsa *p) |
| Ospfv2Lsa * | getParent () const |
Public Member Functions inherited from inet::ospfv2::LsaTrackingInfo | |
| LsaTrackingInfo () | |
| LsaTrackingInfo (const LsaTrackingInfo &info) | |
| void | setSource (InstallSource installSource) |
| InstallSource | getSource () const |
| void | incrementInstallTime () |
| void | resetInstallTime () |
| unsigned long | getInstallTime () const |
Additional Inherited Members | |
Public Types inherited from inet::ospfv2::LsaTrackingInfo | |
| enum | InstallSource { ORIGINATED = 0, FLOODED = 1 } |
Protected Member Functions inherited from inet::ospfv2::Ospfv2RouterLsa | |
| bool | operator== (const Ospfv2RouterLsa &)=delete |
Protected Member Functions inherited from inet::ospfv2::Ospfv2Lsa | |
| bool | operator== (const Ospfv2Lsa &)=delete |
Protected Attributes inherited from inet::ospfv2::Ospfv2RouterLsa | |
| unsigned short | reserved1 = 0 |
| bool | V_VirtualLinkEndpoint = false |
| bool | E_ASBoundaryRouter = false |
| bool | B_AreaBorderRouter = false |
| unsigned short | reserved2 = 0 |
| unsigned short | numberOfLinks = 0 |
| Ospfv2Link * | links = nullptr |
| size_t | links_arraysize = 0 |
Protected Attributes inherited from inet::ospfv2::Ospfv2Lsa | |
| Ospfv2LsaHeader | header |
|
inline |
|
inline |
|
inline |
| bool inet::ospfv2::RouterLsa::differsFrom | ( | const Ospfv2RouterLsa * | routerLSA | ) | const |
Referenced by update().
| bool inet::ospfv2::RouterLsa::update | ( | const Ospfv2RouterLsa * | lsa | ) |
|
inline |
Referenced by inet::ospfv2::Ospfv2Area::ageDatabase().