Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Link Class Reference

#include <OSPFPacket_m.h>

List of all members.


Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 class Link
 {
     fields:
         IPAddress      linkID;
         unsigned long  linkData = 0;
         unsigned char  type enum (LinkType) = PointToPointLink;
         unsigned char  numberOfTOS = 0;
         unsigned long  linkCost = 1;
         TOSData        tosData[];
 };
 


Public Member Functions

 Link ()
 Link (const Link &other)
virtual ~Link ()
Linkoperator= (const Link &other)
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual IPAddressgetLinkID ()
virtual const IPAddressgetLinkID () const
virtual void setLinkID (const IPAddress &linkID_var)
virtual unsigned long getLinkData () const
virtual void setLinkData (unsigned long linkData_var)
virtual unsigned char getType () const
virtual void setType (unsigned char type_var)
virtual unsigned char getNumberOfTOS () const
virtual void setNumberOfTOS (unsigned char numberOfTOS_var)
virtual unsigned long getLinkCost () const
virtual void setLinkCost (unsigned long linkCost_var)
virtual void setTosDataArraySize (unsigned int size)
virtual unsigned int getTosDataArraySize () const
virtual TOSDatagetTosData (unsigned int k)
virtual const TOSDatagetTosData (unsigned int k) const
virtual void setTosData (unsigned int k, const TOSData &tosData_var)

Protected Member Functions

bool operator== (const Link &)

Protected Attributes

IPAddress linkID_var
unsigned long linkData_var
unsigned char type_var
unsigned char numberOfTOS_var
unsigned long linkCost_var
TOSDatatosData_var
unsigned int tosData_arraysize


Constructor & Destructor Documentation

Link::Link  ) 
 

Link::Link const Link other  ) 
 

virtual Link::~Link  )  [virtual]
 


Member Function Documentation

virtual unsigned long Link::getLinkCost  )  const [virtual]
 

virtual unsigned long Link::getLinkData  )  const [virtual]
 

virtual const IPAddress& Link::getLinkID  )  const [inline, virtual]
 

00393 {return const_cast<Link*>(this)->getLinkID();}

virtual IPAddress& Link::getLinkID  )  [virtual]
 

virtual unsigned char Link::getNumberOfTOS  )  const [virtual]
 

virtual const TOSData& Link::getTosData unsigned int  k  )  const [inline, virtual]
 

00406 {return const_cast<Link*>(this)->getTosData(k);}

virtual TOSData& Link::getTosData unsigned int  k  )  [virtual]
 

virtual unsigned int Link::getTosDataArraySize  )  const [virtual]
 

virtual unsigned char Link::getType  )  const [virtual]
 

virtual void Link::netPack cCommBuffer *  b  )  [virtual]
 

virtual void Link::netUnpack cCommBuffer *  b  )  [virtual]
 

Link& Link::operator= const Link other  ) 
 

bool Link::operator== const Link  )  [protected]
 

virtual void Link::setLinkCost unsigned long  linkCost_var  )  [virtual]
 

virtual void Link::setLinkData unsigned long  linkData_var  )  [virtual]
 

virtual void Link::setLinkID const IPAddress linkID_var  )  [virtual]
 

virtual void Link::setNumberOfTOS unsigned char  numberOfTOS_var  )  [virtual]
 

virtual void Link::setTosData unsigned int  k,
const TOSData tosData_var
[virtual]
 

virtual void Link::setTosDataArraySize unsigned int  size  )  [virtual]
 

virtual void Link::setType unsigned char  type_var  )  [virtual]
 


Member Data Documentation

unsigned long Link::linkCost_var [protected]
 

unsigned long Link::linkData_var [protected]
 

IPAddress Link::linkID_var [protected]
 

unsigned char Link::numberOfTOS_var [protected]
 

unsigned int Link::tosData_arraysize [protected]
 

TOSData* Link::tosData_var [protected]
 

unsigned char Link::type_var [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 18:22:26 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0