9 #ifndef DtRtiMtdFederateHostInformation_H_
10 #define DtRtiMtdFederateHostInformation_H_
20 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
21 #include <RTI/Handle.h>
44 unsigned int size()
const
46 unsigned int actualSizeOfString = federateName.size() + 1;
48 unsigned int sizeToUse =
sizeof(DtNetU32);
50 sizeToUse +=
sizeof(DtNetU32);
52 sizeToUse += actualSizeOfString;
54 unsigned int differenceFrom32Bit = actualSizeOfString % 4;
55 if ( differenceFrom32Bit != 0 )
57 sizeToUse += (4 - differenceFrom32Bit);
60 sizeToUse +=
sizeof(DtNetFloat32);
62 assert(sizeToUse % 4 == 0);
87 virtual bool get( DtFederateHostInformation& federateHostInformation )
const;
92 virtual bool set(
const DtFederateHostInformation& federateHostInformation );