sbgECom  1.11.920-stable
sbgEComBinaryLogs.h
Go to the documentation of this file.
1 
20 #ifndef __BINARY_LOGS_H__
21 #define __BINARY_LOGS_H__
22 
23 #include <sbgCommon.h>
24 #include "../sbgEComIds.h"
26 #include "sbgEComBinaryLogDebug.h"
27 #include "sbgEComBinaryLogDepth.h"
28 #include "sbgEComBinaryLogDiag.h"
29 #include "sbgEComBinaryLogDvl.h"
30 #include "sbgEComBinaryLogEkf.h"
31 #include "sbgEComBinaryLogEvent.h"
32 #include "sbgEComBinaryLogGps.h"
33 #include "sbgEComBinaryLogImu.h"
34 #include "sbgEComBinaryLogImuRaw.h"
35 #include "sbgEComBinaryLogMag.h"
38 #include "sbgEComBinaryLogStatus.h"
39 #include "sbgEComBinaryLogUsbl.h"
40 #include "sbgEComBinaryLogUtc.h"
41 
42 //----------------------------------------------------------------------//
43 //- Log structure definitions -//
44 //----------------------------------------------------------------------//
45 
49 typedef union _SbgBinaryLogData
50 {
76 
77 //----------------------------------------------------------------------//
78 //- Communication protocol operations -//
79 //----------------------------------------------------------------------//
80 
89 SbgErrorCode sbgEComBinaryLogParse(SbgEComClass msgClass, SbgEComMsgId msg, const void *pPayload, size_t payloadSize, SbgBinaryLogData *pOutputData);
90 
91 #endif
Definition: sbgEComBinaryLogUtc.h:112
Definition: sbgEComBinaryLogGps.h:282
uint8_t SbgEComMsgId
Definition: sbgEComIds.h:289
This file is used to store depth measurements.
SbgLogEkfEulerData ekfEulerData
Definition: sbgEComBinaryLogs.h:54
SbgLogImuShort imuShort
Definition: sbgEComBinaryLogs.h:53
Definition: sbgEComBinaryLogShipMotion.h:48
SbgLogEvent eventMarker
Definition: sbgEComBinaryLogs.h:70
SbgLogGpsPos gpsPosData
Definition: sbgEComBinaryLogs.h:60
This file is used to parse received debug frames.
Definition: sbgEComBinaryLogEvent.h:46
This file is used to parse & received Air Data logs.
SbgLogEkfQuatData ekfQuatData
Definition: sbgEComBinaryLogs.h:55
SbgLogGpsVel gpsVelData
Definition: sbgEComBinaryLogs.h:61
This file is used to parse received event markers binary logs.
This file is used to parse received magnetometer binary logs.
SbgLogDiagData diagData
Definition: sbgEComBinaryLogs.h:74
Definition: sbgEComBinaryLogImuRaw.h:39
Definition: sbgEComBinaryLogDvl.h:43
This file is used to parse received USBL binary logs.
Definition: sbgEComBinaryLogDepth.h:46
SbgLogMagCalib magCalibData
Definition: sbgEComBinaryLogs.h:65
Definition: sbgEComBinaryLogGps.h:302
This file is used to parse received GPS binary logs.
Definition: sbgEComBinaryLogDiag.h:46
SbgLogUtcData utcData
Definition: sbgEComBinaryLogs.h:59
SbgLogDepth depthData
Definition: sbgEComBinaryLogs.h:69
Definition: sbgEComBinaryLogStatus.h:116
SbgErrorCode sbgEComBinaryLogParse(SbgEComClass msgClass, SbgEComMsgId msg, const void *pPayload, size_t payloadSize, SbgBinaryLogData *pOutputData)
Definition: sbgEComBinaryLogOdometer.h:43
union _SbgBinaryLogData SbgBinaryLogData
SbgLogShipMotionData shipMotionData
Definition: sbgEComBinaryLogs.h:57
Definition: sbgEComBinaryLogs.h:49
This file is used to parse received ship motion binary logs.
Definition: sbgEComBinaryLogImu.h:81
SbgLogDvlData dvlData
Definition: sbgEComBinaryLogs.h:66
Definition: sbgEComBinaryLogImu.h:54
Definition: sbgEComBinaryLogUsbl.h:46
enum _SbgEComClass SbgEComClass
Diagnostic log handling.
This file is used to parse received device status binary logs.
Definition: sbgEComBinaryLogEkf.h:133
Definition: sbgEComBinaryLogGps.h:268
This file is used to parse received DVL binary logs.
SbgLogUsblData usblData
Definition: sbgEComBinaryLogs.h:68
This file is used to parse received EKF compued data binary logs.
Definition: sbgEComBinaryLogMag.h:53
SbgLogDebugData debugData
Definition: sbgEComBinaryLogs.h:71
Definition: sbgEComBinaryLogEkf.h:122
Definition: sbgEComBinaryLogAirData.h:50
SbgLogOdometerData odometerData
Definition: sbgEComBinaryLogs.h:58
SbgLogImuRawData imuRawData
Definition: sbgEComBinaryLogs.h:72
SbgLogStatusData statusData
Definition: sbgEComBinaryLogs.h:51
Definition: sbgEComBinaryLogGps.h:317
SbgLogGpsHdt gpsHdtData
Definition: sbgEComBinaryLogs.h:62
Definition: sbgEComBinaryLogEkf.h:111
This file is used to parse received IMU binary logs.
SbgLogGpsRaw gpsRawData
Definition: sbgEComBinaryLogs.h:63
This file is used to parse received RAW IMU logs.
This file is used to parse received UTC binary logs.
Definition: sbgEComBinaryLogImu.h:69
Definition: sbgEComBinaryLogMag.h:64
SbgLogMag magData
Definition: sbgEComBinaryLogs.h:64
This file is used to parse received odometer binary logs.
SbgLogEkfNavData ekfNavData
Definition: sbgEComBinaryLogs.h:56
Definition: sbgEComBinaryLogDebug.h:38
SbgLogImuData imuData
Definition: sbgEComBinaryLogs.h:52
SbgLogFastImuData fastImuData
Definition: sbgEComBinaryLogs.h:73
SbgLogAirData airData
Definition: sbgEComBinaryLogs.h:67