16 #ifndef DtSignalMessageHeader_H_
17 #define DtSignalMessageHeader_H_
19 #include <vlpi/netStructs.h>
20 #include <vlpi/simulationAddress.h>
70 virtual unsigned fullMessageSize()
const;
71 virtual void setFullMessageSize(
unsigned nSize);
76 virtual unsigned messageIdNumber()
const;
77 virtual void setMessageIdNumber(
unsigned sNum);
82 virtual const DtSimulationAddress& messageIdSenderAddress()
const;
83 virtual void setMessageIdSenderAddress(
const DtSimulationAddress& simAddr);
87 virtual int netRepSize()
const;
91 virtual unsigned numberOfChunks()
const;
92 virtual void setNumberOfChunks(
unsigned nNum);
96 virtual bool setFromNet(
const char* networkBuffer,
97 unsigned contentSize);
104 virtual bool setToNet(
char* networkBuffer)
const;
108 virtual unsigned sequenceId()
const;
109 virtual void setSequenceId(
unsigned sSeqId);
114 virtual unsigned sizeOfThisChunk()
const;
115 virtual void setSizeOfThisChunk(
unsigned nSize);
118 virtual void printDataToString(
DtString& str);
125 DtU32 vrfMessageVersion()
const;
126 void setVrfMessageVersion (DtU32 msgver);
212 namespace DtBufferSerialize
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer. buffer must have at least the number of bytes returned...
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...