|
INET Framework for OMNeT++/OMNEST
|
Contains the Traffic Engineering Database and provides public methods to access it from MPLS signalling protocols (LDP, RSVP-TE). More...
#include <Ted.h>
Classes | |
| struct | edge_t |
| Only used internally, during shortest path calculation: edge in the graph we build from links in TeLinkStateInfoVector. More... | |
| struct | vertex_t |
| Only used internally, during shortest path calculation: vertex in the graph we build from links in TeLinkStateInfoVector. More... | |
Public Member Functions | |
| Ted () | |
| virtual | ~Ted () |
Public Member Functions inherited from inet::RoutingProtocolBase | |
| RoutingProtocolBase () | |
Public Member Functions inherited from inet::OperationalMixin< cSimpleModule > | |
| virtual | ~OperationalMixin () |
| }@ More... | |
Public Member Functions inherited from inet::ILifecycle | |
| virtual | ~ILifecycle () |
Public Attributes | |
| TeLinkStateInfoVector | ted |
| The link state database. More... | |
Protected Member Functions | |
| virtual void | initialize (int stage) override |
| virtual int | numInitStages () const override |
| virtual void | handleMessageWhenUp (cMessage *msg) override |
| virtual void | initializeTED () |
| virtual Ipv4AddressVector | calculateShortestPath (Ipv4AddressVector dest, const TeLinkStateInfoVector &topology, double req_bandwidth, int priority) |
Protected Member Functions inherited from inet::RoutingProtocolBase | |
| virtual bool | isInitializeStage (int stage) const override |
| virtual bool | isModuleStartStage (int stage) const override |
| virtual bool | isModuleStopStage (int stage) const override |
Protected Member Functions inherited from inet::OperationalMixin< cSimpleModule > | |
| virtual int | numInitStages () const override |
| virtual void | refreshDisplay () const override |
| virtual void | handleMessage (cMessage *msg) override |
| virtual void | handleMessageWhenDown (cMessage *msg) |
| virtual bool | handleOperationStage (LifecycleOperation *operation, IDoneCallback *doneCallback) override |
| Perform one stage of a lifecycle operation. More... | |
| virtual State | getInitialOperationalState () const |
| Returns initial operational state: OPERATING or NOT_OPERATING. More... | |
| virtual void | handleActiveOperationTimeout (cMessage *message) |
| virtual bool | isUp () const |
| utility functions More... | |
| virtual bool | isDown () const |
| virtual void | setOperationalState (State newState) |
| virtual void | scheduleOperationTimeout (simtime_t timeout) |
| virtual void | setupActiveOperation (LifecycleOperation *operation, IDoneCallback *doneCallback, State) |
| virtual void | delayActiveOperationFinish (simtime_t timeout) |
| virtual void | startActiveOperationExtraTime (simtime_t delay=SIMTIME_ZERO) |
| virtual void | startActiveOperationExtraTimeOrFinish (simtime_t extraTime) |
| virtual void | finishActiveOperation () |
Additional Inherited Members | |
Protected Types inherited from inet::OperationalMixin< cSimpleModule > | |
| enum | State |
Protected Attributes inherited from inet::OperationalMixin< cSimpleModule > | |
| State | operationalState |
| simtime_t | lastChange |
| Operation | activeOperation |
| cMessage * | activeOperationTimeout |
| cMessage * | activeOperationExtraTimer |
Contains the Traffic Engineering Database and provides public methods to access it from MPLS signalling protocols (LDP, RSVP-TE).
See NED file for more info.
|
protectedvirtual |
Referenced by calculateShortestPaths().
|
protectedvirtual |
|
protected |
Referenced by calculateShortestPath(), and rebuildRoutingTable().
|
virtual |
|
virtual |
Referenced by rebuildRoutingTable().
|
virtual |
|
virtual |
Referenced by rebuildRoutingTable().
|
overridevirtual |
Implements inet::OperationalMixin< cSimpleModule >.
|
overrideprotectedvirtual |
Implements inet::OperationalMixin< cSimpleModule >.
|
overridevirtual |
Implements inet::OperationalMixin< cSimpleModule >.
|
overridevirtual |
Implements inet::OperationalMixin< cSimpleModule >.
|
overrideprotectedvirtual |
Reimplemented from inet::OperationalMixin< cSimpleModule >.
|
protectedvirtual |
Referenced by handleStartOperation().
|
virtual |
|
virtual |
Referenced by peerRemoteInterface(), and rebuildRoutingTable().
|
virtual |
|
virtual |
Referenced by getPeerByLocalAddress().
|
inlineoverrideprotectedvirtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by initializeTED().
|
virtual |
|
protected |
Referenced by initialize(), and initializeTED().
|
protected |
Referenced by getLocalAddress(), handleCrashOperation(), handleStopOperation(), initializeTED(), isLocalAddress(), and rebuildRoutingTable().
|
protected |
Referenced by initialize(), initializeTED(), and updateTimestamp().
|
protected |
|
protected |
Referenced by initialize(), initializeTED(), and rebuildRoutingTable().
| TeLinkStateInfoVector inet::Ted::ted |
The link state database.
(TeLinkStateInfoVector is defined in Ted.msg)
Referenced by checkLinkValidity(), getInterfaceAddrByPeerAddress(), getPeerByLocalAddress(), handleCrashOperation(), handleStopOperation(), initialize(), initializeTED(), isLocalPeer(), linkIndex(), peerRemoteInterface(), primaryAddress(), and rebuildRoutingTable().