9 #ifndef DtIntercomSignalPdu_H_
10 #define DtIntercomSignalPdu_H_
25 typedef void (*DtIntercomSignalPduCb)(DtIntercomSignalPdu* pdu,
void* usr);
38 DtIntercomSignalPdu(
const DtNetIntercomSignalPdu* initial,
40 DtIntercomSignalPdu(
const DtIntercomSignalPdu& orig);
43 virtual ~DtIntercomSignalPdu();
46 DtIntercomSignalPdu&
operator=(
const DtIntercomSignalPdu& orig);
53 virtual void setDeviceID(
DtU16 intercomID);
54 virtual DtU16 deviceID()
const;
61 virtual void setEncodingType(
DtU16 encType);
62 virtual DtU16 encodingType()
const;
65 virtual void setTDL_Type(
DtU16 TDL_Type);
66 virtual DtU16 TDL_Type()
const;
69 virtual void setSampleRate(
DtU32 rate);
70 virtual DtU32 sampleRate()
const;
73 virtual void setNumDataBits(
DtU16 lengthInBits);
74 virtual DtU16 numDataBits()
const;
77 virtual void setNumDataBytes(
DtU16 lengthInBytes);
78 virtual DtU16 numDataBytes()
const;
81 virtual void setNumSamples(
DtU16 samples);
82 virtual DtU16 numSamples()
const;
85 virtual void setDataByte(
int byteNum,
DtU8 data);
86 virtual DtU8 dataByte(
int byteNum)
const;
91 virtual void setData(
const DtU8* data,
int numBytes);
92 virtual void getData(
DtU8* buff)
const;
110 DtIntercomSignalPduCb cb,
void* usr);
112 DtIntercomSignalPduCb cb,
void* usr);
117 virtual DtPduKind internalGetPduKind()
const;
120 virtual DtNetIntercomSignalPdu* netPduStruct()
const;
124 DtIntercomSignalPdu*
self()
const;
127 virtual char* var()
const;
132 static const int theStaticSize;