EMANE
1.2.1
|
Antenna Profile Control Message is sent to the emulator physical layer to update antenna profile selection and/or antenna pointing information. More...
#include <antennaprofilecontrolmessage.h>
Public Types | |
enum | { IDENTIFIER = EMANE_CONTROL_MEASSGE_ANTENNA_PROFILE } |
Public Member Functions | |
AntennaProfileControlMessage * | clone () const override |
~AntennaProfileControlMessage () | |
AntennaProfileId | getAntennaProfileId () const |
double | getAntennaAzimuthDegrees () const |
double | getAntennaElevationDegrees () const |
ControlMessageId | getId () const |
virtual Serialization | serialize () const |
Static Public Member Functions | |
static AntennaProfileControlMessage * | create (AntennaProfileId id, double dAntennaAzimuthDegrees, double dAntennaElevationDegrees) |
Antenna Profile Control Message is sent to the emulator physical layer to update antenna profile selection and/or antenna pointing information.
Definition at line 58 of file antennaprofilecontrolmessage.h.
anonymous enum |
Enumerator | |
---|---|
IDENTIFIER |
Definition at line 117 of file antennaprofilecontrolmessage.h.
EMANE::Controls::AntennaProfileControlMessage::~AntennaProfileControlMessage | ( | ) |
Destroys an instance
Definition at line 82 of file antennaprofilecontrolmessage.cc.
|
overridevirtual |
Clones the control message on the heap
Implements EMANE::Cloneable< ControlMessage >.
Definition at line 111 of file antennaprofilecontrolmessage.cc.
|
static |
Creates an AntennaProfileControlMessage instance on the heap
id | Antenna profile Id |
dAntennaAzimuthDegrees | Antenna point azimuth in degrees |
dAntennaElevationDegrees | Antenna pointing elevation in degrees |
Definition at line 103 of file antennaprofilecontrolmessage.cc.
double EMANE::Controls::AntennaProfileControlMessage::getAntennaAzimuthDegrees | ( | ) | const |
Gets the antenna pointing azimuth in degrees
Definition at line 90 of file antennaprofilecontrolmessage.cc.
double EMANE::Controls::AntennaProfileControlMessage::getAntennaElevationDegrees | ( | ) | const |
Gets the antenna pointing elevation in degrees
Definition at line 96 of file antennaprofilecontrolmessage.cc.
EMANE::AntennaProfileId EMANE::Controls::AntennaProfileControlMessage::getAntennaProfileId | ( | ) | const |
Gets the antenna profile Id
Definition at line 84 of file antennaprofilecontrolmessage.cc.
|
inlineinherited |
Gets the control message id
Definition at line 64 of file controlmessage.h.
|
inlinevirtualinherited |
Gets the serialized form of the object
SerializationException |
Reimplemented in EMANE::Controls::R2RISelfMetricControlMessage, EMANE::Controls::R2RINeighborMetricControlMessage, EMANE::Controls::OTATransmitterControlMessage, EMANE::Controls::R2RIQueueMetricControlMessage, EMANE::Controls::FlowControlControlMessage, EMANE::Events::CommEffectEvent, EMANE::Events::AntennaProfileEvent, EMANE::Events::FadingSelectionEvent, EMANE::Events::LocationEvent, EMANE::Events::PathlossEvent, EMANE::Models::IEEE80211ABG::MACHeaderMessage, EMANE::Models::TDMA::BaseModelMessage, EMANE::Models::TimingAnalysis::ShimHeaderMessage, EMANE::Messages::LoggerRecordMessage, EMANE::Models::RFPipe::MACHeaderMessage, EMANE::Models::IEEE80211ABG::OneHopNeighborsEvent, and EMANE::Models::CommEffect::ShimHeader.
Definition at line 69 of file serializable.h.