19 #ifndef Vendor_Specific_Action_H
20 #define Vendor_Specific_Action_H
24 #include "ns3/header.h"
25 #include "ns3/packet.h"
26 #include "ns3/pointer.h"
27 #include "ns3/attribute.h"
28 #include "ns3/attribute-helper.h"
29 #include "ns3/address.h"
30 #include "ns3/wifi-mac.h"
33 class VendorSpecificContentManager;
153 virtual void Print (std::ostream &os)
const;
202 typedef std::map<OrganizationIdentifier,VscCallback>::iterator
VscCallbacksI;
void Serialize(Buffer::Iterator start) const
std::istream & operator>>(std::istream &is, Angles &a)
initialize a struct Angles from input
virtual ~VendorSpecificContentManager(void)
uint32_t GetSerializedSize(void) const
void RegisterVscCallback(OrganizationIdentifier oi, VscCallback cb)
friend std::istream & operator>>(std::istream &is, const OrganizationIdentifier &oi)
VendorSpecificContentManager(void)
friend bool operator<(const OrganizationIdentifier &a, const OrganizationIdentifier &b)
uint32_t Deserialize(Buffer::Iterator start)
std::map< OrganizationIdentifier, VscCallback > VscCallbacks
ATTRIBUTE_HELPER_HEADER(BleAccessAddress)
OrganizationIdentifier(void)
void SetType(enum OrganizationIdentifierType type)
iterator in a Buffer instance
a polymophic address class
void DeregisterVscCallback(OrganizationIdentifier &oi)
friend bool operator==(const OrganizationIdentifier &a, const OrganizationIdentifier &b)
the organization identifier is a public organizationally unique identifier assigned by the IEEE...
friend std::ostream & operator<<(std::ostream &os, const OrganizationIdentifier &oi)
enum OrganizationIdentifierType GetType(void) const
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output
Callback< bool, Ptr< WifiMac >, const OrganizationIdentifier &, Ptr< const Packet >, const Address & > VscCallback
bool IsVscCallbackRegistered(OrganizationIdentifier &oi)
virtual ~OrganizationIdentifier(void)
bool operator==(const BleAccessAddress &a, const BleAccessAddress &b)
bool operator!=(const BleAccessAddress &a, const BleAccessAddress &b)
OrganizationIdentifier & operator=(const OrganizationIdentifier &oi)
bool operator<(const BleAccessAddress &a, const BleAccessAddress &b)
VscCallback FindVscCallback(OrganizationIdentifier &oi)
static const uint8_t CATEGORY_OF_VSA
see IEEE 802.11-2007 chapter 7.3.1.11 Table 7-24—Category values
static std::vector< OrganizationIdentifier > OrganizationIdentifiers
OrganizationIdentifierType
friend bool operator!=(const OrganizationIdentifier &a, const OrganizationIdentifier &b)
uint8_t GetManagementId(void) const
a unique identifier for an interface.
enum OrganizationIdentifierType m_type
std::map< OrganizationIdentifier, VscCallback >::iterator VscCallbacksI