INET Framework for OMNeT++/OMNEST
Ieee80211Primitives_m.h
Go to the documentation of this file.
00001 //
00002 // Generated file, do not edit! Created by opp_msgc 4.2 from linklayer/ieee80211/mgmt/Ieee80211Primitives.msg.
00003 //
00004 
00005 #ifndef _IEEE80211PRIMITIVES_M_H_
00006 #define _IEEE80211PRIMITIVES_M_H_
00007 
00008 #include <omnetpp.h>
00009 
00010 // opp_msgc version check
00011 #define MSGC_VERSION 0x0402
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 // cplusplus {{
00017 #include "Ieee80211MgmtFrames_m.h"
00018 // }}
00019 
00020 
00021 
00037 enum Ieee80211PrimRequestCode {
00038     PR_SCAN_REQUEST = 1,
00039     PR_AUTHENTICATE_REQUEST = 2,
00040     PR_DEAUTHENTICATE_REQUEST = 3,
00041     PR_ASSOCIATE_REQUEST = 4,
00042     PR_REASSOCIATE_REQUEST = 5,
00043     PR_DISASSOCIATE_REQUEST = 6
00044 };
00045 
00061 enum Ieee80211PrimConfirmCode {
00062     PR_SCAN_CONFIRM = 1,
00063     PR_AUTHENTICATE_CONFIRM = 2,
00064     PR_DEAUTHENTICATE_CONFIRM = 3,
00065     PR_ASSOCIATE_CONFIRM = 4,
00066     PR_REASSOCIATE_CONFIRM = 5,
00067     PR_DISASSOCIATE_CONFIRM = 6
00068 };
00069 
00082 enum Ieee80211BSSType {
00083     BSSTYPE_ANY = 0,
00084     BSSTYPE_INFRASTRUCTURE = 1,
00085     BSSTYPE_INDEPENDENT = 2
00086 };
00087 
00102 enum Ieee80211PrimResultCode {
00103     PRC_SUCCESS = 0,
00104     PRC_INVALID_PARAMETERS = 1,
00105     PRC_TIMEOUT = 2,
00106     PRC_TOO_MANY_SIMULTANEOUS_REQUESTS = 3,
00107     PRC_REFUSED = 4
00108 };
00109 
00118 class Ieee80211PrimRequest : public ::cObject
00119 {
00120   protected:
00121 
00122   private:
00123     void copy(const Ieee80211PrimRequest& other);
00124 
00125   protected:
00126     // protected and unimplemented operator==(), to prevent accidental usage
00127     bool operator==(const Ieee80211PrimRequest&);
00128 
00129   public:
00130     Ieee80211PrimRequest();
00131     Ieee80211PrimRequest(const Ieee80211PrimRequest& other);
00132     virtual ~Ieee80211PrimRequest();
00133     Ieee80211PrimRequest& operator=(const Ieee80211PrimRequest& other);
00134     virtual Ieee80211PrimRequest *dup() const {return new Ieee80211PrimRequest(*this);}
00135     virtual void parsimPack(cCommBuffer *b);
00136     virtual void parsimUnpack(cCommBuffer *b);
00137 
00138     // field getter/setter methods
00139 };
00140 
00141 inline void doPacking(cCommBuffer *b, Ieee80211PrimRequest& obj) {obj.parsimPack(b);}
00142 inline void doUnpacking(cCommBuffer *b, Ieee80211PrimRequest& obj) {obj.parsimUnpack(b);}
00143 
00153 class Ieee80211PrimConfirm : public ::cObject
00154 {
00155   protected:
00156     int resultCode_var;
00157 
00158   private:
00159     void copy(const Ieee80211PrimConfirm& other);
00160 
00161   protected:
00162     // protected and unimplemented operator==(), to prevent accidental usage
00163     bool operator==(const Ieee80211PrimConfirm&);
00164 
00165   public:
00166     Ieee80211PrimConfirm();
00167     Ieee80211PrimConfirm(const Ieee80211PrimConfirm& other);
00168     virtual ~Ieee80211PrimConfirm();
00169     Ieee80211PrimConfirm& operator=(const Ieee80211PrimConfirm& other);
00170     virtual Ieee80211PrimConfirm *dup() const {return new Ieee80211PrimConfirm(*this);}
00171     virtual void parsimPack(cCommBuffer *b);
00172     virtual void parsimUnpack(cCommBuffer *b);
00173 
00174     // field getter/setter methods
00175     virtual int getResultCode() const;
00176     virtual void setResultCode(int resultCode);
00177 };
00178 
00179 inline void doPacking(cCommBuffer *b, Ieee80211PrimConfirm& obj) {obj.parsimPack(b);}
00180 inline void doUnpacking(cCommBuffer *b, Ieee80211PrimConfirm& obj) {obj.parsimUnpack(b);}
00181 
00198 class Ieee80211Prim_ScanRequest : public ::Ieee80211PrimRequest
00199 {
00200   protected:
00201     int BSSType_var;
00202     MACAddress BSSID_var;
00203     opp_string SSID_var;
00204     bool activeScan_var;
00205     simtime_t probeDelay_var;
00206     int *channelList_var; // array ptr
00207     unsigned int channelList_arraysize;
00208     simtime_t minChannelTime_var;
00209     simtime_t maxChannelTime_var;
00210 
00211   private:
00212     void copy(const Ieee80211Prim_ScanRequest& other);
00213 
00214   protected:
00215     // protected and unimplemented operator==(), to prevent accidental usage
00216     bool operator==(const Ieee80211Prim_ScanRequest&);
00217 
00218   public:
00219     Ieee80211Prim_ScanRequest();
00220     Ieee80211Prim_ScanRequest(const Ieee80211Prim_ScanRequest& other);
00221     virtual ~Ieee80211Prim_ScanRequest();
00222     Ieee80211Prim_ScanRequest& operator=(const Ieee80211Prim_ScanRequest& other);
00223     virtual Ieee80211Prim_ScanRequest *dup() const {return new Ieee80211Prim_ScanRequest(*this);}
00224     virtual void parsimPack(cCommBuffer *b);
00225     virtual void parsimUnpack(cCommBuffer *b);
00226 
00227     // field getter/setter methods
00228     virtual int getBSSType() const;
00229     virtual void setBSSType(int BSSType);
00230     virtual MACAddress& getBSSID();
00231     virtual const MACAddress& getBSSID() const {return const_cast<Ieee80211Prim_ScanRequest*>(this)->getBSSID();}
00232     virtual void setBSSID(const MACAddress& BSSID);
00233     virtual const char * getSSID() const;
00234     virtual void setSSID(const char * SSID);
00235     virtual bool getActiveScan() const;
00236     virtual void setActiveScan(bool activeScan);
00237     virtual simtime_t getProbeDelay() const;
00238     virtual void setProbeDelay(simtime_t probeDelay);
00239     virtual void setChannelListArraySize(unsigned int size);
00240     virtual unsigned int getChannelListArraySize() const;
00241     virtual int getChannelList(unsigned int k) const;
00242     virtual void setChannelList(unsigned int k, int channelList);
00243     virtual simtime_t getMinChannelTime() const;
00244     virtual void setMinChannelTime(simtime_t minChannelTime);
00245     virtual simtime_t getMaxChannelTime() const;
00246     virtual void setMaxChannelTime(simtime_t maxChannelTime);
00247 };
00248 
00249 inline void doPacking(cCommBuffer *b, Ieee80211Prim_ScanRequest& obj) {obj.parsimPack(b);}
00250 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_ScanRequest& obj) {obj.parsimUnpack(b);}
00251 
00267 class Ieee80211Prim_BSSDescription : public ::cObject
00268 {
00269   protected:
00270     int channelNumber_var;
00271     MACAddress BSSID_var;
00272     opp_string SSID_var;
00273     Ieee80211SupportedRatesElement supportedRates_var;
00274     simtime_t beaconInterval_var;
00275     double rxPower_var;
00276 
00277   private:
00278     void copy(const Ieee80211Prim_BSSDescription& other);
00279 
00280   protected:
00281     // protected and unimplemented operator==(), to prevent accidental usage
00282     bool operator==(const Ieee80211Prim_BSSDescription&);
00283 
00284   public:
00285     Ieee80211Prim_BSSDescription();
00286     Ieee80211Prim_BSSDescription(const Ieee80211Prim_BSSDescription& other);
00287     virtual ~Ieee80211Prim_BSSDescription();
00288     Ieee80211Prim_BSSDescription& operator=(const Ieee80211Prim_BSSDescription& other);
00289     virtual Ieee80211Prim_BSSDescription *dup() const {return new Ieee80211Prim_BSSDescription(*this);}
00290     virtual void parsimPack(cCommBuffer *b);
00291     virtual void parsimUnpack(cCommBuffer *b);
00292 
00293     // field getter/setter methods
00294     virtual int getChannelNumber() const;
00295     virtual void setChannelNumber(int channelNumber);
00296     virtual MACAddress& getBSSID();
00297     virtual const MACAddress& getBSSID() const {return const_cast<Ieee80211Prim_BSSDescription*>(this)->getBSSID();}
00298     virtual void setBSSID(const MACAddress& BSSID);
00299     virtual const char * getSSID() const;
00300     virtual void setSSID(const char * SSID);
00301     virtual Ieee80211SupportedRatesElement& getSupportedRates();
00302     virtual const Ieee80211SupportedRatesElement& getSupportedRates() const {return const_cast<Ieee80211Prim_BSSDescription*>(this)->getSupportedRates();}
00303     virtual void setSupportedRates(const Ieee80211SupportedRatesElement& supportedRates);
00304     virtual simtime_t getBeaconInterval() const;
00305     virtual void setBeaconInterval(simtime_t beaconInterval);
00306     virtual double getRxPower() const;
00307     virtual void setRxPower(double rxPower);
00308 };
00309 
00310 inline void doPacking(cCommBuffer *b, Ieee80211Prim_BSSDescription& obj) {obj.parsimPack(b);}
00311 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_BSSDescription& obj) {obj.parsimUnpack(b);}
00312 
00322 class Ieee80211Prim_ScanConfirm : public ::Ieee80211PrimConfirm
00323 {
00324   protected:
00325     Ieee80211Prim_BSSDescription *bssList_var; // array ptr
00326     unsigned int bssList_arraysize;
00327 
00328   private:
00329     void copy(const Ieee80211Prim_ScanConfirm& other);
00330 
00331   protected:
00332     // protected and unimplemented operator==(), to prevent accidental usage
00333     bool operator==(const Ieee80211Prim_ScanConfirm&);
00334 
00335   public:
00336     Ieee80211Prim_ScanConfirm();
00337     Ieee80211Prim_ScanConfirm(const Ieee80211Prim_ScanConfirm& other);
00338     virtual ~Ieee80211Prim_ScanConfirm();
00339     Ieee80211Prim_ScanConfirm& operator=(const Ieee80211Prim_ScanConfirm& other);
00340     virtual Ieee80211Prim_ScanConfirm *dup() const {return new Ieee80211Prim_ScanConfirm(*this);}
00341     virtual void parsimPack(cCommBuffer *b);
00342     virtual void parsimUnpack(cCommBuffer *b);
00343 
00344     // field getter/setter methods
00345     virtual void setBssListArraySize(unsigned int size);
00346     virtual unsigned int getBssListArraySize() const;
00347     virtual Ieee80211Prim_BSSDescription& getBssList(unsigned int k);
00348     virtual const Ieee80211Prim_BSSDescription& getBssList(unsigned int k) const {return const_cast<Ieee80211Prim_ScanConfirm*>(this)->getBssList(k);}
00349     virtual void setBssList(unsigned int k, const Ieee80211Prim_BSSDescription& bssList);
00350 };
00351 
00352 inline void doPacking(cCommBuffer *b, Ieee80211Prim_ScanConfirm& obj) {obj.parsimPack(b);}
00353 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_ScanConfirm& obj) {obj.parsimUnpack(b);}
00354 
00365 class Ieee80211Prim_AuthenticateRequest : public ::Ieee80211PrimRequest
00366 {
00367   protected:
00368     MACAddress address_var;
00369     simtime_t timeout_var;
00370 
00371   private:
00372     void copy(const Ieee80211Prim_AuthenticateRequest& other);
00373 
00374   protected:
00375     // protected and unimplemented operator==(), to prevent accidental usage
00376     bool operator==(const Ieee80211Prim_AuthenticateRequest&);
00377 
00378   public:
00379     Ieee80211Prim_AuthenticateRequest();
00380     Ieee80211Prim_AuthenticateRequest(const Ieee80211Prim_AuthenticateRequest& other);
00381     virtual ~Ieee80211Prim_AuthenticateRequest();
00382     Ieee80211Prim_AuthenticateRequest& operator=(const Ieee80211Prim_AuthenticateRequest& other);
00383     virtual Ieee80211Prim_AuthenticateRequest *dup() const {return new Ieee80211Prim_AuthenticateRequest(*this);}
00384     virtual void parsimPack(cCommBuffer *b);
00385     virtual void parsimUnpack(cCommBuffer *b);
00386 
00387     // field getter/setter methods
00388     virtual MACAddress& getAddress();
00389     virtual const MACAddress& getAddress() const {return const_cast<Ieee80211Prim_AuthenticateRequest*>(this)->getAddress();}
00390     virtual void setAddress(const MACAddress& address);
00391     virtual simtime_t getTimeout() const;
00392     virtual void setTimeout(simtime_t timeout);
00393 };
00394 
00395 inline void doPacking(cCommBuffer *b, Ieee80211Prim_AuthenticateRequest& obj) {obj.parsimPack(b);}
00396 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_AuthenticateRequest& obj) {obj.parsimUnpack(b);}
00397 
00407 class Ieee80211Prim_AuthenticateConfirm : public ::Ieee80211PrimConfirm
00408 {
00409   protected:
00410     MACAddress address_var;
00411 
00412   private:
00413     void copy(const Ieee80211Prim_AuthenticateConfirm& other);
00414 
00415   protected:
00416     // protected and unimplemented operator==(), to prevent accidental usage
00417     bool operator==(const Ieee80211Prim_AuthenticateConfirm&);
00418 
00419   public:
00420     Ieee80211Prim_AuthenticateConfirm();
00421     Ieee80211Prim_AuthenticateConfirm(const Ieee80211Prim_AuthenticateConfirm& other);
00422     virtual ~Ieee80211Prim_AuthenticateConfirm();
00423     Ieee80211Prim_AuthenticateConfirm& operator=(const Ieee80211Prim_AuthenticateConfirm& other);
00424     virtual Ieee80211Prim_AuthenticateConfirm *dup() const {return new Ieee80211Prim_AuthenticateConfirm(*this);}
00425     virtual void parsimPack(cCommBuffer *b);
00426     virtual void parsimUnpack(cCommBuffer *b);
00427 
00428     // field getter/setter methods
00429     virtual MACAddress& getAddress();
00430     virtual const MACAddress& getAddress() const {return const_cast<Ieee80211Prim_AuthenticateConfirm*>(this)->getAddress();}
00431     virtual void setAddress(const MACAddress& address);
00432 };
00433 
00434 inline void doPacking(cCommBuffer *b, Ieee80211Prim_AuthenticateConfirm& obj) {obj.parsimPack(b);}
00435 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_AuthenticateConfirm& obj) {obj.parsimUnpack(b);}
00436 
00447 class Ieee80211Prim_DeauthenticateRequest : public ::Ieee80211PrimRequest
00448 {
00449   protected:
00450     MACAddress address_var;
00451     int reasonCode_var;
00452 
00453   private:
00454     void copy(const Ieee80211Prim_DeauthenticateRequest& other);
00455 
00456   protected:
00457     // protected and unimplemented operator==(), to prevent accidental usage
00458     bool operator==(const Ieee80211Prim_DeauthenticateRequest&);
00459 
00460   public:
00461     Ieee80211Prim_DeauthenticateRequest();
00462     Ieee80211Prim_DeauthenticateRequest(const Ieee80211Prim_DeauthenticateRequest& other);
00463     virtual ~Ieee80211Prim_DeauthenticateRequest();
00464     Ieee80211Prim_DeauthenticateRequest& operator=(const Ieee80211Prim_DeauthenticateRequest& other);
00465     virtual Ieee80211Prim_DeauthenticateRequest *dup() const {return new Ieee80211Prim_DeauthenticateRequest(*this);}
00466     virtual void parsimPack(cCommBuffer *b);
00467     virtual void parsimUnpack(cCommBuffer *b);
00468 
00469     // field getter/setter methods
00470     virtual MACAddress& getAddress();
00471     virtual const MACAddress& getAddress() const {return const_cast<Ieee80211Prim_DeauthenticateRequest*>(this)->getAddress();}
00472     virtual void setAddress(const MACAddress& address);
00473     virtual int getReasonCode() const;
00474     virtual void setReasonCode(int reasonCode);
00475 };
00476 
00477 inline void doPacking(cCommBuffer *b, Ieee80211Prim_DeauthenticateRequest& obj) {obj.parsimPack(b);}
00478 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_DeauthenticateRequest& obj) {obj.parsimUnpack(b);}
00479 
00490 class Ieee80211Prim_AssociateRequest : public ::Ieee80211PrimRequest
00491 {
00492   protected:
00493     MACAddress address_var;
00494     simtime_t timeout_var;
00495 
00496   private:
00497     void copy(const Ieee80211Prim_AssociateRequest& other);
00498 
00499   protected:
00500     // protected and unimplemented operator==(), to prevent accidental usage
00501     bool operator==(const Ieee80211Prim_AssociateRequest&);
00502 
00503   public:
00504     Ieee80211Prim_AssociateRequest();
00505     Ieee80211Prim_AssociateRequest(const Ieee80211Prim_AssociateRequest& other);
00506     virtual ~Ieee80211Prim_AssociateRequest();
00507     Ieee80211Prim_AssociateRequest& operator=(const Ieee80211Prim_AssociateRequest& other);
00508     virtual Ieee80211Prim_AssociateRequest *dup() const {return new Ieee80211Prim_AssociateRequest(*this);}
00509     virtual void parsimPack(cCommBuffer *b);
00510     virtual void parsimUnpack(cCommBuffer *b);
00511 
00512     // field getter/setter methods
00513     virtual MACAddress& getAddress();
00514     virtual const MACAddress& getAddress() const {return const_cast<Ieee80211Prim_AssociateRequest*>(this)->getAddress();}
00515     virtual void setAddress(const MACAddress& address);
00516     virtual simtime_t getTimeout() const;
00517     virtual void setTimeout(simtime_t timeout);
00518 };
00519 
00520 inline void doPacking(cCommBuffer *b, Ieee80211Prim_AssociateRequest& obj) {obj.parsimPack(b);}
00521 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_AssociateRequest& obj) {obj.parsimUnpack(b);}
00522 
00531 class Ieee80211Prim_AssociateConfirm : public ::Ieee80211PrimConfirm
00532 {
00533   protected:
00534 
00535   private:
00536     void copy(const Ieee80211Prim_AssociateConfirm& other);
00537 
00538   protected:
00539     // protected and unimplemented operator==(), to prevent accidental usage
00540     bool operator==(const Ieee80211Prim_AssociateConfirm&);
00541 
00542   public:
00543     Ieee80211Prim_AssociateConfirm();
00544     Ieee80211Prim_AssociateConfirm(const Ieee80211Prim_AssociateConfirm& other);
00545     virtual ~Ieee80211Prim_AssociateConfirm();
00546     Ieee80211Prim_AssociateConfirm& operator=(const Ieee80211Prim_AssociateConfirm& other);
00547     virtual Ieee80211Prim_AssociateConfirm *dup() const {return new Ieee80211Prim_AssociateConfirm(*this);}
00548     virtual void parsimPack(cCommBuffer *b);
00549     virtual void parsimUnpack(cCommBuffer *b);
00550 
00551     // field getter/setter methods
00552 };
00553 
00554 inline void doPacking(cCommBuffer *b, Ieee80211Prim_AssociateConfirm& obj) {obj.parsimPack(b);}
00555 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_AssociateConfirm& obj) {obj.parsimUnpack(b);}
00556 
00565 class Ieee80211Prim_ReassociateRequest : public ::Ieee80211Prim_AssociateRequest
00566 {
00567   protected:
00568 
00569   private:
00570     void copy(const Ieee80211Prim_ReassociateRequest& other);
00571 
00572   protected:
00573     // protected and unimplemented operator==(), to prevent accidental usage
00574     bool operator==(const Ieee80211Prim_ReassociateRequest&);
00575 
00576   public:
00577     Ieee80211Prim_ReassociateRequest();
00578     Ieee80211Prim_ReassociateRequest(const Ieee80211Prim_ReassociateRequest& other);
00579     virtual ~Ieee80211Prim_ReassociateRequest();
00580     Ieee80211Prim_ReassociateRequest& operator=(const Ieee80211Prim_ReassociateRequest& other);
00581     virtual Ieee80211Prim_ReassociateRequest *dup() const {return new Ieee80211Prim_ReassociateRequest(*this);}
00582     virtual void parsimPack(cCommBuffer *b);
00583     virtual void parsimUnpack(cCommBuffer *b);
00584 
00585     // field getter/setter methods
00586 };
00587 
00588 inline void doPacking(cCommBuffer *b, Ieee80211Prim_ReassociateRequest& obj) {obj.parsimPack(b);}
00589 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_ReassociateRequest& obj) {obj.parsimUnpack(b);}
00590 
00599 class Ieee80211Prim_ReassociateConfirm : public ::Ieee80211Prim_AssociateConfirm
00600 {
00601   protected:
00602 
00603   private:
00604     void copy(const Ieee80211Prim_ReassociateConfirm& other);
00605 
00606   protected:
00607     // protected and unimplemented operator==(), to prevent accidental usage
00608     bool operator==(const Ieee80211Prim_ReassociateConfirm&);
00609 
00610   public:
00611     Ieee80211Prim_ReassociateConfirm();
00612     Ieee80211Prim_ReassociateConfirm(const Ieee80211Prim_ReassociateConfirm& other);
00613     virtual ~Ieee80211Prim_ReassociateConfirm();
00614     Ieee80211Prim_ReassociateConfirm& operator=(const Ieee80211Prim_ReassociateConfirm& other);
00615     virtual Ieee80211Prim_ReassociateConfirm *dup() const {return new Ieee80211Prim_ReassociateConfirm(*this);}
00616     virtual void parsimPack(cCommBuffer *b);
00617     virtual void parsimUnpack(cCommBuffer *b);
00618 
00619     // field getter/setter methods
00620 };
00621 
00622 inline void doPacking(cCommBuffer *b, Ieee80211Prim_ReassociateConfirm& obj) {obj.parsimPack(b);}
00623 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_ReassociateConfirm& obj) {obj.parsimUnpack(b);}
00624 
00635 class Ieee80211Prim_DisassociateRequest : public ::Ieee80211PrimRequest
00636 {
00637   protected:
00638     MACAddress address_var;
00639     int reasonCode_var;
00640 
00641   private:
00642     void copy(const Ieee80211Prim_DisassociateRequest& other);
00643 
00644   protected:
00645     // protected and unimplemented operator==(), to prevent accidental usage
00646     bool operator==(const Ieee80211Prim_DisassociateRequest&);
00647 
00648   public:
00649     Ieee80211Prim_DisassociateRequest();
00650     Ieee80211Prim_DisassociateRequest(const Ieee80211Prim_DisassociateRequest& other);
00651     virtual ~Ieee80211Prim_DisassociateRequest();
00652     Ieee80211Prim_DisassociateRequest& operator=(const Ieee80211Prim_DisassociateRequest& other);
00653     virtual Ieee80211Prim_DisassociateRequest *dup() const {return new Ieee80211Prim_DisassociateRequest(*this);}
00654     virtual void parsimPack(cCommBuffer *b);
00655     virtual void parsimUnpack(cCommBuffer *b);
00656 
00657     // field getter/setter methods
00658     virtual MACAddress& getAddress();
00659     virtual const MACAddress& getAddress() const {return const_cast<Ieee80211Prim_DisassociateRequest*>(this)->getAddress();}
00660     virtual void setAddress(const MACAddress& address);
00661     virtual int getReasonCode() const;
00662     virtual void setReasonCode(int reasonCode);
00663 };
00664 
00665 inline void doPacking(cCommBuffer *b, Ieee80211Prim_DisassociateRequest& obj) {obj.parsimPack(b);}
00666 inline void doUnpacking(cCommBuffer *b, Ieee80211Prim_DisassociateRequest& obj) {obj.parsimUnpack(b);}
00667 
00668 
00669 #endif // _IEEE80211PRIMITIVES_M_H_