INET Framework for OMNeT++/OMNEST
inet::dymo::AddressBlock Class Reference

Class generated from inet/routing/dymo/DYMO.msg:37 by nedtool. More...

#include <DYMO_m.h>

Inheritance diagram for inet::dymo::AddressBlock:

Public Member Functions

 AddressBlock ()
 
 AddressBlock (const AddressBlock &other)
 
virtual ~AddressBlock ()
 
AddressBlockoperator= (const AddressBlock &other)
 
virtual AddressBlockdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual L3AddressgetAddress ()
 
virtual const L3AddressgetAddress () const
 
virtual void setAddress (const L3Address &address)
 
virtual int getPrefixLength () const
 
virtual void setPrefixLength (int prefixLength)
 
virtual bool getHasValidityTime () const
 
virtual void setHasValidityTime (bool hasValidityTime)
 
virtual ::omnetpp::simtime_t getValidityTime () const
 
virtual void setValidityTime (::omnetpp::simtime_t validityTime)
 
virtual bool getHasMetric () const
 
virtual void setHasMetric (bool hasMetric)
 
virtual double getMetric () const
 
virtual void setMetric (double metric)
 
virtual bool getHasMetricType () const
 
virtual void setHasMetricType (bool hasMetricType)
 
virtual DYMOMetricTypegetMetricType ()
 
virtual const DYMOMetricTypegetMetricType () const
 
virtual void setMetricType (const DYMOMetricType &metricType)
 
virtual bool getHasSequenceNumber () const
 
virtual void setHasSequenceNumber (bool hasSequenceNumber)
 
virtual DYMOSequenceNumbergetSequenceNumber ()
 
virtual const DYMOSequenceNumbergetSequenceNumber () const
 
virtual void setSequenceNumber (const DYMOSequenceNumber &sequenceNumber)
 

Protected Member Functions

bool operator== (const AddressBlock &)
 

Protected Attributes

L3Address address
 
int prefixLength
 
bool hasValidityTime
 
::omnetpp::simtime_t validityTime
 
bool hasMetric
 
double metric
 
bool hasMetricType
 
DYMOMetricType metricType
 
bool hasSequenceNumber
 
DYMOSequenceNumber sequenceNumber
 

Private Member Functions

void copy (const AddressBlock &other)
 

Detailed Description

Class generated from inet/routing/dymo/DYMO.msg:37 by nedtool.

class AddressBlock
{
    L3Address address;
    int prefixLength;
    bool hasValidityTime;
    simtime_t validityTime;
    bool hasMetric;
    double metric;
    bool hasMetricType;
    DYMOMetricType metricType = (DYMOMetricType)-1;
    bool hasSequenceNumber;
    DYMOSequenceNumber sequenceNumber = 0;
}
//
// DYMO timer messages
//

Constructor & Destructor Documentation

inet::dymo::AddressBlock::AddressBlock ( )
inet::dymo::AddressBlock::AddressBlock ( const AddressBlock other)
virtual inet::dymo::AddressBlock::~AddressBlock ( )
virtual

Member Function Documentation

void inet::dymo::AddressBlock::copy ( const AddressBlock other)
private
virtual AddressBlock* inet::dymo::AddressBlock::dup ( ) const
inlineoverridevirtual
87 {return new AddressBlock(*this);}
virtual const L3Address& inet::dymo::AddressBlock::getAddress ( ) const
inlinevirtual

Referenced by getAddress().

93 {return const_cast<AddressBlock*>(this)->getAddress();}
virtual L3Address & getAddress()
virtual bool inet::dymo::AddressBlock::getHasMetric ( ) const
virtual
virtual bool inet::dymo::AddressBlock::getHasMetricType ( ) const
virtual
virtual bool inet::dymo::AddressBlock::getHasSequenceNumber ( ) const
virtual
virtual bool inet::dymo::AddressBlock::getHasValidityTime ( ) const
virtual
virtual double inet::dymo::AddressBlock::getMetric ( ) const
virtual
virtual DYMOMetricType& inet::dymo::AddressBlock::getMetricType ( )
virtual
virtual const DYMOMetricType& inet::dymo::AddressBlock::getMetricType ( ) const
inlinevirtual

Referenced by getMetricType().

108 {return const_cast<AddressBlock*>(this)->getMetricType();}
virtual DYMOMetricType & getMetricType()
virtual int inet::dymo::AddressBlock::getPrefixLength ( ) const
virtual
virtual const DYMOSequenceNumber& inet::dymo::AddressBlock::getSequenceNumber ( ) const
inlinevirtual

Referenced by getSequenceNumber().

113 {return const_cast<AddressBlock*>(this)->getSequenceNumber();}
virtual DYMOSequenceNumber & getSequenceNumber()
virtual ::omnetpp::simtime_t inet::dymo::AddressBlock::getValidityTime ( ) const
AddressBlock& inet::dymo::AddressBlock::operator= ( const AddressBlock other)
bool inet::dymo::AddressBlock::operator== ( const AddressBlock )
protected
virtual void inet::dymo::AddressBlock::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::dymo::AddressBlock::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::dymo::AddressBlock::setAddress ( const L3Address address)
virtual
virtual void inet::dymo::AddressBlock::setHasMetric ( bool  hasMetric)
virtual
virtual void inet::dymo::AddressBlock::setHasMetricType ( bool  hasMetricType)
virtual
virtual void inet::dymo::AddressBlock::setHasSequenceNumber ( bool  hasSequenceNumber)
virtual
virtual void inet::dymo::AddressBlock::setHasValidityTime ( bool  hasValidityTime)
virtual
virtual void inet::dymo::AddressBlock::setMetric ( double  metric)
virtual
virtual void inet::dymo::AddressBlock::setMetricType ( const DYMOMetricType metricType)
virtual
virtual void inet::dymo::AddressBlock::setPrefixLength ( int  prefixLength)
virtual
virtual void inet::dymo::AddressBlock::setSequenceNumber ( const DYMOSequenceNumber sequenceNumber)
virtual
virtual void inet::dymo::AddressBlock::setValidityTime ( ::omnetpp::simtime_t  validityTime)
virtual

Member Data Documentation

L3Address inet::dymo::AddressBlock::address
protected
bool inet::dymo::AddressBlock::hasMetric
protected
bool inet::dymo::AddressBlock::hasMetricType
protected
bool inet::dymo::AddressBlock::hasSequenceNumber
protected
bool inet::dymo::AddressBlock::hasValidityTime
protected
double inet::dymo::AddressBlock::metric
protected
DYMOMetricType inet::dymo::AddressBlock::metricType
protected
int inet::dymo::AddressBlock::prefixLength
protected
DYMOSequenceNumber inet::dymo::AddressBlock::sequenceNumber
protected
::omnetpp::simtime_t inet::dymo::AddressBlock::validityTime
protected

The documentation for this class was generated from the following file: