|
INET Framework for OMNeT++/OMNEST
|
Interface for EIGRP configuration. More...
#include <IEigrpModule.h>
Public Member Functions | |
| virtual | ~IEigrpModule () |
| virtual void | addInterface (int interfaceId, int networkId, bool enabled)=0 |
| Adds interface to EIGRP. More... | |
| virtual void | addInterface (int interfaceId, bool enabled)=0 |
| Adds interface to EIGRP for IPv6. More... | |
| virtual EigrpNetwork< IPAddress > * | addNetwork (IPAddress address, IPAddress mask)=0 |
| Adds new network to EigrpNetworkTable for routing. More... | |
| virtual void | setASNum (int asNum)=0 |
| virtual int | getASNum ()=0 |
| virtual void | setKValues (const EigrpKValues &kValues)=0 |
| virtual void | setMaximumPath (int maximumPath)=0 |
| virtual void | setVariance (int variance)=0 |
| virtual void | setStub (const EigrpStub &stub)=0 |
| virtual void | updateInterface (int interfaceId)=0 |
| virtual void | setLoad (int load, int interfaceId)=0 |
| virtual void | setBandwidth (int bandwith, int interfaceId)=0 |
| virtual void | setDelay (int delay, int interfaceId)=0 |
| virtual void | setReliability (int reability, int interfaceId)=0 |
| virtual void | setHelloInt (int interval, int interfaceId)=0 |
| virtual void | setHoldInt (int interval, int interfaceId)=0 |
| virtual void | setSplitHorizon (bool shEnabled, int interfaceId)=0 |
| virtual void | setPassive (bool passive, int ifaceId)=0 |
| virtual void | setRouterId (Ipv4Address routerID)=0 |
| Sets router ID. More... | |
| virtual bool | addNetPrefix (const IPAddress &network, const short int prefixLen, const int ifaceId)=0 |
| Adds information about IPv6 network prefix. More... | |
Interface for EIGRP configuration.
|
inlinevirtual |
|
pure virtual |
Adds interface to EIGRP for IPv6.
| interfaceId | ID of interface |
| enabled | state of interface in EIGRP process, enabled or disabled |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
|
pure virtual |
Adds interface to EIGRP.
| interfaceId | ID of interface |
| networkID | ID of network in EigrpNetworkTable |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterfaces6Config(), and inet::eigrp::EigrpDeviceConfigurator::loadEigrpIPv4Networks().
|
pure virtual |
Adds information about IPv6 network prefix.
| network | network prefix |
| prefixLen | length of network prefix |
| ifaceId | ID of interface contains network prefix |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterfaces6Config().
|
pure virtual |
Adds new network to EigrpNetworkTable for routing.
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpIPv4Networks().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface(), and inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface6().
|
pure virtual |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface(), and inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface6().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Sets router ID.
| routerID | EIGRP process routerID, represented as IPv4 address |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpProcesses6Config().
|
pure virtual |
Implemented in inet::eigrp::EigrpIpv6Pdm, and inet::eigrp::EigrpIpv4Pdm.
Referenced by inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface(), and inet::eigrp::EigrpDeviceConfigurator::loadEigrpInterface6().
|
pure virtual |
|
pure virtual |
|
pure virtual |