11 #ifndef JtidsVoiceLpc12RadioSignalInteraction_H_
12 #define JtidsVoiceLpc12RadioSignalInteraction_H_
19 class DtJtidsVoiceLpc12RadioSignalInteraction;
21 typedef void (*DtJtidsVoiceLpc12RadioSignalInteractionCb)(DtJtidsVoiceLpc12RadioSignalInteraction* inter,
void* usr);
23 class DT_DLL_VL DtJtidsVoiceLpc12RadioSignalInteraction :
public DtL16RadioSignalInteraction
27 DtJtidsVoiceLpc12RadioSignalInteraction();
30 virtual ~DtJtidsVoiceLpc12RadioSignalInteraction();
33 DtJtidsVoiceLpc12RadioSignalInteraction(
const DtJtidsVoiceLpc12RadioSignalInteraction& orig);
36 DtJtidsVoiceLpc12RadioSignalInteraction& operator=(
const DtJtidsVoiceLpc12RadioSignalInteraction& orig);
39 virtual const char* name()
const;
41 virtual void printDataToStream(std::ostream& stream)
const;
46 DtJtidsVoiceLpc12RadioSignalInteractionCb cb,
void* usr);
48 DtJtidsVoiceLpc12RadioSignalInteractionCb cb,
void* usr);
52 virtual const DtJtidsHeader& jtidsHeader()
const;
53 virtual void setJtidsHeader(
const DtJtidsHeader& data);
55 virtual const DtJtidsHeaderStruct& jtidsHeaderRawData()
const;
56 virtual void setJtidsHeaderRawData(
const DtJtidsHeaderStruct& data);
61 virtual const std::vector<DtU8>& interactionData()
const;
62 virtual void setInteractionData(
const std::vector<DtU8>& data);
83 virtual DtInteractionDecoder* createDecoder(
DtExerciseConn* exConn)
const;
93 virtual DtInteractionEncoder* createEncoder(
DtExerciseConn* exConn)
const;
96 DtJtidsHeader myJtidsHeader;
99 std::vector<DtU8> myData;