#include <Ieee80211Frame_m.h>
Inheritance diagram for Ieee80211TwoAddressFrame:
Ieee80211Frame.msg
by opp_msgc. message Ieee80211TwoAddressFrame extends Ieee80211OneAddressFrame { fields: byteLength = 20; MACAddress transmitterAddress; };
Public Member Functions | |
Ieee80211TwoAddressFrame (const char *name=NULL, int kind=0) | |
Ieee80211TwoAddressFrame (const Ieee80211TwoAddressFrame &other) | |
virtual | ~Ieee80211TwoAddressFrame () |
Ieee80211TwoAddressFrame & | operator= (const Ieee80211TwoAddressFrame &other) |
virtual cPolymorphic * | dup () const |
virtual void | netPack (cCommBuffer *b) |
virtual void | netUnpack (cCommBuffer *b) |
virtual MACAddress & | getTransmitterAddress () |
virtual const MACAddress & | getTransmitterAddress () const |
virtual void | setTransmitterAddress (const MACAddress &transmitterAddress_var) |
Protected Member Functions | |
bool | operator== (const Ieee80211TwoAddressFrame &) |
Protected Attributes | |
MACAddress | transmitterAddress_var |
Ieee80211TwoAddressFrame::Ieee80211TwoAddressFrame | ( | const char * | name = NULL , |
|
int | kind = 0 | |||
) |
Ieee80211TwoAddressFrame::Ieee80211TwoAddressFrame | ( | const Ieee80211TwoAddressFrame & | other | ) |
virtual Ieee80211TwoAddressFrame::~Ieee80211TwoAddressFrame | ( | ) | [virtual] |
virtual cPolymorphic* Ieee80211TwoAddressFrame::dup | ( | ) | const [inline, virtual] |
Reimplemented from Ieee80211OneAddressFrame.
Reimplemented in Ieee80211RTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.
00222 {return new Ieee80211TwoAddressFrame(*this);}
virtual const MACAddress& Ieee80211TwoAddressFrame::getTransmitterAddress | ( | ) | const [inline, virtual] |
virtual MACAddress& Ieee80211TwoAddressFrame::getTransmitterAddress | ( | ) | [virtual] |
virtual void Ieee80211TwoAddressFrame::netPack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from Ieee80211OneAddressFrame.
Reimplemented in Ieee80211RTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.
virtual void Ieee80211TwoAddressFrame::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from Ieee80211OneAddressFrame.
Reimplemented in Ieee80211RTSFrame, Ieee80211DataOrMgmtFrame, Ieee80211DataFrame, Ieee80211ManagementFrame, Ieee80211AuthenticationFrame, Ieee80211DeauthenticationFrame, Ieee80211DisassociationFrame, Ieee80211ProbeRequestFrame, Ieee80211AssociationRequestFrame, Ieee80211ReassociationRequestFrame, Ieee80211AssociationResponseFrame, Ieee80211ReassociationResponseFrame, Ieee80211BeaconFrame, and Ieee80211ProbeResponseFrame.
Ieee80211TwoAddressFrame& Ieee80211TwoAddressFrame::operator= | ( | const Ieee80211TwoAddressFrame & | other | ) |
bool Ieee80211TwoAddressFrame::operator== | ( | const Ieee80211TwoAddressFrame & | ) | [protected] |
virtual void Ieee80211TwoAddressFrame::setTransmitterAddress | ( | const MACAddress & | transmitterAddress_var | ) | [virtual] |