A Discrete-Event Network Simulator
API
ns3::VsaInfo Struct Reference

#include "vsa-manager.h"

+ Collaboration diagram for ns3::VsaInfo:

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< Packetvsc
 VSC. More...
 

Detailed Description

Parameters
peerThe address of the peer MAC entity to which the VSA is sent.
oiIdentifies the source of the data when the source is not an IEEE 1609 entity. See IEEE Std 802.11p.
managementIdIdentifies the source of the data when the source is an IEEE 1609 entity. Values are specified in IEEE P1609.0. Valid range: 0-15
vscpointer to Information that will be sent as vendor specific content.
channelNumberThe 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.
repeatRateThe 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.
sendIntervalThe channel interval in which the transmissions are to occur.

Definition at line 62 of file vsa-manager.h.

Constructor & Destructor Documentation

◆ VsaInfo()

ns3::VsaInfo::VsaInfo ( Mac48Address  peer,
OrganizationIdentifier  identifier,
uint8_t  manageId,
Ptr< Packet vscPacket,
uint32_t  channel,
uint8_t  repeat,
enum VsaTransmitInterval  interval 
)
inline

Initializer.

Parameters
peerthe peer MAC address
identifierthe organization identifier
manageIdthe manage ID
vscPacketthe VSC packet
channelthe channel
repeatthe repeat value
intervalthe transmit interval

Definition at line 82 of file vsa-manager.h.

Member Data Documentation

◆ channelNumber

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().

◆ managementId

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().

◆ oi

OrganizationIdentifier ns3::VsaInfo::oi

OI.

Definition at line 65 of file vsa-manager.h.

Referenced by ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().

◆ peer

Mac48Address ns3::VsaInfo::peer

peer

Definition at line 64 of file vsa-manager.h.

Referenced by ns3::VsaManager::SendVsa().

◆ repeatRate

uint8_t ns3::VsaInfo::repeatRate

repeat rate

Definition at line 69 of file vsa-manager.h.

Referenced by ns3::VsaManager::SendVsa().

◆ sendInterval

enum VsaTransmitInterval ns3::VsaInfo::sendInterval

send interval

Definition at line 70 of file vsa-manager.h.

Referenced by ns3::VsaManager::SendVsa().

◆ vsc

Ptr<Packet> ns3::VsaInfo::vsc

VSC.

Definition at line 67 of file vsa-manager.h.

Referenced by ns3::VsaManager::SendVsa(), and ns3::WaveNetDevice::StartVsa().


The documentation for this struct was generated from the following file: