#include <WsfLASER_CommXmtrComponent.hpp>
◆ Type
| Enumerator |
|---|
| cUNDEFINED | |
| cOOK | |
| cPPM | |
| cDPSK | |
◆ Modulation()
| WsfLASER_CommXmtrComponent::Modulation::Modulation |
( |
| ) |
|
◆ ~Modulation()
| WsfLASER_CommXmtrComponent::Modulation::~Modulation |
( |
| ) |
|
|
default |
◆ GetDataRate()
| double WsfLASER_CommXmtrComponent::Modulation::GetDataRate |
( |
| ) |
const |
|
inline |
Return the data rate associated with the modulation parameters.
◆ GetDutyCycle()
| double WsfLASER_CommXmtrComponent::Modulation::GetDutyCycle |
( |
| ) |
const |
|
inline |
Return the duty cycle (time the laser is on).
◆ GetSlotDuration()
| double WsfLASER_CommXmtrComponent::Modulation::GetSlotDuration |
( |
| ) |
const |
|
inline |
Return the slot duration (time between bit intervals).
◆ GetTypeName()
| const std::string & WsfLASER_CommXmtrComponent::Modulation::GetTypeName |
( |
| ) |
const |
|
inline |
Get the name associated with the modulation type.
◆ Initialize()
| bool WsfLASER_CommXmtrComponent::Modulation::Initialize |
( |
WsfEM_Xmtr & | aXmtr | ) |
|
◆ ProcessInput()
| bool WsfLASER_CommXmtrComponent::Modulation::ProcessInput |
( |
UtInput & | aInput | ) |
|
Process input keywords.
- Parameters
-
◆ SetPPM_Order()
| void WsfLASER_CommXmtrComponent::Modulation::SetPPM_Order |
( |
unsigned | aPPM_Order | ) |
|
|
inline |
Set the PPM order (2, 4, 8, etc.) if the selected type was cPPM.
◆ SetType()
| void WsfLASER_CommXmtrComponent::Modulation::SetType |
( |
Type | aType | ) |
|
|
inline |
Set type modulation type.
The documentation for this class was generated from the following files: