31 typedef void (*DtLeFirePduCb)(DtLeFirePdu* pdu,
void* usr);
44 DtLeFirePdu(
const DtNetLeFirePdu* initial,
46 DtLeFirePdu(
const DtLeFirePdu& orig);
49 virtual ~DtLeFirePdu();
52 DtLeFirePdu&
operator=(
const DtLeFirePdu& orig);
59 virtual void setFiringEntityID(
const DtLeEntityID&
id);
60 virtual const DtLeEntityID& firingEntityID()
const;
64 virtual DtU8 fireFlagsField()
const;
74 virtual void setTargetEntityID(
const DtLeEntityID&
id);
75 virtual bool getTargetEntityID(DtLeEntityID&
id)
const;
78 virtual void setMunitionID_Site(
DtU8 value);
79 virtual bool getMunitionID_Site(
DtU8& value)
const;
82 virtual void setMunitionID_Application(
DtU8 value);
83 virtual bool getMunitionID_Application(
DtU8& value)
const;
86 virtual void setMunitionID_Entity(
DtU16 value);
87 virtual bool getMunitionID_Entity(
DtU16& value)
const;
90 virtual void setEventID_Site(
DtU8 value);
91 virtual bool getEventID_Site(
DtU8& value)
const;
94 virtual void setEventID_Application(
DtU8 value);
95 virtual bool getEventID_Application(
DtU8& value)
const;
98 virtual void setEventID_Event(
DtU16 value);
99 virtual DtU16 eventID_Event()
const;
102 virtual void setLocation(
const DtLeEntityLocationWorldCoordinates& value);
103 virtual bool getLocation(
104 DtLeEntityLocationWorldCoordinates& value)
const;
111 virtual void setBurstWarhead(
DtU16 value);
112 virtual bool getBurstWarhead(
DtU16& value)
const;
115 virtual void setBurstFuse(
DtU16 value);
116 virtual bool getBurstFuse(
DtU16& value)
const;
119 virtual void setBurstQuantity(
DtU16 value);
120 virtual bool getBurstQuantity(
DtU16& value)
const;
123 virtual void setBurstRate(
DtU16 value);
124 virtual bool getBurstRate(
DtU16& value)
const;
127 virtual void setVelocity(
const DtLeEntityLinearVelocity& value);
128 virtual const DtLeEntityLinearVelocity& velocity()
const;
131 virtual void setRange(
DtU16 value);
132 virtual DtU16 range()
const;
156 DtLeFirePduCb cb,
void* usr);
158 DtLeFirePduCb cb,
void* usr);
163 virtual DtPduKind internalGetPduKind()
const;
166 virtual DtNetLeFirePdu* netPduStruct()
const;
170 DtLeFirePdu*
self()
const;
173 virtual char* var()
const;
176 virtual void setFireFlagsField(
DtU8 value);
187 virtual int fireFlagFieldOffset()
const;
188 virtual int targetEntityID_Offset()
const;
189 virtual int munitionID_Offset1()
const;
190 virtual int munitionID_Offset2()
const;
191 virtual int eventID_Offset1()
const;
192 virtual int eventID_Offset2()
const;
193 virtual int locationOffset()
const;
194 virtual int burstOffset1()
const;
195 virtual int burstOffset2()
const;
196 virtual int burstOffset3()
const;
197 virtual int velocityOffset()
const;
198 virtual int rangeOffset()
const;
203 static const int theStaticSize;
208 DtLeEntityID myEntityID;
209 DtLeEntityLinearVelocity myVelocity;