11 #ifndef DtJtidsVoiceCvsdRadioSignalInteraction_H_
12 #define DtJtidsVoiceCvsdRadioSignalInteraction_H_
19 class DtJtidsVoiceCvsdRadioSignalInteraction;
21 typedef void (*DtJtidsVoiceCvsdRadioSignalInteractionCb)(DtJtidsVoiceCvsdRadioSignalInteraction* inter,
void* usr);
23 class DT_DLL_VL DtJtidsVoiceCvsdRadioSignalInteraction :
public DtL16RadioSignalInteraction
27 DtJtidsVoiceCvsdRadioSignalInteraction();
30 virtual ~DtJtidsVoiceCvsdRadioSignalInteraction();
33 DtJtidsVoiceCvsdRadioSignalInteraction(
const DtJtidsVoiceCvsdRadioSignalInteraction& orig);
36 DtJtidsVoiceCvsdRadioSignalInteraction& operator=(
const DtJtidsVoiceCvsdRadioSignalInteraction& orig);
39 virtual const char* name()
const;
41 virtual void printDataToStream(std::ostream& stream)
const;
46 DtJtidsVoiceCvsdRadioSignalInteractionCb cb,
void* usr);
48 DtJtidsVoiceCvsdRadioSignalInteractionCb cb,
void* usr);
61 virtual const std::vector<DtU8>& interactionData()
const;
62 virtual void setInteractionData(
const std::vector<DtU8>& data);
74 virtual const char* interactionClassToUse(
DtExerciseConn* exConn)
const;
83 virtual DtInteractionDecoder* createDecoder(
DtExerciseConn* exConn)
const;
93 virtual DtInteractionEncoder* createEncoder(
DtExerciseConn* exConn)
const;
99 std::vector<DtU8> myData;