#include "vsa-manager.h"
Public Member Functions | |
VsaInfo (Mac48Address peer, OrganizationIdentifier identifier, uint8_t manageId, Ptr< Packet > vscPacket, uint32_t channel, uint8_t repeat, enum VsaTransmitInterval interval) | |
Initializer. More... | |
Public Attributes | |
uint32_t | channelNumber |
channel number More... | |
uint8_t | managementId |
management ID More... | |
OrganizationIdentifier | oi |
OI. More... | |
Mac48Address | peer |
peer More... | |
uint8_t | repeatRate |
repeat rate More... | |
enum VsaTransmitInterval | sendInterval |
send interval More... | |
Ptr< Packet > | vsc |
VSC. More... | |
peer | The address of the peer MAC entity to which the VSA is sent. |
oi | Identifies the source of the data when the source is not an IEEE 1609 entity. See IEEE Std 802.11p. |
managementId | Identifies the source of the data when the source is an IEEE 1609 entity. Values are specified in IEEE P1609.0. Valid range: 0-15 |
vsc | pointer to Information that will be sent as vendor specific content. |
channelNumber | The channel on which the transmissions are to occur. While section 7.2 of the standard specifies that channel identification comprises Country String, Operating Class, and Channel Number, the channel number is enough for simulation. |
repeatRate | The number of Vendor Specific Action frames to be transmitted per 5 s. A value of 0 indicates a single message is to be sent. If Destination MAC Address is an individual address, Repeat Rate is ignored. |
sendInterval | The channel interval in which the transmissions are to occur. |
Definition at line 62 of file vsa-manager.h.
|
inline |
Initializer.
peer | the peer MAC address |
identifier | the organization identifier |
manageId | the manage ID |
vscPacket | the VSC packet |
channel | the channel |
repeat | the repeat value |
interval | the transmit interval |
Definition at line 82 of file vsa-manager.h.
uint32_t ns3::VsaInfo::channelNumber |
channel number
Definition at line 68 of file vsa-manager.h.
Referenced by ChannelRoutingTestCase::DoRun(), ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().
uint8_t ns3::VsaInfo::managementId |
management ID
Definition at line 66 of file vsa-manager.h.
Referenced by ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().
OrganizationIdentifier ns3::VsaInfo::oi |
OI.
Definition at line 65 of file vsa-manager.h.
Referenced by ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().
Mac48Address ns3::VsaInfo::peer |
uint8_t ns3::VsaInfo::repeatRate |
enum VsaTransmitInterval ns3::VsaInfo::sendInterval |
send interval
Definition at line 70 of file vsa-manager.h.
Referenced by ns3::VsaManager::SendVsa().
VSC.
Definition at line 67 of file vsa-manager.h.
Referenced by ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().