7 #ifndef DtLeArticulatedPartsPdu_H_
8 #define DtLeArticulatedPartsPdu_H_
28 class DtLeArticulatedPartsPdu;
31 typedef void (*DtLeArticulatedPartsPduCb)(
32 DtLeArticulatedPartsPdu* pdu,
void* usr);
47 DtLeArticulatedPartsPdu(
const DtNetLeArticulatedPartsPdu* initial,
49 DtLeArticulatedPartsPdu(
const DtLeArticulatedPartsPdu& orig);
52 virtual ~DtLeArticulatedPartsPdu();
55 DtLeArticulatedPartsPdu&
operator=(
const DtLeArticulatedPartsPdu& orig);
62 virtual void setEntityID(
const DtLeEntityID&
id);
63 virtual const DtLeEntityID& entityID()
const;
68 virtual DtU8 numRecords()
const;
107 DtLeArticulatedPartsPduCb cb,
void* usr);
109 DtLeArticulatedPartsPduCb cb,
void* usr);
114 virtual DtPduKind internalGetPduKind()
const;
117 virtual DtNetLeArticulatedPartsPdu* netPduStruct()
const;
121 DtLeArticulatedPartsPdu*
self()
const;
124 virtual char* var()
const;
127 virtual void setNumRecords(
DtU8 value);
130 virtual int numRecordsOffset()
const;
131 virtual int artParmOffset()
const;
132 virtual int attParmOffset()
const;
142 static const int theStaticSize;
147 int myNumArtPartParams;
150 int myNumAttPartParams;
153 DtLeEntityID myEntityID;