![]() |
VR-Link API Documentation for HLA 1.3
|
Inheritance diagram for DtL16RadioSignalInteraction:
Collaboration diagram for DtL16RadioSignalInteraction:Public Member Functions | |
| DtL16RadioSignalInteraction () | |
| Default constructor. | |
| virtual | ~DtL16RadioSignalInteraction () |
| Destructor. | |
| DtL16RadioSignalInteraction (const DtL16RadioSignalInteraction &orig) | |
| Copy constructor. | |
| DtL16RadioSignalInteraction & | operator= (const DtL16RadioSignalInteraction &orig) |
| Assignment operator. | |
| virtual const char * | name () const |
| Name of the interaction. (Not necessarily the ClassName from the FOM.) | |
| virtual void | printDataToStream (std::ostream &stream) const |
| Print the interaction's data to a stream. | |
| virtual void | setPerceivedTransmitTimeFraction (DtU32 val) |
| Set/Get the perceived transmit time (integer portion). | |
| virtual DtU32 | perceivedTransmitTimeFraction () const |
| virtual void | setNpgNumber (DtU16 npg) |
| Set/Get the NPG Number. | |
| virtual DtU16 | npgNumber () const |
| Set/Get the NPG Number. | |
| virtual void | setNetNumber (DtU8 net) |
| Set/Get the Net Number. | |
| virtual DtU8 | netNumber () const |
| Set/Get the Net Number. | |
| virtual void | setTsecCvll (DtU8 val) |
| Set/Get the TSEC CVLL. | |
| virtual DtU8 | tsecCvll () const |
| Set/Get the TSEC CVLL. | |
| virtual void | setMsecCvll (DtU8 val) |
| Set/Get the MSEC CVLL. | |
| virtual DtU8 | msecCvll () const |
| Set/Get the MSEC CVLL. | |
| virtual void | setLink16MessageType (DtLink16MessageTypeEnum val) |
| Set/Get the Message Type. | |
| virtual DtLink16MessageTypeEnum | link16MessageType () const |
| Set/Get the Message Type. | |
| virtual void | setTimeIdSlotNumber (DtU32 val) |
| Set/Get the Time Slot ID Slot Number. | |
| virtual DtU32 | timeIdSlotNumber () const |
| Set/Get the Time Slot ID Slot Number. | |
| virtual void | setTimeIdEpochNumber (DtU8 val) |
| Set/Get the Time Slot ID Epoch Number. | |
| virtual DtU8 | timeIdEpochNumber () const |
| Set/Get the Time Slot ID Epoch Number. | |
| virtual void | setPerceivedTransmitTimeInteger (DtU32 val) |
| Set/Get the perceived transmit time (integer portion). | |
| virtual DtU32 | perceivedTransmitTimeInteger () const |
| Set/Get the perceived transmit time (integer portion). | |
Static Public Member Functions | |
| static DtInteraction * | create () |
| Create a DtSignalInteraction. | |
| static void | addCallback (DtExerciseConn *conn, DtL16RadioSignalInteractionCb cb, void *usr) |
| static void | removeCallback (DtExerciseConn *conn, DtL16RadioSignalInteractionCb cb, void *usr) |
Protected Member Functions | |
| virtual char * | interactionClassToUse (DtExerciseConn *exConn) const |
| Virtual function override. | |
| virtual DtInteractionDecoder * | createDecoder (DtExerciseConn *exConn) const |
| Virtual function override. | |
| virtual DtInteractionEncoder * | createEncoder (DtExerciseConn *exConn) const |
| Virtual function override. | |
Protected Attributes | |
| DtU16 | myNpgNumber |
| DtU8 | myNetNumber |
| DtU8 | myTsecCvll |
| DtU8 | myMsecCvll |
| DtLink16MessageTypeEnum | myMessageType |
| DtU32 | myTimeIdSlotNum |
| DtU8 | myTimeIdEpochNum |
| DtU32 | myTimeInteger |
| DtU32 | myTimeFraction |
Static Protected Attributes | |
| static const DtU32 | theMaxTimeIdSlotNum |
Default constructor.
| virtual DtL16RadioSignalInteraction::~DtL16RadioSignalInteraction | ( | ) | [virtual] |
Destructor.
| DtL16RadioSignalInteraction::DtL16RadioSignalInteraction | ( | const DtL16RadioSignalInteraction & | orig | ) |
Copy constructor.
| static void DtL16RadioSignalInteraction::addCallback | ( | DtExerciseConn * | conn, |
| DtL16RadioSignalInteractionCb | cb, | ||
| void * | usr | ||
| ) | [static] |
| static DtInteraction* DtL16RadioSignalInteraction::create | ( | ) | [static] |
Create a DtSignalInteraction.
Caller is responsible for deletion.
Reimplemented from DtSignalInteraction.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttReplyRadioSignalInteraction, DtVmfRadioSignalInteraction, and DtRttabRadioSignalInteraction.
| virtual DtInteractionDecoder* DtL16RadioSignalInteraction::createDecoder | ( | DtExerciseConn * | exConn | ) | const [protected, virtual] |
Virtual function override.
Creates and returns a decoder to be used by setFromPhvps to decode a ParameterHandleValuePairSet into this interaction. Implementing this function is required, unless you would like to rely on the default behavior - which is to obtain a new instance of the right decoder from the FOM Mapper. If you choose this option, you must configure the FOM Mapper so that it can correctly provide this object.
Reimplemented from DtInteractionWithEncDec.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtVmfRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttabRadioSignalInteraction, and DtRttReplyRadioSignalInteraction.
| virtual DtInteractionEncoder* DtL16RadioSignalInteraction::createEncoder | ( | DtExerciseConn * | exConn | ) | const [protected, virtual] |
Virtual function override.
Creates and returns an encoder to be used by phvps to encode the data in this interaction into a ParameterHandleValuePairSet. Implementing this function is required, unless you would like to rely on the default behavior - which is to obtain a new instance of the right encoder from the FOM Mapper. If you choose this option, you must configure the FOM Mapper so that it can correctly provide this object.
Reimplemented from DtInteractionWithEncDec.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtVmfRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttabRadioSignalInteraction, and DtRttReplyRadioSignalInteraction.
| virtual char* DtL16RadioSignalInteraction::interactionClassToUse | ( | DtExerciseConn * | exConn | ) | const [protected, virtual] |
Virtual function override.
Returns the name of the FOM class to use to represent this interaction when sending. It is called from within setExConn, when that function is called by DtExerciseConn::send. Implementing this function is required unless you would like to rely on the default behavior - which is to obtain the class to use from the FOM Mapper. If you choose this option, you must configure the FomMapper so that it can correctly provide this information.
Reimplemented from DtInteraction.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtVmfRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttabRadioSignalInteraction, and DtRttReplyRadioSignalInteraction.
| virtual DtLink16MessageTypeEnum DtL16RadioSignalInteraction::link16MessageType | ( | ) | const [virtual] |
Set/Get the Message Type.
In HLA, this is used to determine what type of Link 16 Signal interaction is sent.
| virtual DtU8 DtL16RadioSignalInteraction::msecCvll | ( | ) | const [virtual] |
Set/Get the MSEC CVLL.
| virtual const char* DtL16RadioSignalInteraction::name | ( | ) | const [virtual] |
Name of the interaction. (Not necessarily the ClassName from the FOM.)
Reimplemented from DtSignalInteraction.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttReplyRadioSignalInteraction, DtVmfRadioSignalInteraction, and DtRttabRadioSignalInteraction.
| virtual DtU8 DtL16RadioSignalInteraction::netNumber | ( | ) | const [virtual] |
Set/Get the Net Number.
| virtual DtU16 DtL16RadioSignalInteraction::npgNumber | ( | ) | const [virtual] |
Set/Get the NPG Number.
| DtL16RadioSignalInteraction& DtL16RadioSignalInteraction::operator= | ( | const DtL16RadioSignalInteraction & | orig | ) |
Assignment operator.
| virtual DtU32 DtL16RadioSignalInteraction::perceivedTransmitTimeFraction | ( | ) | const [virtual] |
| virtual DtU32 DtL16RadioSignalInteraction::perceivedTransmitTimeInteger | ( | ) | const [virtual] |
Set/Get the perceived transmit time (integer portion).
| virtual void DtL16RadioSignalInteraction::printDataToStream | ( | std::ostream & | stream | ) | const [virtual] |
Print the interaction's data to a stream.
Reimplemented from DtSignalInteraction.
Reimplemented in DtJtidsLetRadioSignalInteraction, DtJtidsMessageRadioSignalInteraction, DtJtidsVoiceCvsdRadioSignalInteraction, DtJtidsVoiceLpc10RadioSignalInteraction, DtJtidsVoiceLpc12RadioSignalInteraction, DtRttReplyRadioSignalInteraction, DtVmfRadioSignalInteraction, and DtRttabRadioSignalInteraction.
| static void DtL16RadioSignalInteraction::removeCallback | ( | DtExerciseConn * | conn, |
| DtL16RadioSignalInteractionCb | cb, | ||
| void * | usr | ||
| ) | [static] |
| virtual void DtL16RadioSignalInteraction::setLink16MessageType | ( | DtLink16MessageTypeEnum | val | ) | [virtual] |
Set/Get the Message Type.
In HLA, this is used to determine what type of Link 16 Signal interaction is sent.
| virtual void DtL16RadioSignalInteraction::setMsecCvll | ( | DtU8 | val | ) | [virtual] |
Set/Get the MSEC CVLL.
| virtual void DtL16RadioSignalInteraction::setNetNumber | ( | DtU8 | net | ) | [virtual] |
Set/Get the Net Number.
| virtual void DtL16RadioSignalInteraction::setNpgNumber | ( | DtU16 | npg | ) | [virtual] |
Set/Get the NPG Number.
| virtual void DtL16RadioSignalInteraction::setPerceivedTransmitTimeFraction | ( | DtU32 | val | ) | [virtual] |
Set/Get the perceived transmit time (integer portion).
| virtual void DtL16RadioSignalInteraction::setPerceivedTransmitTimeInteger | ( | DtU32 | val | ) | [virtual] |
Set/Get the perceived transmit time (integer portion).
| virtual void DtL16RadioSignalInteraction::setTimeIdEpochNumber | ( | DtU8 | val | ) | [virtual] |
Set/Get the Time Slot ID Epoch Number.
| virtual void DtL16RadioSignalInteraction::setTimeIdSlotNumber | ( | DtU32 | val | ) | [virtual] |
Set/Get the Time Slot ID Slot Number.
| virtual void DtL16RadioSignalInteraction::setTsecCvll | ( | DtU8 | val | ) | [virtual] |
Set/Get the TSEC CVLL.
| virtual DtU8 DtL16RadioSignalInteraction::timeIdEpochNumber | ( | ) | const [virtual] |
Set/Get the Time Slot ID Epoch Number.
| virtual DtU32 DtL16RadioSignalInteraction::timeIdSlotNumber | ( | ) | const [virtual] |
Set/Get the Time Slot ID Slot Number.
| virtual DtU8 DtL16RadioSignalInteraction::tsecCvll | ( | ) | const [virtual] |
Set/Get the TSEC CVLL.
DtU8 DtL16RadioSignalInteraction::myMsecCvll [protected] |
DtU8 DtL16RadioSignalInteraction::myNetNumber [protected] |
DtU16 DtL16RadioSignalInteraction::myNpgNumber [protected] |
DtU32 DtL16RadioSignalInteraction::myTimeFraction [protected] |
DtU8 DtL16RadioSignalInteraction::myTimeIdEpochNum [protected] |
DtU32 DtL16RadioSignalInteraction::myTimeIdSlotNum [protected] |
DtU32 DtL16RadioSignalInteraction::myTimeInteger [protected] |
DtU8 DtL16RadioSignalInteraction::myTsecCvll [protected] |
const DtU32 DtL16RadioSignalInteraction::theMaxTimeIdSlotNum [static, protected] |