INET Framework for OMNeT++/OMNEST
inet::eigrp::EigrpNetwork< IPAddress > Class Template Reference

Network for EIGRP routing. More...

#include <EigrpNetworkTable.h>

Public Member Functions

 EigrpNetwork (IPAddress &address, IPAddress &mask, int id)
 
const IPAddress & getAddress () const
 
void setAddress (const IPAddress &address)
 
const IPAddress & getMask () const
 
void setMask (const IPAddress &mask)
 
int getNetworkId () const
 
void setNetworkId (int networkId)
 

Protected Attributes

int networkId
 
IPAddress address
 
IPAddress mask
 

Detailed Description

template<typename IPAddress>
class inet::eigrp::EigrpNetwork< IPAddress >

Network for EIGRP routing.

Constructor & Destructor Documentation

◆ EigrpNetwork()

template<typename IPAddress >
inet::eigrp::EigrpNetwork< IPAddress >::EigrpNetwork ( IPAddress &  address,
IPAddress &  mask,
int  id 
)
inline
32  :
33  networkId(id), address(address), mask(mask) {}

Member Function Documentation

◆ getAddress()

template<typename IPAddress >
const IPAddress& inet::eigrp::EigrpNetwork< IPAddress >::getAddress ( ) const
inline
35  {
36  return address;
37  }

Referenced by inet::eigrp::EigrpIpv6Pdm::disableInterface(), and inet::operator<<().

◆ getMask()

template<typename IPAddress >
const IPAddress& inet::eigrp::EigrpNetwork< IPAddress >::getMask ( ) const
inline
43  {
44  return mask;
45  }

Referenced by inet::eigrp::EigrpIpv6Pdm::disableInterface(), and inet::operator<<().

◆ getNetworkId()

template<typename IPAddress >
int inet::eigrp::EigrpNetwork< IPAddress >::getNetworkId ( ) const
inline

◆ setAddress()

template<typename IPAddress >
void inet::eigrp::EigrpNetwork< IPAddress >::setAddress ( const IPAddress &  address)
inline
39  {
40  this->address = address;
41  }

◆ setMask()

template<typename IPAddress >
void inet::eigrp::EigrpNetwork< IPAddress >::setMask ( const IPAddress &  mask)
inline
47  {
48  this->mask = mask;
49  }

◆ setNetworkId()

template<typename IPAddress >
void inet::eigrp::EigrpNetwork< IPAddress >::setNetworkId ( int  networkId)
inline
55  {
56  this->networkId = networkId;
57  }

Member Data Documentation

◆ address

template<typename IPAddress >
IPAddress inet::eigrp::EigrpNetwork< IPAddress >::address
protected

◆ mask

template<typename IPAddress >
IPAddress inet::eigrp::EigrpNetwork< IPAddress >::mask
protected

◆ networkId

template<typename IPAddress >
int inet::eigrp::EigrpNetwork< IPAddress >::networkId
protected

The documentation for this class was generated from the following file:
inet::eigrp::EigrpNetwork::mask
IPAddress mask
Definition: EigrpNetworkTable.h:29
inet::eigrp::EigrpNetwork::networkId
int networkId
Definition: EigrpNetworkTable.h:27
inet::eigrp::EigrpNetwork::address
IPAddress address
Definition: EigrpNetworkTable.h:28