6 #ifndef TestInteraction_H_
7 #define TestInteraction_H_
16 class TestInteraction;
22 typedef void (*TestInteractionCb)(TestInteraction* inter,
void* usr);
29 class TestInteraction :
public DtInteractionWithEncDec
41 virtual ~TestInteraction();
46 TestInteraction(
const TestInteraction& orig);
51 TestInteraction& operator=(
const TestInteraction& orig);
56 virtual const char* name()
const;
61 virtual void printData()
const;
72 virtual void setNumber(
int num);
73 virtual int number()
const;
76 virtual void setVector(
const DtVector& vec);
77 virtual const DtVector& vector()
const;
95 TestInteractionCb cb,
void* usr);
97 TestInteractionCb cb,
void* usr);
108 virtual const char* interactionClassToUse(
DtExerciseConn* exConn)
const;
117 virtual DtInteractionDecoder* createDecoder(
DtExerciseConn* exConn)
const;
127 virtual DtInteractionEncoder* createEncoder(
DtExerciseConn* exConn)
const;