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)
 

Public Attributes

uint32_t channelNumber
 
uint8_t managementId
 
OrganizationIdentifier oi
 
Mac48Address peer
 
uint8_t repeatRate
 
enum VsaTransmitInterval sendInterval
 
Ptr< Packetvsc
 

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.
vscLengththe length of 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.
channelIntervalThe channel interval in which the transmissions are to occur.

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

Constructor & Destructor Documentation

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

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

Member Data Documentation

uint32_t ns3::VsaInfo::channelNumber
uint8_t ns3::VsaInfo::managementId

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

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

OrganizationIdentifier ns3::VsaInfo::oi

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

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

Mac48Address ns3::VsaInfo::peer

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

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

uint8_t ns3::VsaInfo::repeatRate

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

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

enum VsaTransmitInterval ns3::VsaInfo::sendInterval

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

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

Ptr<Packet> ns3::VsaInfo::vsc

Definition at line 64 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: