22 #include <vlpi/articulatedPartCollection.h>
23 #include <vlpi/attachedPartCollection.h>
24 #include <vlpi/entityIdentifier.h>
25 #include <vlpi/entityType.h>
27 #include <matrix/vlTaitBryan.h>
28 #include <matrix/vlVector.h>
30 #include <vlutil/vlNetTypes.h>
31 #include <vlutil/vlString.h>
32 #include <vlutil/vlTime.h>
87 virtual void setSerialNumber(
unsigned int i )
const;
95 virtual unsigned int serialNumber()
const;
99 virtual void setSendingBrokerId(
const DtU32&
id )
const;
104 virtual DtU32 sendingBrokerId()
const;
108 virtual void setTimeSent(
const DtTime& tm )
const;
113 virtual DtTime timeSent()
const;
117 virtual void setTimeReceived(
const DtTime& tm )
const;
123 virtual DtTime timeReceived()
const;
132 virtual unsigned int netSize()
const;
137 virtual void writeSelfToBuffer(
void* buffer )
const;
142 virtual void readSelfFromBuffer(
const void* buffer );
146 virtual std::ostream& printDataToStream( std::ostream& str )
const;
150 virtual char* encode(
const DtString& val,
char* buffer )
const;
151 virtual char* encode(
const DtU8& val,
char* buffer )
const;
152 virtual char* encode(
const DtU16& val,
char* buffer )
const;
153 virtual char* encode(
const DtU32& val,
char* buffer )
const;
154 virtual char* encode(
const DtU64& val,
char* buffer )
const;
155 virtual char* encode(
const DtInt8& val,
char* buffer )
const;
156 virtual char* encode(
const DtInt16& val,
char* buffer )
const;
157 virtual char* encode(
const DtInt32& val,
char* buffer )
const;
158 virtual char* encode(
const DtInt64& val,
char* buffer )
const;
159 virtual char* encode(
const DtFloat32& val,
char* buffer )
const;
160 virtual char* encode(
const DtFloat64& val,
char* buffer )
const;
161 virtual char* encode(
const DtVector& val,
char* buffer )
const;
162 virtual char* encode(
const DtTaitBryan& val,
char* buffer )
const;
163 virtual char* encode(
const bool& val,
char* buffer )
const;
164 virtual char* encode(
const std::vector<char>& val,
char* buffer )
const;
165 virtual char* encode(
const std::vector<DtU16>& val,
char* buffer )
const;
166 virtual char* encode(
const std::vector<DtU32>& val,
char* buffer )
const;
168 virtual char* encode(
const std::vector<DtString>& val,
char* buffer )
const;
169 virtual char* encode(
const std::vector<DtVector>& val,
char* buffer )
const;
184 virtual char* encode(
const DtEntityIdentifier& value,
char* buffer )
const;
185 virtual char* encode(
const DtEntityType& value,
char* buffer )
const;
186 virtual char* encode(
const DtArticulatedPartCollection& value,
char* buffer )
const;
187 virtual char* encode(
const DtAttachedPartCollection& value,
char* buffer )
const;
188 virtual char* encode(
const DtIffAtcNavaidsAltParm4& value,
char* buffer )
const;
189 virtual char* encode(
const DtSimulationAddress& value,
char* buffer )
const;
190 virtual char* encode(
const DtShaftRateData& value,
char* buffer )
const;
193 virtual const char* decode(
DtString& val,
const char* buffer )
const;
194 virtual const char* decode( DtU8& val,
const char* buffer )
const;
195 virtual const char* decode( DtU16& val,
const char* buffer )
const;
196 virtual const char* decode( DtU32& val,
const char* buffer )
const;
197 virtual const char* decode( DtU64& val,
const char* buffer )
const;
198 virtual const char* decode( DtInt8& val,
const char* buffer )
const;
199 virtual const char* decode( DtInt16& val,
const char* buffer )
const;
200 virtual const char* decode( DtInt32& val,
const char* buffer )
const;
201 virtual const char* decode( DtInt64& val,
const char* buffer )
const;
202 virtual const char* decode( DtFloat32& val,
const char* buffer )
const;
203 virtual const char* decode( DtFloat64& val,
const char* buffer )
const;
204 virtual const char* decode( DtVector& val,
const char* buffer )
const;
205 virtual const char* decode( DtTaitBryan& val,
const char* buffer )
const;
206 virtual const char* decode(
bool &val,
const char* buffer )
const;
207 virtual const char* decode( std::vector<char>& val,
const char* buffer )
const;
208 virtual const char* decode( std::vector<DtU16>& val,
const char* buffer )
const;
209 virtual const char* decode( std::vector<DtU32>& val,
const char* buffer )
const;
211 virtual const char* decode( std::vector<DtString>& val,
const char* buffer )
const;
212 virtual const char* decode( std::vector<DtVector>& val,
const char* buffer )
const;
217 virtual const char* decode(
DtFixedLengthData& value,
const char* buffer )
const;
222 virtual const char* decode(
DtEmitterBeamList& container,
const char* buffer )
const;
227 virtual const char* decode( DtEntityIdentifier& value,
const char* buffer )
const;
228 virtual const char* decode( DtEntityType& value,
const char* buffer )
const;
229 virtual const char* decode( DtArticulatedPartCollection& value,
const char* buffer )
const;
230 virtual const char* decode( DtAttachedPartCollection& value,
const char* buffer )
const;
231 virtual const char* decode( DtIffAtcNavaidsAltParm4& value,
const char* buffer )
const;
232 virtual const char* decode( DtSimulationAddress& value,
const char* buffer )
const;
233 virtual const char* decode(
DtShaftRateData& value,
const char* buffer )
const;
238 virtual int getSize(
const DtString& val )
const;
239 virtual int getSize(
const DtVector& v )
const;
240 virtual int getSize(
const DtU8& v )
const;
241 virtual int getSize(
const DtU16& v )
const;
242 virtual int getSize(
const DtU32& v )
const;
243 virtual int getSize(
const DtU64& v )
const;
244 virtual int getSize(
const DtInt8& v )
const;
245 virtual int getSize(
const DtInt16& v )
const;
246 virtual int getSize(
const DtInt32& v )
const;
247 virtual int getSize(
const DtInt64& v )
const;
248 virtual int getSize(
const DtFloat32& v )
const;
249 virtual int getSize(
const DtFloat64& v )
const;
250 virtual int getSize(
const bool& v )
const;
251 virtual int getSize(
const DtTaitBryan& v )
const;
252 virtual int getSize(
const std::vector<char>& v )
const;
253 virtual int getSize(
const std::vector<DtU16>& v )
const;
254 virtual int getSize(
const std::vector<DtU32>& v )
const;
256 virtual int getSize(
const std::vector<DtString>& v )
const;
257 virtual int getSize(
const std::vector<DtVector>& v )
const;
272 virtual int getSize(
const DtEntityIdentifier& value )
const;
273 virtual int getSize(
const DtEntityType& value )
const;
274 virtual int getSize(
const DtArticulatedPartCollection& value )
const;
275 virtual int getSize(
const DtAttachedPartCollection& value )
const;
276 virtual int getSize(
const DtIffAtcNavaidsAltParm4& value )
const;
277 virtual int getSize(
const DtSimulationAddress& value )
const;
304 DT_DLL_LIBPORTAL std::ostream& operator << ( std::ostream& str, const std::vector<DtString>& msg );
307 #define pMessage_INL_
308 #include <portal/pMessage.inl>