INET Framework for OMNeT++/OMNEST
Link6 Class Reference

#include <ansaOspfPacket6_m.h>

List of all members.

Public Member Functions

 Link6 ()
 Link6 (const Link6 &other)
virtual ~Link6 ()
Link6 & operator= (const Link6 &other)
virtual Link6 * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual uint8 getType () const
virtual void setType (uint8 type)
virtual uint16 getMetric () const
virtual void setMetric (uint16 metric)
virtual IfaceID & getInterfaceID ()
virtual const IfaceID & getInterfaceID () const
virtual void setInterfaceID (const IfaceID &interfaceID)
virtual IfaceID & getNeighborInterfaceID ()
virtual const IfaceID & getNeighborInterfaceID () const
virtual void setNeighborInterfaceID (const IfaceID &neighborInterfaceID)
virtual RouterID & getNeighborRouterID ()
virtual const RouterID & getNeighborRouterID () const
virtual void setNeighborRouterID (const RouterID &neighborRouterID)

Protected Member Functions

bool operator== (const Link6 &)

Protected Attributes

uint8 type_var
uint16 metric_var
IfaceID interfaceID_var
IfaceID neighborInterfaceID_var
RouterID neighborRouterID_var

Private Member Functions

void copy (const Link6 &other)

Detailed Description

Class generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

 class Link6 {
    uint8 type enum(LinkType6) = PointToPointLink;
    uint16 metric;
    IfaceID interfaceID;
    IfaceID neighborInterfaceID;
    RouterID neighborRouterID;
 }
 

Definition at line 98 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation

Link6::Link6 ( const Link6 &  other)
virtual Link6::~Link6 ( ) [virtual]

Member Function Documentation

void Link6::copy ( const Link6 &  other) [private]
virtual Link6* Link6::dup ( ) const [inline, virtual]

Definition at line 119 of file ansaOspfPacket6_m.h.

{return new Link6(*this);}
virtual IfaceID& Link6::getInterfaceID ( ) [virtual]

Referenced by operator==(), and printLsaLink().

virtual const IfaceID& Link6::getInterfaceID ( ) const [inline, virtual]

Definition at line 129 of file ansaOspfPacket6_m.h.

Referenced by getInterfaceID().

{return const_cast<Link6*>(this)->getInterfaceID();}
virtual uint16 Link6::getMetric ( ) const [virtual]

Referenced by operator==(), and printLsaLink().

virtual IfaceID& Link6::getNeighborInterfaceID ( ) [virtual]

Referenced by operator==(), and printLsaLink().

virtual const IfaceID& Link6::getNeighborInterfaceID ( ) const [inline, virtual]

Definition at line 132 of file ansaOspfPacket6_m.h.

Referenced by getNeighborInterfaceID().

{return const_cast<Link6*>(this)->getNeighborInterfaceID();}
virtual RouterID& Link6::getNeighborRouterID ( ) [virtual]

Referenced by operator==(), and printLsaLink().

virtual const RouterID& Link6::getNeighborRouterID ( ) const [inline, virtual]

Definition at line 135 of file ansaOspfPacket6_m.h.

Referenced by getNeighborRouterID().

{return const_cast<Link6*>(this)->getNeighborRouterID();}
virtual uint8 Link6::getType ( ) const [virtual]

Referenced by operator==(), and printLsaLink().

Link6& Link6::operator= ( const Link6 &  other)
bool Link6::operator== ( const Link6 &  ) [protected]
virtual void Link6::parsimPack ( cCommBuffer *  b) [virtual]

Referenced by doPacking().

virtual void Link6::parsimUnpack ( cCommBuffer *  b) [virtual]

Referenced by doUnpacking().

virtual void Link6::setInterfaceID ( const IfaceID &  interfaceID) [virtual]
virtual void Link6::setMetric ( uint16  metric) [virtual]
virtual void Link6::setNeighborInterfaceID ( const IfaceID &  neighborInterfaceID) [virtual]
virtual void Link6::setNeighborRouterID ( const RouterID &  neighborRouterID) [virtual]
virtual void Link6::setType ( uint8  type) [virtual]

Member Data Documentation

Definition at line 103 of file ansaOspfPacket6_m.h.

uint16 Link6::metric_var [protected]

Definition at line 102 of file ansaOspfPacket6_m.h.

Definition at line 104 of file ansaOspfPacket6_m.h.

Definition at line 105 of file ansaOspfPacket6_m.h.

uint8 Link6::type_var [protected]

Definition at line 101 of file ansaOspfPacket6_m.h.


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