11 #ifndef JTIDSLETInteraction_H_
12 #define JTIDSLETInteraction_H_
19 class DtJtidsLetRadioSignalInteraction;
21 typedef void (*DtJtidsLetRadioSignalInteractionCb)(DtJtidsLetRadioSignalInteraction* inter,
void* usr);
23 class DT_DLL_VL DtJtidsLetRadioSignalInteraction :
public DtL16RadioSignalInteraction
27 DtJtidsLetRadioSignalInteraction();
30 virtual ~DtJtidsLetRadioSignalInteraction();
33 DtJtidsLetRadioSignalInteraction(
const DtJtidsLetRadioSignalInteraction& orig);
36 DtJtidsLetRadioSignalInteraction& operator=(
const DtJtidsLetRadioSignalInteraction& orig);
39 virtual const char* name()
const;
41 virtual void printDataToStream(std::ostream& stream)
const;
46 DtJtidsLetRadioSignalInteractionCb cb,
void* usr);
48 DtJtidsLetRadioSignalInteractionCb cb,
void* usr);
51 virtual const DtLetHeader& letHeader()
const;
53 virtual void setLetHeader(
const DtLetHeader& data);
66 virtual DtU32 numTadilJWords()
const;
77 virtual const char* interactionClassToUse(
DtExerciseConn* exConn)
const;
86 virtual DtInteractionDecoder* createDecoder(
DtExerciseConn* exConn)
const;
96 virtual DtInteractionEncoder* createEncoder(
DtExerciseConn* exConn)
const;
99 DtLetHeader myLetHeader;
102 std::vector<DtTadilJWordStruct> myTadiljMessageData;
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: link16Structs.h:20
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153