6 #ifndef DtLinearObjectStatePdu_H_
7 #define DtLinearObjectStatePdu_H_
30 typedef void (*DtLinearObjectStatePduCb)(
31 DtLinearObjectStatePdu* pdu,
void* usr);
48 DtLinearObjectStatePdu(
const DtLinearObjectStatePdu& orig);
51 virtual ~DtLinearObjectStatePdu();
54 DtLinearObjectStatePdu&
operator=(
const DtLinearObjectStatePdu& orig);
65 virtual void setUpdateNumber(
DtU16 field);
66 virtual DtU16 updateNumber()
const;
73 virtual bool setNumSegments(
DtU8 num);
74 virtual DtU8 numSegments()
const;
90 virtual bool setLinearSegmentParameter(
int index,
91 const DtLinearSegmentParameter& init);
92 virtual bool getLinearSegmentParameter(
int index,
93 DtLinearSegmentParameter& record)
const;
96 virtual void printData()
const;
99 virtual void printDataToStream(std::ostream& stream)
const;
111 DtLinearObjectStatePduCb cb,
void* usr);
113 DtLinearObjectStatePduCb cb,
void* usr);
118 virtual DtPduKind internalGetPduKind()
const;
125 DtLinearObjectStatePdu*
self()
const;
128 virtual char* var()
const;
133 static const int theStaticSize;