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 ()
Link6operator= (const Link6 &other)
virtual Link6dup () 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 IfaceIDgetInterfaceID ()
virtual const IfaceIDgetInterfaceID () const
virtual void setInterfaceID (const IfaceID &interfaceID)
virtual IfaceIDgetNeighborInterfaceID ()
virtual const IfaceIDgetNeighborInterfaceID () const
virtual void setNeighborInterfaceID (const IfaceID &neighborInterfaceID)
virtual RouterIDgetNeighborRouterID ()
virtual const RouterIDgetNeighborRouterID () 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: