37 virtual void setChannel(
unsigned long handleValue);
38 virtual unsigned long channel()
const;
53 virtual void setParams(
const DtPhvps& theParameters,
bool adjustBufferSize =
true);
59 virtual void getParams(
DtPhvps& params,
bool useMsgMemory,
63 virtual unsigned long numParams()
const;
68 static void setChannelIncluded(
bool includeChannel);
69 static bool channelIncluded();
74 virtual void setTagSize(
int size) = 0;
75 virtual int tagSize()
const = 0;
78 virtual DtNetU32* channelPtr()
const=0;
81 virtual char* tagPtr() = 0;
104 virtual void fillFromNetParams(
116 virtual void fillFromNetBigParams(
123 virtual void fillNetParams(
127 virtual void fillNetBigParams(
132 virtual void adjustBufferForParams(
const DtPhvps& params);
135 virtual unsigned long sizeNeededForNetParam(
unsigned long paramOffset,
136 unsigned long paramSize)
const;
139 virtual unsigned long sizeNeededForNetParams(
unsigned long paramOffset,
143 virtual int channelFieldSize()
const;
149 virtual int paramAlignPaddingSize(
unsigned long offset)
const;
int myParamHdrSize
Definition: interactMsg.h:160
Definition: netParms.h:112
DtRtiApiVariableLengthData * DtRtiApiTagPtr
Definition: rtiApiTypes.h:100
DtRtiApiTagPtr myTag
Definition: interactMsg.h:157
Definition: netParms.h:98
Format for putting interaction parameters into messages.
Definition: netParms.h:22
unsigned long myMaxParamSize
Definition: interactMsg.h:161
int myParamHdrAlignment
Definition: interactMsg.h:158
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
DtRtiApiVariableLengthData const & DtRtiApiTagConstRef
Definition: rtiApiTypes.h:98
virtual DtInteractionMsg * self() const
Returns pointer to the serial number in the netMsg.
Definition: interactMsg.h:168
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
DtHandle DtObjectInstanceHandle
Definition: internalTypes.h:50
void(* DtInteractionCb)(const DtInteractionMsg &inter, void *usr)
Definition: interactMsg.h:22
Definition: netParms.h:61
int myParamListHdrSize
Definition: interactMsg.h:159
static bool theChannelIncluded
Definition: interactMsg.h:164
Definition: intClassInfo.h:40
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: pHandValSet.h:38
virtual int tagFieldSize(int encodedLength) const
Returns size of a tag field (including byte alignment adjustment) given the tag's encoded length...
DtInteractionMsg is a message type that represents an HLA Interaction.
Definition: interactMsg.h:26
static bool channelIncluded()
Definition: interactMsg.h:173