23 class DtLinearObjectStatePdu;
26 typedef void (*DtLinearObjectStatePduCb)(
27 DtLinearObjectStatePdu* pdu,
void* usr );
41 DtPduFactory* pduFactory = 0 );
47 DtLinearObjectStatePdu(
const DtLinearObjectStatePdu& orig );
54 virtual ~DtLinearObjectStatePdu();
57 DtLinearObjectStatePdu&
operator = (
const DtLinearObjectStatePdu& orig );
68 virtual void setUpdateNumber(
DtU16 field );
69 virtual DtU16 updateNumber()
const;
76 virtual bool setNumSegments(
DtU8 num );
77 virtual DtU8 numSegments()
const;
93 virtual bool setLinearSegmentRecord(
int index,
95 virtual bool getLinearSegmentRecord(
int index,
99 virtual void printData()
const;
102 virtual void printDataToStream( std::ostream& stream )
const;
107 DtLinearObjectStatePduCb cb,
void* usr );
109 DtLinearObjectStatePduCb cb,
void* usr );
114 virtual DtPduKind internalGetPduKind()
const;
121 DtLinearObjectStatePdu*
self()
const;
124 virtual char* var()
const;
129 static const int theStaticSize;