xsens_imu
cmtpacket.h
Go to the documentation of this file.
1 #ifndef XSENS_MONOLITHIC
2 
26 #endif
27 #ifndef CMTPACKET_H
28 #define CMTPACKET_H
29 
30 #ifndef XSENS_MONOLITHIC
31 # include "cmtdef.h"
32 # include "cmt2.h"
33 #endif
34 
35 
36 namespace xsens {
37 
38 
40 #define CMT_DATA_ITEM_NOT_AVAILABLE 65535
41 
43 class Packet
44 {
45  friend class Cmt4;
46 protected:
48  mutable struct PacketInfo {
49  uint16_t m_offset;
50  uint16_t m_rawData;
51  uint16_t m_rawAcc;
52  uint16_t m_rawGyr;
53  uint16_t m_rawMag;
54  uint16_t m_rawTemp;
55  uint16_t m_temp;
56  uint16_t m_calData;
57  uint16_t m_calAcc;
58  uint16_t m_calGyr;
59  uint16_t m_calMag;
60  uint16_t m_oriQuat;
61  uint16_t m_oriEul;
62  uint16_t m_oriMat;
63  uint16_t m_analogIn1;
64  uint16_t m_analogIn2;
65  uint16_t m_posLLA;
66  uint16_t m_velNEDorNWU;
67  uint16_t m_status;
68  uint16_t m_sc;
69  uint16_t m_utcTime;
70  uint16_t m_utcNano;
71  uint16_t m_utcYear;
72  uint16_t m_utcMonth;
73  uint16_t m_utcDay;
74  uint16_t m_utcHour;
75  uint16_t m_utcMinute;
76  uint16_t m_utcSecond;
77  uint16_t m_utcValid;
78  uint16_t m_acc_g;
79  uint16_t m_gpsPvtData;
80  uint16_t m_gpsPvtPressure;
82  uint16_t m_gpsPvtGpsData;
83  uint16_t m_gpsPvtItow;
84  uint16_t m_gpsPvtLatitude;
86  uint16_t m_gpsPvtHeight;
87  uint16_t m_gpsPvtVeln;
88  uint16_t m_gpsPvtVele;
89  uint16_t m_gpsPvtVeld;
90  uint16_t m_gpsPvtHacc;
91  uint16_t m_gpsPvtVacc;
92  uint16_t m_gpsPvtSacc;
93  uint16_t m_gpsPvtGpsAge;
94  uint16_t m_size;
95  uint16_t m_doubleBoundary;
96  }* m_infoList;
98  bool m_xm;
99 
100 public:
101  uint16_t m_itemCount;
105 
106  Packet(uint16_t items, bool xbus);
107  Packet(const Packet& pack);
108  ~Packet();
109 
110  void operator = (const Packet& pack);
111 
112  bool setDataFormat(const CmtDataFormat& format, const uint16_t index = 0);
113  bool setDataFormat(const CmtOutputMode outputMode, const CmtOutputSettings outputSettings, const uint16_t index = 0);
114  CmtDataFormat getDataFormat(const uint16_t index = 0) const;
115  void setXbus(bool xbus, bool convert = false);
116  bool getXbus(void) const;
117 
122  uint16_t getDataSize(const uint16_t index=0) const;
123 
128  uint16_t getFPValueSize(const uint16_t index) const;
129 
134  CmtShortVector getRawAcc(const uint16_t index=0) const;
136  bool containsRawAcc(const uint16_t index=0) const;
138  bool updateRawAcc(const CmtShortVector& vec, const uint16_t index=0);
143  CmtShortVector getRawGyr(const uint16_t index=0) const;
145  bool containsRawGyr(const uint16_t index=0) const;
147  bool updateRawGyr(const CmtShortVector& vec, const uint16_t index=0);
152  CmtShortVector getRawMag(const uint16_t index=0) const;
154  bool containsRawMag(const uint16_t index=0) const;
156  bool updateRawMag(const CmtShortVector& vec, const uint16_t index=0);
161  uint16_t getRawTemp(const uint16_t index=0) const;
163  bool containsRawTemp(const uint16_t index=0) const;
165  bool updateRawTemp(uint16_t temp, const uint16_t index=0);
170  CmtRawData getRawData(const uint16_t index=0) const;
172  bool containsRawData(const uint16_t index=0) const;
174  bool updateRawData(const CmtRawData& data, const uint16_t index=0);
178  CmtGpsPvtData getGpsPvtData(const uint16_t index=0) const;
180  bool containsGpsPvtData(const uint16_t index=0) const;
182  bool updateGpsPvtData(const CmtGpsPvtData& data, const uint16_t index=0);
183 
185  #define getRawGpsData getGpsPvtData
186  #define containsRawGpsData containsGpsPvtData
188  #define updateRawGpsData updateGpsPvtData
190 
194  CmtRawPressureData getRawPressureData(const uint16_t index=0) const;
196  bool containsRawPressureData(const uint16_t index=0) const;
198  bool updateRawPressureData(const CmtRawPressureData& data, const uint16_t index=0);
199 
204  double getTemp(const uint16_t index=0) const;
206  bool containsTemp(const uint16_t index=0) const;
208  bool updateTemp(const double& temp, const uint16_t index=0);
213  CmtVector getCalAcc(const uint16_t index=0) const;
215  bool containsCalAcc(const uint16_t index=0) const;
217  bool updateCalAcc(const CmtVector& vec, const uint16_t index=0);
222  CmtVector getCalGyr(const uint16_t index=0) const;
224  bool containsCalGyr(const uint16_t index=0) const;
226  bool updateCalGyr(const CmtVector& vec, const uint16_t index=0);
231  CmtVector getCalMag(const uint16_t index=0) const;
233  bool containsCalMag(const uint16_t index=0) const;
235  bool updateCalMag(const CmtVector& vec, const uint16_t index=0);
240  CmtCalData getCalData(const uint16_t index=0) const;
242  bool containsCalData(const uint16_t index=0) const;
244  bool updateCalData(const CmtCalData& data, const uint16_t index=0);
245 
250  CmtQuat getOriQuat(const uint16_t index=0) const;
252  bool containsOriQuat(const uint16_t index=0) const;
254  bool updateOriQuat(const CmtQuat& data, const uint16_t index=0);
259  CmtEuler getOriEuler(const uint16_t index=0) const;
261  bool containsOriEuler(const uint16_t index=0) const;
263  bool updateOriEuler(const CmtEuler& data, const uint16_t index=0);
268  CmtMatrix getOriMatrix(const uint16_t index=0) const;
270  bool containsOriMatrix(const uint16_t index=0) const;
272  bool updateOriMatrix(const CmtMatrix& data, const uint16_t index=0);
273 
275  bool containsOri(const uint16_t index=0) const;
276 
281  CmtAnalogInData getAnalogIn1(const uint16_t index=0) const;
283  bool containsAnalogIn1(const uint16_t index=0) const;
285  bool updateAnalogIn1(const CmtAnalogInData& data, const uint16_t index=0);
286 
291  CmtAnalogInData getAnalogIn2(const uint16_t index=0) const;
293  bool containsAnalogIn2(const uint16_t index=0) const;
295  bool updateAnalogIn2(const CmtAnalogInData& data, const uint16_t index=0);
296 
301  CmtVector getPositionLLA(const uint16_t index=0) const;
303  bool containsPositionLLA(const uint16_t index=0) const;
305  bool updatePositionLLA(const CmtVector& data, const uint16_t index=0);
306 
311  CmtVector getVelocity(const uint16_t index=0) const;
313  bool containsVelocity(const uint16_t index=0) const;
315  bool updateVelocity(const CmtVector& data, const uint16_t index=0);
316 
321  uint8_t getStatus(const uint16_t index=0) const;
323  bool containsStatus(const uint16_t index=0) const;
325  bool updateStatus(const uint8_t data, const uint16_t index=0);
326 
331  uint16_t getSampleCounter(const uint16_t index=0) const;
333  bool containsSampleCounter(const uint16_t index=0) const;
335  bool updateSampleCounter(const uint16_t counter, const uint16_t index=0);
336 
341  CmtUtcTime getUtcTime(const uint16_t index=0) const;
343  bool containsUtcTime(const uint16_t index=0) const;
345  bool updateUtcTime(const CmtUtcTime& data, const uint16_t index=0);
346 
351  CmtTimeStamp getRtc(const uint16_t index=0) const;
352 
353 
358  CmtVector getAccG(const uint16_t index=0) const;
360  bool containsAccG(const uint16_t index=0) const;
362  bool updateAccG(const CmtVector& g, const uint16_t index=0);
363 
364  #ifdef CMT_DLL_EXPORT
365  void interpolate(const Packet& pa, const Packet& pb, const double f, int32_t interpolationMode = 1);
367  #endif
368 };
369 
370 } // end of xsens namespace
371 
372 #endif // CMTPACKET_H
bool containsPositionLLA(const uint16_t index=0) const
Check if data item contains Position Lat Lon Alt.
Definition: cmtpacket.cpp:1210
uint8_t getStatus(const uint16_t index=0) const
Return the Status component of a data item.
Definition: cmtpacket.cpp:1286
struct xsens::Packet::PacketInfo * m_infoList
CmtVector getPositionLLA(const uint16_t index=0) const
Return the Position Lat Lon Alt component of a data item.
Definition: cmtpacket.cpp:1201
A structure for storing data formats.
Definition: cmtdef.h:945
uint16_t m_utcTime
Definition: cmtpacket.h:69
uint16_t m_utcYear
Definition: cmtpacket.h:71
uint16_t m_gpsPvtVacc
Definition: cmtpacket.h:91
Contains information about data in the packet and the format of that data.
Definition: cmtpacket.h:48
CmtUtcTime getUtcTime(const uint16_t index=0) const
Return the UTC Time component of the packet.
Definition: cmtpacket.cpp:1351
bool updateVelocity(const CmtVector &data, const uint16_t index=0)
Add/update Velocity for the item.
Definition: cmtpacket.cpp:1261
uint16_t m_offset
Definition: cmtpacket.h:49
bool updateCalMag(const CmtVector &vec, const uint16_t index=0)
Add/update Calibrated Magnetometer data for the item.
Definition: cmtpacket.cpp:883
Packet(uint16_t items, bool xbus)
Definition: cmtpacket.cpp:46
uint16_t m_posLLA
Definition: cmtpacket.h:65
uint16_t m_gpsPvtData
Definition: cmtpacket.h:79
uint16_t m_sc
Definition: cmtpacket.h:68
bool updateCalGyr(const CmtVector &vec, const uint16_t index=0)
Add/update Calibrated Gyroscope data for the item.
Definition: cmtpacket.cpp:841
CmtShortVector getRawGyr(const uint16_t index=0) const
Return the Raw Gyroscope component of a data item.
Definition: cmtpacket.cpp:472
uint16_t m_temp
Definition: cmtpacket.h:55
bool containsCalAcc(const uint16_t index=0) const
Check if data item contains Calibrated Accelerometer data.
Definition: cmtpacket.cpp:791
uint16_t m_calData
Definition: cmtpacket.h:56
Definition: cmtdef.h:1202
void operator=(const Packet &pack)
Definition: cmtpacket.cpp:1465
~Packet()
Definition: cmtpacket.cpp:59
uint16_t m_calMag
Definition: cmtpacket.h:59
CmtVector getAccG(const uint16_t index=0) const
Return the XKF-3 Acc-G component of the packet.
Definition: cmtpacket.cpp:1414
uint16_t m_rawTemp
Definition: cmtpacket.h:54
CmtQuat getOriQuat(const uint16_t index=0) const
Return the Orientation component of a data item as a Quaternion.
Definition: cmtpacket.cpp:980
bool updatePositionLLA(const CmtVector &data, const uint16_t index=0)
Add/update Position Lat Lon Alt for the item.
Definition: cmtpacket.cpp:1218
int64_t CmtTimeStamp
Definition: cmtdef.h:1228
uint16_t m_utcMinute
Definition: cmtpacket.h:75
bool containsCalData(const uint16_t index=0) const
Check if data item contains Calibrated Data.
Definition: cmtpacket.cpp:935
Definition: cmtdef.h:1169
uint16_t m_gpsPvtLongitude
Definition: cmtpacket.h:85
Definition: cmtdef.h:1208
bool containsCalMag(const uint16_t index=0) const
Check if data item contains Calibrated Magnetometer data.
Definition: cmtpacket.cpp:875
uint16_t m_utcValid
Definition: cmtpacket.h:77
uint16_t m_utcNano
Definition: cmtpacket.h:70
bool containsOriEuler(const uint16_t index=0) const
Check if data item contains Euler Orientation data.
Definition: cmtpacket.cpp:1037
CmtAnalogInData getAnalogIn1(const uint16_t index=0) const
Return the AnalogIn 1 component of a data item.
Definition: cmtpacket.cpp:1133
bool updateRawTemp(uint16_t temp, const uint16_t index=0)
Add/update Raw Temperature data for the item.
Definition: cmtpacket.cpp:559
bool containsRawAcc(const uint16_t index=0) const
Check if data item contains Raw Accelerometer data.
Definition: cmtpacket.cpp:445
CmtTimeStamp getRtc(const uint16_t index=0) const
Return the RTC of the packet.
Definition: cmtpacket.cpp:1406
uint16_t m_gpsPvtVele
Definition: cmtpacket.h:88
uint16_t m_itemCount
The number of data items in the message.
Definition: cmtpacket.h:101
uint16_t m_gpsPvtVeld
Definition: cmtpacket.h:89
bool updateOriQuat(const CmtQuat &data, const uint16_t index=0)
Add/update Quaternion Orientation data for the item.
Definition: cmtpacket.cpp:998
TimeStamp m_rtc
Sample time in ms, based on the sample counter.
Definition: cmtpacket.h:103
bool containsRawTemp(const uint16_t index=0) const
Check if data item contains Raw Temperature data.
Definition: cmtpacket.cpp:551
uint16_t m_utcHour
Definition: cmtpacket.h:74
uint16_t m_utcDay
Definition: cmtpacket.h:73
uint16_t m_calGyr
Definition: cmtpacket.h:58
CmtShortVector getRawAcc(const uint16_t index=0) const
Return the Raw Accelerometer component of a data item.
Definition: cmtpacket.cpp:436
bool containsRawGyr(const uint16_t index=0) const
Check if data item contains Raw Gyroscope data.
Definition: cmtpacket.cpp:481
uint16_t m_gpsPvtPressureAge
Definition: cmtpacket.h:81
uint16_t getFPValueSize(const uint16_t index) const
Return the floating/fixed point value size.
Definition: cmtpacket.cpp:144
Definition: cmtdef.h:1176
int64_t TimeStamp
A real-time timestamp (ms)
Definition: xsens_time.h:20
uint16_t m_acc_g
Definition: cmtpacket.h:78
uint16_t m_gpsPvtGpsAge
Definition: cmtpacket.h:93
bool updateRawPressureData(const CmtRawPressureData &data, const uint16_t index=0)
Add/update Raw Pressure Data for the item.
Definition: cmtpacket.cpp:720
CmtAnalogInData getAnalogIn2(const uint16_t index=0) const
Return the AnalogIn 2 component of a data item.
Definition: cmtpacket.cpp:1167
bool containsOriQuat(const uint16_t index=0) const
Check if data item contains Quaternion Orientation data.
Definition: cmtpacket.cpp:990
A structure containing MT data + timestamp and formatting information.
Definition: cmtpacket.h:43
CmtRawPressureData getRawPressureData(const uint16_t index=0) const
Return the Raw Pressure Data component of a data item.
Definition: cmtpacket.cpp:700
bool updateRawAcc(const CmtShortVector &vec, const uint16_t index=0)
Add/update Raw Accelerometer data for the item.
Definition: cmtpacket.cpp:453
Definition: cmtdef.h:1191
uint16_t m_rawMag
Definition: cmtpacket.h:53
uint16_t m_gpsPvtGpsData
Definition: cmtpacket.h:82
uint16_t m_gpsPvtHacc
Definition: cmtpacket.h:90
bool updateOriEuler(const CmtEuler &data, const uint16_t index=0)
Add/update Euler Orientation data for the item.
Definition: cmtpacket.cpp:1045
CmtShortVector getRawMag(const uint16_t index=0) const
Return the Raw Magnetometer component of a data item.
Definition: cmtpacket.cpp:508
uint16_t m_analogIn1
Definition: cmtpacket.h:63
uint16_t m_rawAcc
Definition: cmtpacket.h:51
Definition: cmtdef.h:1199
bool updateAnalogIn2(const CmtAnalogInData &data, const uint16_t index=0)
Add/update AnalogIn 2 for the item.
Definition: cmtpacket.cpp:1183
CmtVector getCalGyr(const uint16_t index=0) const
Return the Calibrated Gyroscope component of a data item.
Definition: cmtpacket.cpp:824
bool containsStatus(const uint16_t index=0) const
Check if data item contains Status.
Definition: cmtpacket.cpp:1292
bool m_xm
Indicates that xbus-formatting is used.
Definition: cmtpacket.h:98
bool updateStatus(const uint8_t data, const uint16_t index=0)
Add/update Status information for the item.
Definition: cmtpacket.cpp:1300
uint16_t m_rawGyr
Definition: cmtpacket.h:52
bool containsRawData(const uint16_t index=0) const
Check if data item contains Raw Data.
Definition: cmtpacket.cpp:591
Class for storing a single message.
Definition: cmtmessage.h:76
Contains the CMT Level 2 interface.
bool containsVelocity(const uint16_t index=0) const
Check if data item contains Velocity.
Definition: cmtpacket.cpp:1253
uint16_t m_oriQuat
Definition: cmtpacket.h:60
uint16_t m_gpsPvtLatitude
Definition: cmtpacket.h:84
uint16_t m_velNEDorNWU
Definition: cmtpacket.h:66
uint16_t m_gpsPvtSacc
Definition: cmtpacket.h:92
CmtCalData getCalData(const uint16_t index=0) const
Return the Calibrated Data component of a data item.
Definition: cmtpacket.cpp:908
bool containsAnalogIn1(const uint16_t index=0) const
Check if data item contains AnalogIn 1.
Definition: cmtpacket.cpp:1141
bool updateAccG(const CmtVector &g, const uint16_t index=0)
Add/update XKF-3 Acc-G data for the item.
Definition: cmtpacket.cpp:1432
uint16_t m_status
Definition: cmtpacket.h:67
bool containsAccG(const uint16_t index=0) const
Check if data item contains XKF-3 Acc-G data.
Definition: cmtpacket.cpp:1424
bool containsCalGyr(const uint16_t index=0) const
Check if data item contains Calibrated Gyroscope data.
Definition: cmtpacket.cpp:833
Message m_msg
The message.
Definition: cmtpacket.h:102
friend class Cmt4
Definition: cmtpacket.h:45
bool updateOriMatrix(const CmtMatrix &data, const uint16_t index=0)
Add/update Matrix Orientation data for the item.
Definition: cmtpacket.cpp:1094
CmtVector getCalAcc(const uint16_t index=0) const
Return the Calibrated Accelerometer component of a data item.
Definition: cmtpacket.cpp:782
uint16_t m_doubleBoundary
Definition: cmtpacket.h:95
bool updateRawData(const CmtRawData &data, const uint16_t index=0)
Add/update Raw Data for the item.
Definition: cmtpacket.cpp:599
Definition: cmtdef.h:1172
bool containsGpsPvtData(const uint16_t index=0) const
Check if data item contains Gps PVT Data.
Definition: cmtpacket.cpp:649
CmtDataFormat getDataFormat(const uint16_t index=0) const
Definition: cmtpacket.cpp:67
bool updateCalAcc(const CmtVector &vec, const uint16_t index=0)
Add/update Calibrated Accelerometer data for the item.
Definition: cmtpacket.cpp:799
bool setDataFormat(const CmtDataFormat &format, const uint16_t index=0)
Definition: cmtpacket.cpp:78
CmtVector getCalMag(const uint16_t index=0) const
Return the Calibrated Magnetometer component of a data item.
Definition: cmtpacket.cpp:866
Definition: cmtdef.h:1205
uint16_t m_gpsPvtPressure
Definition: cmtpacket.h:80
CmtRawData getRawData(const uint16_t index=0) const
Return the Raw Data component of a data item.
Definition: cmtpacket.cpp:577
uint16_t m_oriMat
Definition: cmtpacket.h:62
uint16_t m_gpsPvtItow
Definition: cmtpacket.h:83
uint32_t CmtOutputMode
An output mode bit-field.
Definition: cmtdef.h:940
bool updateCalData(const CmtCalData &data, const uint16_t index=0)
Add/update Calibrated Data for the item.
Definition: cmtpacket.cpp:943
bool containsRawPressureData(const uint16_t index=0) const
Check if data item contains Raw Pressure Data.
Definition: cmtpacket.cpp:712
CmtEuler getOriEuler(const uint16_t index=0) const
Return the Orientation component of a data item as Euler angles.
Definition: cmtpacket.cpp:1028
CmtDataFormat * m_formatList
A list of the formats of the data items.
Definition: cmtpacket.h:97
uint16_t m_gpsPvtVeln
Definition: cmtpacket.h:87
Macros and types for use in the Xsens communication protocol and CMT classes.
A structure for storing UTC Time values.
Definition: cmtdef.h:1000
bool containsTemp(const uint16_t index=0) const
Check if data item contains Temperature data.
Definition: cmtpacket.cpp:750
bool updateAnalogIn1(const CmtAnalogInData &data, const uint16_t index=0)
Add/update AnalogIn 1 for the item.
Definition: cmtpacket.cpp:1149
CmtGpsPvtData getGpsPvtData(const uint16_t index=0) const
Return the Gps PVT data component of a data item.
Definition: cmtpacket.cpp:623
uint16_t m_utcMonth
Definition: cmtpacket.h:72
bool containsAnalogIn2(const uint16_t index=0) const
Check if data item contains AnalogIn 2.
Definition: cmtpacket.cpp:1175
uint16_t m_utcSecond
Definition: cmtpacket.h:76
bool updateRawMag(const CmtShortVector &vec, const uint16_t index=0)
Add/update Raw Magnetometer data for the item.
Definition: cmtpacket.cpp:525
bool updateGpsPvtData(const CmtGpsPvtData &data, const uint16_t index=0)
Add/update Gps PVT Data for the item.
Definition: cmtpacket.cpp:657
bool updateSampleCounter(const uint16_t counter, const uint16_t index=0)
Add/update Sample Counter for all items.
Definition: cmtpacket.cpp:1333
double getTemp(const uint16_t index=0) const
Return the Temperature component of a data item.
Definition: cmtpacket.cpp:743
uint16_t m_gpsPvtHeight
Definition: cmtpacket.h:86
uint16_t getSampleCounter(const uint16_t index=0) const
Return the Sample Counter component of the packet.
Definition: cmtpacket.cpp:1319
CmtVector getVelocity(const uint16_t index=0) const
Return the Velocity component of a data item.
Definition: cmtpacket.cpp:1243
bool getXbus(void) const
Definition: cmtpacket.cpp:103
CmtMatrix getOriMatrix(const uint16_t index=0) const
Return the Orientation component of a data item as an Orientation Matrix.
Definition: cmtpacket.cpp:1070
uint16_t getDataSize(const uint16_t index=0) const
Return the data size.
Definition: cmtpacket.cpp:170
bool containsOri(const uint16_t index=0) const
Check if data item contains Orientation Data of any kind.
Definition: cmtpacket.cpp:1120
uint16_t m_size
Definition: cmtpacket.h:94
Definition: cmtdef.h:1213
bool updateTemp(const double &temp, const uint16_t index=0)
Add/update Calibrated Accelerometer data for the item.
Definition: cmtpacket.cpp:758
bool containsRawMag(const uint16_t index=0) const
Check if data item contains Raw Magnetometer data.
Definition: cmtpacket.cpp:517
uint16_t m_calAcc
Definition: cmtpacket.h:57
bool containsOriMatrix(const uint16_t index=0) const
Check if data item contains Matrix Orientation data.
Definition: cmtpacket.cpp:1086
bool updateRawGyr(const CmtShortVector &vec, const uint16_t index=0)
Add/update Raw Gyroscope data for the item.
Definition: cmtpacket.cpp:489
TimeStamp m_toa
Time of arrival.
Definition: cmtpacket.h:104
uint16_t m_rawData
Definition: cmtpacket.h:50
void setXbus(bool xbus, bool convert=false)
Definition: cmtpacket.cpp:109
bool updateUtcTime(const CmtUtcTime &data, const uint16_t index=0)
Add/update UTC Time for all items.
Definition: cmtpacket.cpp:1374
bool containsUtcTime(const uint16_t index=0) const
Check if data item contains UTC Time.
Definition: cmtpacket.cpp:1366
uint16_t getRawTemp(const uint16_t index=0) const
Return the Raw Temperature component of a data item.
Definition: cmtpacket.cpp:544
uint16_t m_analogIn2
Definition: cmtpacket.h:64
bool containsSampleCounter(const uint16_t index=0) const
Check if data item contains Sample Counter.
Definition: cmtpacket.cpp:1325
uint64_t CmtOutputSettings
An output settings bit-field.
Definition: cmtdef.h:942
uint16_t m_oriEul
Definition: cmtpacket.h:61
Definition: cmtdef.h:1195