21 #include <vlutil/vlNetTypes.h>
22 #include <matrix/vlVector.h>
23 #include <matrix/vlTaitBryan.h>
24 #include <vlutil/vlString.h>
25 #include <vlutil/vlTime.h>
26 #include <vlpi/entityIdentifier.h>
27 #include <vlpi/entityType.h>
28 #include <vlpi/articulatedPartCollection.h>
29 #include <vlpi/attachedPartCollection.h>
72 virtual unsigned int netSize()
const;
81 virtual void writeSelfToBuffer(
void* buffer )
const;
90 virtual void readSelfFromBuffer(
const void* buffer );
99 virtual unsigned int serialNumber()
const;
105 virtual DtU32 sendingBrokerId()
const;
111 virtual DtTime timeSent()
const;
118 virtual DtTime timeReceived()
const;
123 virtual std::ostream& printDataToStream( std::ostream& str )
const;
128 virtual void setTimeSent(
const DtTime& tm )
const;
133 virtual void setTimeReceived(
const DtTime& tm )
const;
138 virtual void setSendingBrokerId(
const DtU32&
id )
const;
143 virtual void setSerialNumber(
unsigned int i )
const;
147 char* encode(
const DtString& val,
char* buffer )
const;
148 char* encode(
const DtU8& val,
char* buffer )
const;
149 char* encode(
const DtU16& val,
char* buffer )
const;
150 char* encode(
const DtU32& val,
char* buffer )
const;
151 char* encode(
const DtU64& val,
char* buffer )
const;
152 char* encode(
const DtFloat32& val,
char* buffer )
const;
153 char* encode(
const DtFloat64& val,
char* buffer )
const;
154 char* encode(
const DtVector& val,
char* buffer )
const;
155 char* encode(
const DtTaitBryan& val,
char* buffer )
const;
156 char* encode(
const bool& val,
char* buffer )
const;
157 char* encode(
const std::vector<char>& val,
char* buffer )
const;
158 char* encode(
const std::vector<DtU16>& val,
char* buffer )
const;
159 char* encode(
const std::vector<DtU32>& val,
char* buffer )
const;
161 char* encode(
const std::vector<DtString>& val,
char* buffer )
const;
172 char* encode(
const DtEntityIdentifier& value,
char* buffer )
const;
173 char* encode(
const DtEntityType& value,
char* buffer )
const;
174 char* encode(
const DtArticulatedPartCollection& value,
char* buffer )
const;
175 char* encode(
const DtAttachedPartCollection& value,
char* buffer )
const;
176 char* encode(
const DtIffAtcNavaidsAltParm4& value,
char* buffer )
const;
178 const char* decode(
DtString& val,
const char* buffer )
const;
179 const char* decode( DtU8& val,
const char* buffer )
const;
180 const char* decode( DtU16& val,
const char* buffer )
const;
181 const char* decode( DtU32& val,
const char* buffer )
const;
182 const char* decode( DtU64& val,
const char* buffer )
const;
183 const char* decode( DtFloat32& val,
const char* buffer )
const;
184 const char* decode( DtFloat64& val,
const char* buffer )
const;
185 const char* decode( DtVector& val,
const char* buffer )
const;
186 const char* decode( DtTaitBryan& val,
const char* buffer )
const;
187 const char* decode(
bool &val,
const char* buffer )
const;
188 const char* decode( std::vector<char>& val,
const char* buffer )
const;
189 const char* decode( std::vector<DtU16>& val,
const char* buffer )
const;
190 const char* decode( std::vector<DtU32>& val,
const char* buffer )
const;
192 const char* decode( std::vector<DtString>& val,
const char* buffer )
const;
203 const char* decode( DtEntityIdentifier& value,
const char* buffer )
const;
204 const char* decode( DtEntityType& value,
const char* buffer )
const;
205 const char* decode( DtArticulatedPartCollection& value,
const char* buffer )
const;
206 const char* decode( DtAttachedPartCollection& value,
const char* buffer )
const;
207 const char* decode( DtIffAtcNavaidsAltParm4& value,
const char* buffer )
const;
209 int getSize(
const DtString& val )
const;
210 int getSize(
const DtVector& v )
const;
211 int getSize(
const DtU8& v )
const;
212 int getSize(
const DtU16& v )
const;
213 int getSize(
const DtU32& v )
const;
214 int getSize(
const DtU64& v )
const;
215 int getSize(
const DtFloat32& v )
const;
216 int getSize(
const DtFloat64& v )
const;
217 int getSize(
const bool& v )
const;
218 int getSize(
const DtTaitBryan& v )
const;
219 int getSize(
const std::vector<char>& v )
const;
220 int getSize(
const std::vector<DtU16>& v )
const;
221 int getSize(
const std::vector<DtU32>& v )
const;
223 int getSize(
const std::vector<DtString>& v )
const;
234 int getSize(
const DtEntityIdentifier& value )
const;
235 int getSize(
const DtEntityType& value )
const;
236 int getSize(
const DtArticulatedPartCollection& value )
const;
237 int getSize(
const DtAttachedPartCollection& value )
const;
238 int getSize(
const DtIffAtcNavaidsAltParm4& value )
const;
263 #define pMessage_INL_
264 #include <portal/pMessage.inl>