7 #ifndef DtInteractionWithEncDec_H_
8 #define DtInteractionWithEncDec_H_
30 : handle(other.handle)
31 , buffer(other.buffer) {}
75 virtual const RTI::ParameterHandleValueMap& phvm()
const;
77 virtual const RTI::ParameterHandleValuePairSet&
phvps()
const;
82 virtual void setFromPhvm(
83 const RTI::ParameterHandleValueMap& pvList);
86 const RTI::ParameterHandleValuePairSet& pvList);
98 DtInteractionRep* data);
110 virtual void setParameterByHandle(
const RTI::ParameterHandle& attrHdl,
const char*
attrValue,
unsigned size);
113 virtual const char* getParameterByHandle(
const RTI::ParameterHandle& attrHdl,
unsigned& size)
const;
116 virtual void setParameterByName(
const DtString& name,
const char* attrValue,
unsigned size);
119 virtual const char* getParameterByName(
const DtString& name,
unsigned& size)
const;
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
DtInteractionEncoder * myMutableCreatedEncoder
Definition: interactionWithEncDec.h:161
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
virtual void setFromPhvps(const RTI::ParameterHandleValuePairSet &pvList)=0
Set contents from a parameter handle value pair set.
DtInteraction & operator=(const DtInteraction &orig)
assignment operator
std::map< RTI::ParameterHandle, DtGenericParameterInfo * > myParametersByHandle
parameters by handle.
Definition: interactionWithEncDec.h:155
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtInterClassDesc are used to represent HLA Object and Interaction classes.
Definition: interClassDesc.h:33
~DtGenericParameterInfo()
Definition: interactionWithEncDec.h:33
std::vector< char > buffer
Definition: interactionWithEncDec.h:36
DtInteractionDecoder * myDecoder
Definition: interactionWithEncDec.h:148
DtInteractionEncoder is used to provide encoding of an interaction into an RTI::ParameterHandleValueP...
Definition: interactionEncoder.h:36
DtInteractionDecoder * myMutableCreatedDecoder
These data members are changed in const functions.
Definition: interactionWithEncDec.h:160
DtGenericParameterInfo()
Definition: interactionWithEncDec.h:28
virtual DtInteractionEncoder * encoder() const
Return the encoder we are using.
Definition: interactionWithEncDec.h:167
virtual void setExConn(DtExerciseConn *exConn, DtInterClassDesc *classDesc=0)
Sets the interaction's ExerciseConn and class descriptor.
DtInteractionEncoder * myEncoder
Definition: interactionWithEncDec.h:149
DtGenericParameterInfo(const DtGenericParameterInfo &other)
Definition: interactionWithEncDec.h:29
RTI::ParameterHandle handle
Definition: interactionWithEncDec.h:35
RTI::InteractionClassHandle myMutableDecoderClassHandle
Definition: interactionWithEncDec.h:163
Definition: interactionWithEncDec.h:24
virtual const RTI::ParameterHandleValuePairSet & phvps() const =0
Get the parameter handle value pair set for the interaction.
Instances of DtInteractionDecoder are used to decode interactions from the network.
Definition: interactionDecoder.h:37
DtInteractionRep * myData
Definition: interactionWithEncDec.h:150
class DtInteractionWithEncDec:
Definition: interactionWithEncDec.h:44
Instances of DtString are used to represent strings.
Definition: vlString.h:29
virtual DtInteractionDecoder * decoder() const
Return the decoder we are using.
Definition: interactionWithEncDec.h:172
RTI::InteractionClassHandle myMutableEncoderClassHandle
Definition: interactionWithEncDec.h:162
This file provide the HLA declaration for the class DtInteraction.