9 #ifndef DtIsPartOfPdu_H_
10 #define DtIsPartOfPdu_H_
26 typedef void (*DtIsPartOfPduCb)(DtIsPartOfPdu* pdu,
void* usr);
39 DtIsPartOfPdu(
const DtNetIsPartOfPdu* initial,
41 DtIsPartOfPdu(
const DtIsPartOfPdu& orig);
44 virtual ~DtIsPartOfPdu();
47 DtIsPartOfPdu&
operator=(
const DtIsPartOfPdu& orig);
58 virtual void setNature(
DtNature value);
62 virtual void setConstituentPartPosition(
DtPosition value);
63 virtual DtPosition constituentPartPosition()
const;
66 virtual void setPartLocation(
const DtVector& coords);
67 virtual const DtVector& partLocation()
const;
74 virtual void setStationNumber(
DtU16 value);
75 virtual DtU16 stationNumber()
const;
97 DtIsPartOfPduCb cb,
void* usr);
99 DtIsPartOfPduCb cb,
void* usr);
104 virtual DtPduKind internalGetPduKind()
const;
108 virtual DtNetIsPartOfPdu* netPduStruct()
const;
112 DtIsPartOfPdu*
self()
const;
117 static const int theStaticSize;