00001 // 00002 // Generated file, do not edit! Created by opp_msgc 4.1 from LSA.msg. 00003 // 00004 00005 #ifndef _LSA_M_H_ 00006 #define _LSA_M_H_ 00007 00008 #include <omnetpp.h> 00009 00010 // opp_msgc version check 00011 #define MSGC_VERSION 0x0401 00012 #if (MSGC_VERSION!=OMNETPP_VERSION) 00013 # error Version mismatch! Probably this file was generated by an earlier version of opp_msgc: 'make clean' should help. 00014 #endif 00015 00016 00017 00040 class LSA : public ::cPacket 00041 { 00042 protected: 00043 int lengthtype_var; 00044 int Opcode_var; 00045 simtime_t timestamp_var; 00046 int srcAddress_var; 00047 opp_string srcName_var; 00048 int destAddress_var; 00049 int num_links_var; 00050 int *remote_gates_var; // array ptr 00051 unsigned int remote_gates_arraysize; 00052 opp_string *remote_nodes_var; // array ptr 00053 unsigned int remote_nodes_arraysize; 00054 double *rcvd_pckts_var; // array ptr 00055 unsigned int rcvd_pckts_arraysize; 00056 double *arrival_rate_var; // array ptr 00057 unsigned int arrival_rate_arraysize; 00058 double *link_load_var; // array ptr 00059 unsigned int link_load_arraysize; 00060 double effective_link_capacity_var; 00061 double service_rate_var; 00062 00063 // protected and unimplemented operator==(), to prevent accidental usage 00064 bool operator==(const LSA&); 00065 00066 public: 00067 LSA(const char *name=NULL, int kind=0); 00068 LSA(const LSA& other); 00069 virtual ~LSA(); 00070 LSA& operator=(const LSA& other); 00071 virtual LSA *dup() const {return new LSA(*this);} 00072 virtual void parsimPack(cCommBuffer *b); 00073 virtual void parsimUnpack(cCommBuffer *b); 00074 00075 // field getter/setter methods 00076 virtual int getLengthtype() const; 00077 virtual void setLengthtype(int lengthtype_var); 00078 virtual int getOpcode() const; 00079 virtual void setOpcode(int Opcode_var); 00080 virtual simtime_t getTimestamp() const; 00081 virtual void setTimestamp(simtime_t timestamp_var); 00082 virtual int getSrcAddress() const; 00083 virtual void setSrcAddress(int srcAddress_var); 00084 virtual const char * getSrcName() const; 00085 virtual void setSrcName(const char * srcName_var); 00086 virtual int getDestAddress() const; 00087 virtual void setDestAddress(int destAddress_var); 00088 virtual int getNum_links() const; 00089 virtual void setNum_links(int num_links_var); 00090 virtual void setRemote_gatesArraySize(unsigned int size); 00091 virtual unsigned int getRemote_gatesArraySize() const; 00092 virtual int getRemote_gates(unsigned int k) const; 00093 virtual void setRemote_gates(unsigned int k, int remote_gates_var); 00094 virtual void setRemote_nodesArraySize(unsigned int size); 00095 virtual unsigned int getRemote_nodesArraySize() const; 00096 virtual const char * getRemote_nodes(unsigned int k) const; 00097 virtual void setRemote_nodes(unsigned int k, const char * remote_nodes_var); 00098 virtual void setRcvd_pcktsArraySize(unsigned int size); 00099 virtual unsigned int getRcvd_pcktsArraySize() const; 00100 virtual double getRcvd_pckts(unsigned int k) const; 00101 virtual void setRcvd_pckts(unsigned int k, double rcvd_pckts_var); 00102 virtual void setArrival_rateArraySize(unsigned int size); 00103 virtual unsigned int getArrival_rateArraySize() const; 00104 virtual double getArrival_rate(unsigned int k) const; 00105 virtual void setArrival_rate(unsigned int k, double arrival_rate_var); 00106 virtual void setLink_loadArraySize(unsigned int size); 00107 virtual unsigned int getLink_loadArraySize() const; 00108 virtual double getLink_load(unsigned int k) const; 00109 virtual void setLink_load(unsigned int k, double link_load_var); 00110 virtual double getEffective_link_capacity() const; 00111 virtual void setEffective_link_capacity(double effective_link_capacity_var); 00112 virtual double getService_rate() const; 00113 virtual void setService_rate(double service_rate_var); 00114 }; 00115 00116 inline void doPacking(cCommBuffer *b, LSA& obj) {obj.parsimPack(b);} 00117 inline void doUnpacking(cCommBuffer *b, LSA& obj) {obj.parsimUnpack(b);} 00118 00119 00120 #endif // _LSA_M_H_