10 #ifndef DtInteractionDecoderFactory_H_
11 #define DtInteractionDecoderFactory_H_
23 class DT_DLL_VL DtInteractionDecoderFactory
31 virtual ~DtInteractionDecoderFactory();
35 DtInteractionDecoderFactory(
const DtInteractionDecoderFactory& orig);
39 DtInteractionDecoderFactory& operator=(
40 const DtInteractionDecoderFactory& orig);
45 virtual DtInteractionDecoder* createDecoder(
46 RTI::InteractionClassHandle hand);
53 virtual DtInteractionDecoder* addDecoder(
54 RTI::InteractionClassHandle hand,
55 DtInteractionDecoder* decoder);
64 virtual void addParameterDecoder(
65 RTI::InteractionClassHandle classHand,
66 RTI::ParameterHandle paramHand,
67 DtInteractionDecoder::DtParameterDecoder decoder,
68 bool applyToSubclasses =
true);
71 void addParameterDecoder(
73 RTI::ParameterHandle paramHand,
74 DtInteractionDecoder::DtParameterDecoder func,
75 bool applyToSubclasses =
true);
78 void addParameterDecoder(
79 RTI::InteractionClassHandle classHand,
81 DtInteractionDecoder::DtParameterDecoder func,
82 bool applyToSubclasses =
true);
85 void addParameterDecoder(
88 DtInteractionDecoder::DtParameterDecoder func,
89 bool applyToSubclasses =
true);
100 virtual DtInteractionDecoder* decoder(
101 RTI::InteractionClassHandle hand,
bool copybase =
false);
107 typedef std::map<RTI::InteractionClassHandle, DtInteractionDecoder *> InterClassHandleToDecoderMap;
108 InterClassHandleToDecoderMap myProtos;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtInteractionDecoder.
This file contains typedefs for machine dependant types.