16 #ifndef DtSplitMessageHandle_H_
17 #define DtSplitMessageHandle_H_
19 #include <vlpi/netStructs.h>
20 #include <vlpi/simulationAddress.h>
77 virtual int netRepSize()
const;
80 virtual bool setFromNet(
const char* networkBuffer,
81 unsigned contentSize);
86 virtual bool setToNet(
char *pBuffer);
88 virtual void printDataToString(
DtString& str);
95 DtU32 fullMessageSize()
const;
96 void setFullMessageSize(DtU32 nSize);
101 bool isSignalMessage()
const;
102 void setIsSignalMessage(
bool bSignal);
107 const DtSimulationAddress& messageSimulationId()
const;
108 void setMessageSimulationId(
const DtSimulationAddress& addr);
113 DtU16 messageNumber()
const;
114 void setMessageNumber(DtU16 newNum);
119 DtU16 numberOfChunks()
const;
120 void setNumberOfChunks(DtU16 newNum);
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
DtU32 fullMessageSize() const
accessors & mutators
Definition: splitMessageHandle.h:172
void setFullMessageSize(DtU32 nSize)
accessors & mutators
Definition: splitMessageHandle.h:177
DtU16 myMessageNumber
/brief these combine to identify the original message by the simulation address of the issuing applic...
Definition: splitMessageHandle.h:129
DtNetU16 myNumberOfChunks
4 bytes
Definition: splitMessageHandle.h:31
const DtSimulationAddress & messageSimulationId() const
represents the simulator that sent the original oversized message
Definition: splitMessageHandle.h:152
void setNumberOfChunks(DtU16 newNum)
Gives the number of chunks to expect for the split up message.
Definition: splitMessageHandle.h:187
DtNetFederateId myMessageSimulatorId
1 bytes
Definition: splitMessageHandle.h:28
void setMessageNumber(DtU16 newNum)
Used in combination with messageSimulationId(), identify the orignal oversized message.
Definition: splitMessageHandle.h:167
DtNetU16 padding
2 bytes
Definition: splitMessageHandle.h:32
bool myIsSignalMessage
signal message?
Definition: splitMessageHandle.h:133
DtSimulationAddress myMessageSimulationId
/brief these combine to identify the original message by the simulation address of the issuing applic...
Definition: splitMessageHandle.h:128
File: splitMsgHandle.h.
Definition: splitMessageHandle.h:25
void setMessageSimulationId(const DtSimulationAddress &addr)
represents the simulator that sent the original oversized message
Definition: splitMessageHandle.h:157
DtU16 messageNumber() const
Used in combination with messageSimulationId(), identify the orignal oversized message.
Definition: splitMessageHandle.h:162
bool isSignalMessage() const
Indicates if the original message went out as a signal interaction.
Definition: splitMessageHandle.h:142
A DtSplitMessageHandle.
Definition: splitMessageHandle.h:52
DtU16 numberOfChunks() const
Gives the number of chunks to expect for the split up message.
Definition: splitMessageHandle.h:182
DtU16 myNumberOfChunks
This is the number of DtIfSplitContent chunks that are expected for the original content.
Definition: splitMessageHandle.h:139
DtNetU32 myFullMessageSize
2 bytes
Definition: splitMessageHandle.h:30
DtNetU16 myMessageNumber
4 bytes
Definition: splitMessageHandle.h:29
DtU32 myFullMessageSize
This represents the buffer length of the original content.
Definition: splitMessageHandle.h:136
DtNetBoolean mySignalMessageFlag
Definition: splitMessageHandle.h:27
DtNetU8 padding2
2 bytes
Definition: splitMessageHandle.h:33
void setIsSignalMessage(bool bSignal)
Indicates if the original message went out as a signal interaction.
Definition: splitMessageHandle.h:147