11 #ifndef DtL16RadioSignalInteraction_H_
12 #define DtL16RadioSignalInteraction_H_
39 virtual const char*
name()
const;
51 virtual void setNpgNumber(
DtU16 npg);
53 virtual DtU16 npgNumber()
const;
57 virtual void setNetNumber(
DtU8 net);
59 virtual DtU8 netNumber()
const;
63 virtual void setTsecCvll(
DtU8 val);
65 virtual DtU8 tsecCvll()
const;
69 virtual void setMsecCvll(
DtU8 val);
71 virtual DtU8 msecCvll()
const;
82 virtual void setTimeIdSlotNumber(
DtU32 val);
84 virtual DtU32 timeIdSlotNumber()
const;
88 virtual void setTimeIdEpochNumber(
DtU8 val);
90 virtual DtU8 timeIdEpochNumber()
const;
94 virtual void setPerceivedTransmitTimeInteger(
DtU32 val);
96 virtual DtU32 perceivedTransmitTimeInteger()
const;
100 virtual void setPerceivedTransmitTimeFraction(
DtU32 val);
101 virtual DtU32 perceivedTransmitTimeFraction()
const;
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
This file provides a declaration of the class DtSignalInteraction.
static const DtU32 theMaxTimeIdSlotNum
Definition: l16RadioSignalInteraction.h:145
virtual DtInteractionEncoder * createEncoder(DtExerciseConn *exConn) const
Called by encoderToUse to obtain a new'ed encoder.
DtU32 myTimeInteger
Definition: l16RadioSignalInteraction.h:142
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtU16 myNpgNumber
Definition: l16RadioSignalInteraction.h:135
static DtInteraction * create()
Create a DtSignalInteraction.
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to a stream.
DtU32 myTimeIdSlotNum
Definition: l16RadioSignalInteraction.h:140
DtInteractionEncoder is used to provide encoding of an interaction into an RTI::ParameterHandleValueP...
Definition: interactionEncoder.h:36
Definition: l16RadioSignalInteraction.h:22
virtual const char * interactionClassToUse(DtExerciseConn *exConn) const
Returns the FOM interaction class name to use.
DtU32 myTimeFraction
Definition: l16RadioSignalInteraction.h:143
static void removeCallback(DtExerciseConn *conn, DtSignalInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
DtU8 myMsecCvll
Definition: l16RadioSignalInteraction.h:138
DtU8 myNetNumber
Definition: l16RadioSignalInteraction.h:136
DtLink16MessageTypeEnum
Definition: disEnums.h:2966
DtU8 myTsecCvll
Definition: l16RadioSignalInteraction.h:137
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtSignalInteraction & operator=(const DtSignalInteraction &orig)
Assignment operator.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Instances of DtSignalInteraction are used to represent RadioSignal RPR FOM Interactions.
Definition: signalInteractionHLA.h:42
Instances of DtInteractionDecoder are used to decode interactions from the network.
Definition: interactionDecoder.h:37
virtual DtInteractionDecoder * createDecoder(DtExerciseConn *exConn) const
Called by decoderToUse to obtain a new'ed decoder.
static void addCallback(DtExerciseConn *conn, DtSignalInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Add (register)/Remove (deregister) function to be called when interaction occurs. ...
DtU8 myTimeIdEpochNum
Definition: l16RadioSignalInteraction.h:141
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
void(* DtL16RadioSignalInteractionCb)(DtL16RadioSignalInteraction *inter, void *usr)
Definition: l16RadioSignalInteraction.h:20
DtLink16MessageTypeEnum myMessageType
Definition: l16RadioSignalInteraction.h:139