17 #include <MAK/ActionRequest/Includes.h>
22 namespace DtTenaBroker
31 class DT_DLL_MAKLROM DtActionRequestInterface :
public DtMessageInterface
36 DtActionRequestInterface();
39 virtual ~DtActionRequestInterface();
42 virtual void send(
const DtInteraction& inter, DtExerciseConn& exConn)
const;
45 virtual void addCallback(DtExerciseConn* conn,
void* usr);
48 virtual void removeCallback(DtExerciseConn* conn,
void* usr);
52 static void encode(
const DtActionRequestInteraction& inter,
53 MAK::ActionRequest::Pointer msgPtr,
const DtGlobalObjectDesignator& messageId );
57 static void decode(
const MAK::ActionRequest::Pointer msgPtr,
58 DtActionRequestInteraction* inter );