35 typedef void (*DtLeTspiPduCb)(DtLeTspiPdu* pdu,
void* usr);
48 DtLeTspiPdu(
const DtNetLeTspiPdu* initial,
50 DtLeTspiPdu(
const DtLeTspiPdu& orig);
53 virtual ~DtLeTspiPdu();
56 DtLeTspiPdu&
operator=(
const DtLeTspiPdu& orig);
63 virtual void setEntityID(
const DtLeEntityID&
id);
64 virtual const DtLeEntityID& entityID()
const;
68 virtual DtU8 tspiField()
const;
74 virtual void setLocation(
const DtLeEntityLocationWorldCoordinates& value);
75 virtual const DtLeEntityLocationWorldCoordinates& location()
const;
82 virtual void setVelocity(
const DtLeEntityLinearVelocity& value);
83 virtual bool getVelocity(DtLeEntityLinearVelocity& value)
const;
86 virtual void setOrientation(
const DtLeEntityOrientation& value);
87 virtual bool getOrientation(DtLeEntityOrientation& value)
const;
90 virtual void setPositionError(
const DtLePositionError& value);
91 virtual bool getPositionError(DtLePositionError& value)
const;
94 virtual void setOrientationError(
const DtLeOrientationError& value);
95 virtual bool getOrientationError(DtLeOrientationError& value)
const;
98 virtual void setDeadReckoningParameters(
99 const DtLeDeadReckoningParameters& value);
100 virtual bool getDeadReckoningParameters(
101 DtLeDeadReckoningParameters& value)
const;
104 virtual void setMeasuredSpeed(
DtU16 value);
105 virtual bool getMeasuredSpeed(
DtU16& value)
const;
108 virtual bool setSystemSpecificDataLength(
DtU8 value);
109 virtual DtU8 systemSpecificDataLength()
const;
113 virtual bool setSystemSpecificData(
DtU8* dataPtr);
114 virtual bool getSystemSpecificData(
DtU8* dataPtr);
138 DtLeTspiPduCb cb,
void* usr);
140 DtLeTspiPduCb cb,
void* usr);
145 virtual DtPduKind internalGetPduKind()
const;
148 virtual DtNetLeTspiPdu* netPduStruct()
const;
152 DtLeTspiPdu*
self()
const;
155 virtual char* var()
const;
158 virtual void setTspiField(
DtU8 value);
167 virtual int tspiFlagOffset()
const;
168 virtual int locationOffset()
const;
169 virtual int velocityOffset()
const;
170 virtual int orientationOffset()
const;
171 virtual int positionErrorOffset()
const;
172 virtual int orientationErrorOffset()
const;
173 virtual int deadReckoningParametersOffset()
const;
174 virtual int measuredSpeedOffset()
const;
175 virtual int systemSpecificOffset()
const;
180 static const int theStaticSize;
185 DtLeEntityID myEntityID;
186 DtLeEntityLocationWorldCoordinates myLocation;