Ieee80211Frame Class Reference

#include <Ieee80211Frame_m.h>

Inheritance diagram for Ieee80211Frame:

Ieee80211OneAddressFrame Ieee80211ACKFrame Ieee80211CTSFrame Ieee80211TwoAddressFrame Ieee80211DataOrMgmtFrame Ieee80211RTSFrame Ieee80211DataFrame Ieee80211ManagementFrame Ieee80211AssociationRequestFrame Ieee80211AssociationResponseFrame Ieee80211AuthenticationFrame Ieee80211BeaconFrame Ieee80211DeauthenticationFrame Ieee80211DisassociationFrame Ieee80211ProbeRequestFrame Ieee80211ProbeResponseFrame Ieee80211ReassociationRequestFrame Ieee80211ReassociationResponseFrame List of all members.

Detailed Description

Class generated from Ieee80211Frame.msg by opp_msgc.
 message Ieee80211Frame
 {
     fields:
         byteLength = 14;
         short type enum(Ieee80211FrameType); 
         bool toDS;
         bool fromDS;
         bool retry;
         bool moreFragments;
         double duration = -1; 
         short AID = -1;      
         MACAddress receiverAddress; 
 };
 


Public Member Functions

 Ieee80211Frame (const char *name=NULL, int kind=0)
 Ieee80211Frame (const Ieee80211Frame &other)
virtual ~Ieee80211Frame ()
Ieee80211Frameoperator= (const Ieee80211Frame &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual short getType () const
virtual void setType (short type_var)
virtual bool getToDS () const
virtual void setToDS (bool toDS_var)
virtual bool getFromDS () const
virtual void setFromDS (bool fromDS_var)
virtual bool getRetry () const
virtual void setRetry (bool retry_var)
virtual bool getMoreFragments () const
virtual void setMoreFragments (bool moreFragments_var)
virtual double getDuration () const
virtual void setDuration (double duration_var)
virtual short getAID () const
virtual void setAID (short AID_var)
virtual MACAddressgetReceiverAddress ()
virtual const MACAddressgetReceiverAddress () const
virtual void setReceiverAddress (const MACAddress &receiverAddress_var)

Protected Member Functions

bool operator== (const Ieee80211Frame &)

Protected Attributes

short type_var
bool toDS_var
bool fromDS_var
bool retry_var
bool moreFragments_var
double duration_var
short AID_var
MACAddress receiverAddress_var


Constructor & Destructor Documentation

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

Ieee80211Frame::Ieee80211Frame ( const Ieee80211Frame other  ) 

virtual Ieee80211Frame::~Ieee80211Frame (  )  [virtual]


Member Function Documentation

virtual cPolymorphic* Ieee80211Frame::dup (  )  const [inline, virtual]

Reimplemented in Ieee80211OneAddressFrame, Ieee80211ACKFrame, Ieee80211TwoAddressFrame, Ieee80211RTSFrame, Ieee80211CTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.

00109 {return new Ieee80211Frame(*this);}

virtual short Ieee80211Frame::getAID (  )  const [virtual]

virtual double Ieee80211Frame::getDuration (  )  const [virtual]

virtual bool Ieee80211Frame::getFromDS (  )  const [virtual]

virtual bool Ieee80211Frame::getMoreFragments (  )  const [virtual]

virtual const MACAddress& Ieee80211Frame::getReceiverAddress (  )  const [inline, virtual]

00129 {return const_cast<Ieee80211Frame*>(this)->getReceiverAddress();}

virtual MACAddress& Ieee80211Frame::getReceiverAddress (  )  [virtual]

virtual bool Ieee80211Frame::getRetry (  )  const [virtual]

virtual bool Ieee80211Frame::getToDS (  )  const [virtual]

virtual short Ieee80211Frame::getType (  )  const [virtual]

virtual void Ieee80211Frame::netPack ( cCommBuffer *  b  )  [virtual]

Reimplemented in Ieee80211OneAddressFrame, Ieee80211ACKFrame, Ieee80211TwoAddressFrame, Ieee80211RTSFrame, Ieee80211CTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.

virtual void Ieee80211Frame::netUnpack ( cCommBuffer *  b  )  [virtual]

Reimplemented in Ieee80211OneAddressFrame, Ieee80211ACKFrame, Ieee80211TwoAddressFrame, Ieee80211RTSFrame, Ieee80211CTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.

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

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

virtual void Ieee80211Frame::setAID ( short  AID_var  )  [virtual]

virtual void Ieee80211Frame::setDuration ( double  duration_var  )  [virtual]

virtual void Ieee80211Frame::setFromDS ( bool  fromDS_var  )  [virtual]

virtual void Ieee80211Frame::setMoreFragments ( bool  moreFragments_var  )  [virtual]

virtual void Ieee80211Frame::setReceiverAddress ( const MACAddress receiverAddress_var  )  [virtual]

virtual void Ieee80211Frame::setRetry ( bool  retry_var  )  [virtual]

virtual void Ieee80211Frame::setToDS ( bool  toDS_var  )  [virtual]

virtual void Ieee80211Frame::setType ( short  type_var  )  [virtual]


Member Data Documentation

short Ieee80211Frame::AID_var [protected]

double Ieee80211Frame::duration_var [protected]

bool Ieee80211Frame::fromDS_var [protected]

bool Ieee80211Frame::moreFragments_var [protected]

MACAddress Ieee80211Frame::receiverAddress_var [protected]

bool Ieee80211Frame::retry_var [protected]

bool Ieee80211Frame::toDS_var [protected]

short Ieee80211Frame::type_var [protected]


The documentation for this class was generated from the following file:
Generated on Wed Apr 4 13:20:20 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7