11 #ifndef JtidsHeader_H_
12 #define JtidsHeader_H_
28 virtual ~DtJtidsHeader();
31 DtJtidsHeader(
const DtJtidsHeader& orig);
34 DtJtidsHeader& operator=(
const DtJtidsHeader& orig);
36 virtual void printData()
const;
37 virtual void printDataToStream(std::ostream& stream)
const;
41 virtual void setTimeSlotType(
DtU8 val);
42 virtual DtU8 timeSlotType()
const;
43 static DtU8 maxTimeSlotType() {
return 0x7; };
48 virtual void setRelayTransmissionIndicator(
bool val);
49 virtual bool relayTransmissionIndicator()
const;
54 virtual void setSourceTrackNumOfSender(
DtU16 val);
55 virtual DtU16 sourceTrackNumOfSender()
const;
56 static DtU16 maxSourceTrackNumOfSender() {
return 0x7fff; };
61 virtual void setSdusn(
DtU16 val);
62 virtual DtU16 sdusn()
const;
67 virtual void setRawData(
const DtJtidsHeaderStruct& data);
68 virtual const DtJtidsHeaderStruct& rawData()
const;
71 static DtU32 rawDataSize() {
return DtJtidsHeaderSize; }
76 virtual void convertToRawData();
79 virtual void convertToFields();
84 bool myRelayTransmissionIndicator;
85 DtU16 mySourceTrackNum;
90 DtJtidsHeaderStruct myRawData;