10 #ifndef DtActionRequestDecoder_H_
11 #define DtActionRequestDecoder_H_
24 #define DtDECLARE_ACTREQ_PARAM_DECODER(paramName) \
25 DtDECLARE_PARAM_DECODER(DtActionRequestInteraction, paramName)
27 #define DtDEFINE_SIMPLE_ACTREQ_PARAM_DECODER( \
28 paramName, netType, mutator) \
29 DtDEFINE_SIMPLE_PARAM_DECODER( \
30 DtActionRequestDecoder, DtActionRequestInteraction, \
31 paramName, netType, mutator)
33 #define DtDEFINE_SIMPLE_ACTREQ_PARAM_DECODER_WITH_CAST( \
34 paramName, netType, mutator, castExpr) \
35 DtDEFINE_SIMPLE_PARAM_DECODER_WITH_CAST( \
36 DtActionRequestDecoder, DtActionRequestInteraction, \
37 paramName, netType, mutator, castExpr)
43 class DT_DLL_VL DtActionRequestDecoder :
public DtInteractionWithDataDecoder
49 DtInterClassDesc* classDesc);
52 virtual ~DtActionRequestDecoder();
55 DtActionRequestDecoder(
const DtActionRequestDecoder& orig);
58 DtActionRequestDecoder& operator=(
const DtActionRequestDecoder& orig);
64 DtDECLARE_ACTREQ_PARAM_DECODER(OriginatingEntity);
65 DtDECLARE_ACTREQ_PARAM_DECODER(ReceivingEntity);
66 DtDECLARE_ACTREQ_PARAM_DECODER(RequestIdentifier);
67 DtDECLARE_ACTREQ_PARAM_DECODER(ActionRequestCode);
69 DtDECLARE_ACTREQ_PARAM_DECODER(RequestID);
70 DtDECLARE_ACTREQ_PARAM_DECODER(Action);