LSA Class Reference

#include <LSA_m.h>

Inheritance diagram for LSA:

cPacket cMessage cOwnedObject cNamedObject cObject

List of all members.

Public Member Functions

 LSA (const char *name=NULL, int kind=0)
 LSA (const LSA &other)
virtual ~LSA ()
LSAoperator= (const LSA &other)
virtual LSAdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual int getLengthtype () const
virtual void setLengthtype (int lengthtype_var)
virtual int getOpcode () const
virtual void setOpcode (int Opcode_var)
virtual simtime_t getTimestamp () const
virtual void setTimestamp (simtime_t timestamp_var)
virtual int getSrcAddress () const
virtual void setSrcAddress (int srcAddress_var)
virtual const char * getSrcName () const
virtual void setSrcName (const char *srcName_var)
virtual int getDestAddress () const
virtual void setDestAddress (int destAddress_var)
virtual int getNum_links () const
virtual void setNum_links (int num_links_var)
virtual void setRemote_gatesArraySize (unsigned int size)
virtual unsigned int getRemote_gatesArraySize () const
virtual int getRemote_gates (unsigned int k) const
virtual void setRemote_gates (unsigned int k, int remote_gates_var)
virtual void setRemote_nodesArraySize (unsigned int size)
virtual unsigned int getRemote_nodesArraySize () const
virtual const char * getRemote_nodes (unsigned int k) const
virtual void setRemote_nodes (unsigned int k, const char *remote_nodes_var)
virtual void setRcvd_pcktsArraySize (unsigned int size)
virtual unsigned int getRcvd_pcktsArraySize () const
virtual double getRcvd_pckts (unsigned int k) const
virtual void setRcvd_pckts (unsigned int k, double rcvd_pckts_var)
virtual void setArrival_rateArraySize (unsigned int size)
virtual unsigned int getArrival_rateArraySize () const
virtual double getArrival_rate (unsigned int k) const
virtual void setArrival_rate (unsigned int k, double arrival_rate_var)
virtual void setLink_loadArraySize (unsigned int size)
virtual unsigned int getLink_loadArraySize () const
virtual double getLink_load (unsigned int k) const
virtual void setLink_load (unsigned int k, double link_load_var)
virtual double getEffective_link_capacity () const
virtual void setEffective_link_capacity (double effective_link_capacity_var)
virtual double getService_rate () const
virtual void setService_rate (double service_rate_var)

Protected Member Functions

bool operator== (const LSA &)

Protected Attributes

int lengthtype_var
int Opcode_var
simtime_t timestamp_var
int srcAddress_var
opp_string srcName_var
int destAddress_var
int num_links_var
int * remote_gates_var
unsigned int remote_gates_arraysize
opp_stringremote_nodes_var
unsigned int remote_nodes_arraysize
double * rcvd_pckts_var
unsigned int rcvd_pckts_arraysize
double * arrival_rate_var
unsigned int arrival_rate_arraysize
double * link_load_var
unsigned int link_load_arraysize
double effective_link_capacity_var
double service_rate_var


Detailed Description

Class generated from LSA.msg by opp_msgc.
 packet LSA 
     {
         int lengthtype = 88-8; 
     	int Opcode = 00/04; 
     	simtime_t timestamp; 
     	int srcAddress; 
     	string srcName; 
         int destAddress; 
     	int num_links; 
     	int remote_gates[]; 
     	string remote_nodes[]; 
     	double rcvd_pckts[]; 
     	double arrival_rate[]; 
     	double link_load[]; 
     	double effective_link_capacity; 
     	double service_rate; 
     }
 

Definition at line 40 of file LSA_m.h.


Constructor & Destructor Documentation

LSA::LSA ( const char *  name = NULL,
int  kind = 0 
)

LSA::LSA ( const LSA other  ) 

virtual LSA::~LSA (  )  [virtual]


Member Function Documentation

virtual LSA* LSA::dup (  )  const [inline, virtual]

Reimplemented from cPacket.

Definition at line 71 of file LSA_m.h.

00071 {return new LSA(*this);}

virtual double LSA::getArrival_rate ( unsigned int  k  )  const [virtual]

virtual unsigned int LSA::getArrival_rateArraySize (  )  const [virtual]

virtual int LSA::getDestAddress (  )  const [virtual]

virtual double LSA::getEffective_link_capacity (  )  const [virtual]

virtual int LSA::getLengthtype (  )  const [virtual]

virtual double LSA::getLink_load ( unsigned int  k  )  const [virtual]

virtual unsigned int LSA::getLink_loadArraySize (  )  const [virtual]

virtual int LSA::getNum_links (  )  const [virtual]

virtual int LSA::getOpcode (  )  const [virtual]

virtual double LSA::getRcvd_pckts ( unsigned int  k  )  const [virtual]

virtual unsigned int LSA::getRcvd_pcktsArraySize (  )  const [virtual]

virtual int LSA::getRemote_gates ( unsigned int  k  )  const [virtual]

virtual unsigned int LSA::getRemote_gatesArraySize (  )  const [virtual]

virtual const char* LSA::getRemote_nodes ( unsigned int  k  )  const [virtual]

virtual unsigned int LSA::getRemote_nodesArraySize (  )  const [virtual]

virtual double LSA::getService_rate (  )  const [virtual]

virtual int LSA::getSrcAddress (  )  const [virtual]

virtual const char* LSA::getSrcName (  )  const [virtual]

virtual simtime_t LSA::getTimestamp (  )  const [virtual]

Reimplemented from cMessage.

LSA& LSA::operator= ( const LSA other  ) 

bool LSA::operator== ( const LSA  )  [protected]

virtual void LSA::parsimPack ( cCommBuffer b  )  [virtual]

Reimplemented from cPacket.

virtual void LSA::parsimUnpack ( cCommBuffer b  )  [virtual]

Reimplemented from cPacket.

virtual void LSA::setArrival_rate ( unsigned int  k,
double  arrival_rate_var 
) [virtual]

virtual void LSA::setArrival_rateArraySize ( unsigned int  size  )  [virtual]

virtual void LSA::setDestAddress ( int  destAddress_var  )  [virtual]

virtual void LSA::setEffective_link_capacity ( double  effective_link_capacity_var  )  [virtual]

virtual void LSA::setLengthtype ( int  lengthtype_var  )  [virtual]

virtual void LSA::setLink_load ( unsigned int  k,
double  link_load_var 
) [virtual]

virtual void LSA::setLink_loadArraySize ( unsigned int  size  )  [virtual]

virtual void LSA::setNum_links ( int  num_links_var  )  [virtual]

virtual void LSA::setOpcode ( int  Opcode_var  )  [virtual]

virtual void LSA::setRcvd_pckts ( unsigned int  k,
double  rcvd_pckts_var 
) [virtual]

virtual void LSA::setRcvd_pcktsArraySize ( unsigned int  size  )  [virtual]

virtual void LSA::setRemote_gates ( unsigned int  k,
int  remote_gates_var 
) [virtual]

virtual void LSA::setRemote_gatesArraySize ( unsigned int  size  )  [virtual]

virtual void LSA::setRemote_nodes ( unsigned int  k,
const char *  remote_nodes_var 
) [virtual]

virtual void LSA::setRemote_nodesArraySize ( unsigned int  size  )  [virtual]

virtual void LSA::setService_rate ( double  service_rate_var  )  [virtual]

virtual void LSA::setSrcAddress ( int  srcAddress_var  )  [virtual]

virtual void LSA::setSrcName ( const char *  srcName_var  )  [virtual]

virtual void LSA::setTimestamp ( simtime_t  timestamp_var  )  [virtual]

Reimplemented from cMessage.


Member Data Documentation

unsigned int LSA::arrival_rate_arraysize [protected]

Definition at line 57 of file LSA_m.h.

double* LSA::arrival_rate_var [protected]

Definition at line 56 of file LSA_m.h.

int LSA::destAddress_var [protected]

Definition at line 48 of file LSA_m.h.

Definition at line 60 of file LSA_m.h.

int LSA::lengthtype_var [protected]

Definition at line 43 of file LSA_m.h.

unsigned int LSA::link_load_arraysize [protected]

Definition at line 59 of file LSA_m.h.

double* LSA::link_load_var [protected]

Definition at line 58 of file LSA_m.h.

int LSA::num_links_var [protected]

Definition at line 49 of file LSA_m.h.

int LSA::Opcode_var [protected]

Definition at line 44 of file LSA_m.h.

unsigned int LSA::rcvd_pckts_arraysize [protected]

Definition at line 55 of file LSA_m.h.

double* LSA::rcvd_pckts_var [protected]

Definition at line 54 of file LSA_m.h.

unsigned int LSA::remote_gates_arraysize [protected]

Definition at line 51 of file LSA_m.h.

int* LSA::remote_gates_var [protected]

Definition at line 50 of file LSA_m.h.

unsigned int LSA::remote_nodes_arraysize [protected]

Definition at line 53 of file LSA_m.h.

Definition at line 52 of file LSA_m.h.

double LSA::service_rate_var [protected]

Definition at line 61 of file LSA_m.h.

int LSA::srcAddress_var [protected]

Definition at line 46 of file LSA_m.h.

Definition at line 47 of file LSA_m.h.

simtime_t LSA::timestamp_var [protected]

Definition at line 45 of file LSA_m.h.


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

Generated on Thu Nov 28 14:47:23 2013 for red_wireless by  doxygen 1.5.7.1