10 #ifndef DtLeTspiPdu_H_
11 #define DtLeTspiPdu_H_
36 typedef void (*DtLeTspiPduCb)(DtLeTspiPdu* pdu,
void* usr);
49 DtLeTspiPdu(
const DtNetLeTspiPdu* initial,
51 DtLeTspiPdu(
const DtLeTspiPdu& orig);
54 virtual ~DtLeTspiPdu();
57 DtLeTspiPdu&
operator=(
const DtLeTspiPdu& orig);
64 virtual void setEntityID(
const DtLeEntityID&
id);
65 virtual const DtLeEntityID& entityID()
const;
69 virtual DtU8 tspiField()
const;
75 virtual void setLocation(
const DtLeEntityLocationWorldCoordinates& value);
76 virtual const DtLeEntityLocationWorldCoordinates& location()
const;
83 virtual void setVelocity(
const DtLeEntityLinearVelocity& value);
84 virtual bool getVelocity(DtLeEntityLinearVelocity& value)
const;
87 virtual void setOrientation(
const DtLeEntityOrientation& value);
88 virtual bool getOrientation(DtLeEntityOrientation& value)
const;
91 virtual void setPositionError(
const DtLePositionError& value);
92 virtual bool getPositionError(DtLePositionError& value)
const;
95 virtual void setOrientationError(
const DtLeOrientationError& value);
96 virtual bool getOrientationError(DtLeOrientationError& value)
const;
99 virtual void setDeadReckoningParameters(
100 const DtLeDeadReckoningParameters& value);
101 virtual bool getDeadReckoningParameters(
102 DtLeDeadReckoningParameters& value)
const;
105 virtual void setMeasuredSpeed(
DtU16 value);
106 virtual bool getMeasuredSpeed(
DtU16& value)
const;
109 virtual bool setSystemSpecificDataLength(
DtU8 value);
110 virtual DtU8 systemSpecificDataLength()
const;
114 virtual bool setSystemSpecificData(
DtU8* dataPtr);
115 virtual bool getSystemSpecificData(
DtU8* dataPtr);
139 DtLeTspiPduCb cb,
void* usr);
141 DtLeTspiPduCb cb,
void* usr);
146 virtual DtPduKind internalGetPduKind()
const;
149 virtual DtNetLeTspiPdu* netPduStruct()
const;
153 DtLeTspiPdu*
self()
const;
156 virtual char* var()
const;
159 virtual void setTspiField(
DtU8 value);
168 virtual int tspiFlagOffset()
const;
169 virtual int locationOffset()
const;
170 virtual int velocityOffset()
const;
171 virtual int orientationOffset()
const;
172 virtual int positionErrorOffset()
const;
173 virtual int orientationErrorOffset()
const;
174 virtual int deadReckoningParametersOffset()
const;
175 virtual int measuredSpeedOffset()
const;
176 virtual int systemSpecificOffset()
const;
181 static const int theStaticSize;
186 DtLeEntityID myEntityID;
187 DtLeEntityLocationWorldCoordinates myLocation;