INET Framework for OMNeT++/OMNEST
inet::HomeAddressOption Class Reference

Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:138 by opp_msgtool. More...

#include <MobilityHeader_m.h>

Inheritance diagram for inet::HomeAddressOption:
inet::Ipv6DestinationOptionsHeader inet::Ipv6ExtensionHeader

Public Member Functions

 HomeAddressOption ()
 
 HomeAddressOption (const HomeAddressOption &other)
 
virtual ~HomeAddressOption ()
 
HomeAddressOptionoperator= (const HomeAddressOption &other)
 
virtual HomeAddressOptiondup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const Ipv6AddressgetHomeAddress () const
 
virtual Ipv6AddressgetHomeAddressForUpdate ()
 
virtual void setHomeAddress (const Ipv6Address &homeAddress)
 
- Public Member Functions inherited from inet::Ipv6DestinationOptionsHeader
 Ipv6DestinationOptionsHeader ()
 
 Ipv6DestinationOptionsHeader (const Ipv6DestinationOptionsHeader &other)
 
virtual ~Ipv6DestinationOptionsHeader ()
 
Ipv6DestinationOptionsHeaderoperator= (const Ipv6DestinationOptionsHeader &other)
 
virtual const TlvOptionsgetTlvOptions () const
 
virtual TlvOptionsgetTlvOptionsForUpdate ()
 
virtual void setTlvOptions (const TlvOptions &tlvOptions)
 
- Public Member Functions inherited from inet::Ipv6ExtensionHeader
 Ipv6ExtensionHeader ()
 
 Ipv6ExtensionHeader (const Ipv6ExtensionHeader &other)
 
virtual ~Ipv6ExtensionHeader ()
 
Ipv6ExtensionHeaderoperator= (const Ipv6ExtensionHeader &other)
 
virtual uint8_t getExtensionType () const
 
virtual void setExtensionType (uint8_t extensionType)
 
virtual B getByteLength () const
 
virtual void setByteLength (B byteLength)
 
int getOrder () const
 

Protected Member Functions

bool operator== (const HomeAddressOption &)=delete
 
- Protected Member Functions inherited from inet::Ipv6DestinationOptionsHeader
bool operator== (const Ipv6DestinationOptionsHeader &)=delete
 
- Protected Member Functions inherited from inet::Ipv6ExtensionHeader
bool operator== (const Ipv6ExtensionHeader &)=delete
 

Protected Attributes

Ipv6Address homeAddress
 
- Protected Attributes inherited from inet::Ipv6DestinationOptionsHeader
TlvOptions tlvOptions
 
- Protected Attributes inherited from inet::Ipv6ExtensionHeader
uint8_t extensionType = 0
 
B byteLength = B(0)
 

Private Member Functions

void copy (const HomeAddressOption &other)
 

Detailed Description

Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:138 by opp_msgtool.

///////////////////////////////////////////
// 17.10.07 - CB
///////////////////////////////////////////
class HomeAddressOption extends Ipv6DestinationOptionsHeader
{
    Ipv6Address homeAddress;
}

Constructor & Destructor Documentation

◆ HomeAddressOption() [1/2]

inet::HomeAddressOption::HomeAddressOption ( )

◆ HomeAddressOption() [2/2]

inet::HomeAddressOption::HomeAddressOption ( const HomeAddressOption other)

◆ ~HomeAddressOption()

virtual inet::HomeAddressOption::~HomeAddressOption ( )
virtual

Member Function Documentation

◆ copy()

void inet::HomeAddressOption::copy ( const HomeAddressOption other)
private

◆ dup()

virtual HomeAddressOption* inet::HomeAddressOption::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::Ipv6DestinationOptionsHeader.

588 {return new HomeAddressOption(*this);}

◆ getHomeAddress()

virtual const Ipv6Address& inet::HomeAddressOption::getHomeAddress ( ) const
virtual

◆ getHomeAddressForUpdate()

virtual Ipv6Address& inet::HomeAddressOption::getHomeAddressForUpdate ( )
inlinevirtual
593 { return const_cast<Ipv6Address&>(const_cast<HomeAddressOption*>(this)->getHomeAddress());}

◆ operator=()

HomeAddressOption& inet::HomeAddressOption::operator= ( const HomeAddressOption other)

◆ operator==()

bool inet::HomeAddressOption::operator== ( const HomeAddressOption )
protecteddelete

◆ parsimPack()

virtual void inet::HomeAddressOption::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::Ipv6DestinationOptionsHeader.

Referenced by inet::doParsimPacking().

◆ parsimUnpack()

virtual void inet::HomeAddressOption::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

◆ setHomeAddress()

virtual void inet::HomeAddressOption::setHomeAddress ( const Ipv6Address homeAddress)
virtual

Member Data Documentation

◆ homeAddress

Ipv6Address inet::HomeAddressOption::homeAddress
protected

The documentation for this class was generated from the following file:
inet::HomeAddressOption::HomeAddressOption
HomeAddressOption()
inet::HomeAddressOption::getHomeAddress
virtual const Ipv6Address & getHomeAddress() const