VR-Link API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtL16RadioSignalInteraction Class Reference
+ Inheritance diagram for DtL16RadioSignalInteraction:
+ Collaboration diagram for DtL16RadioSignalInteraction:

List of all members.

Public Member Functions

 DtL16RadioSignalInteraction ()
 Default constructor.
virtual ~DtL16RadioSignalInteraction ()
 Destructor.
 DtL16RadioSignalInteraction (const DtL16RadioSignalInteraction &orig)
 Copy constructor.
DtL16RadioSignalInteractionoperator= (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 DtInteractioncreate ()
 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 DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 Virtual function override.
virtual DtInteractionEncodercreateEncoder (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

Constructor & Destructor Documentation

Default constructor.

Destructor.

Copy constructor.


Member Function Documentation

static void DtL16RadioSignalInteraction::addCallback ( DtExerciseConn conn,
DtL16RadioSignalInteractionCb  cb,
void *  usr 
) [static]
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.

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]
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.

Set/Get the perceived transmit time (integer portion).

virtual void DtL16RadioSignalInteraction::printDataToStream ( std::ostream &  stream) const [virtual]
static void DtL16RadioSignalInteraction::removeCallback ( DtExerciseConn conn,
DtL16RadioSignalInteractionCb  cb,
void *  usr 
) [static]

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.

Set/Get the perceived transmit time (integer portion).

Set/Get the perceived transmit time (integer portion).

Set/Get the Time Slot ID Epoch Number.

Set/Get the Time Slot ID Slot Number.

virtual void DtL16RadioSignalInteraction::setTsecCvll ( DtU8  val) [virtual]

Set/Get the TSEC CVLL.

Set/Get the Time Slot ID Epoch Number.

Set/Get the Time Slot ID Slot Number.

virtual DtU8 DtL16RadioSignalInteraction::tsecCvll ( ) const [virtual]

Set/Get the TSEC CVLL.


Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)