sbgEComBinaryLogShipMotion.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_BINARY_LOG_SHIP_MOTION_H__
21 #define __SBG_ECOM_BINARY_LOG_SHIP_MOTION_H__
22 
23 #include <sbgCommon.h>
25 
26 //----------------------------------------------------------------------//
27 //- Heave status definitions -//
28 //----------------------------------------------------------------------//
29 
30 #define SBG_ECOM_HEAVE_VALID (0x0001u << 0)
31 #define SBG_ECOM_HEAVE_VEL_AIDED (0x0001u << 1)
32 #define SBG_ECOM_HEAVE_SURGE_SWAY_INCLUDED (0x0001u << 2)
33 #define SBG_ECOM_HEAVE_PERIOD_INCLUDED (0x0001u << 3)
34 #define SBG_ECOM_HEAVE_PERIOD_VALID (0x0001u << 4)
36 //----------------------------------------------------------------------//
37 //- Log structure definitions -//
38 //----------------------------------------------------------------------//
39 
47 typedef struct _SbgLogShipMotionData
48 {
52  float shipMotion[3];
53  float shipAccel[3];
54  float shipVel[3];
56 
57 //----------------------------------------------------------------------//
58 //- Operations -//
59 //----------------------------------------------------------------------//
60 
68 
76 
77 #endif
unsigned int uint32
Definition: sbgTypes.h:58
Used to read/write data from/to a memory buffer stream.
SbgErrorCode sbgEComBinaryLogWriteShipMotionData(SbgStreamBuffer *pOutputStream, const SbgLogShipMotionData *pInputData)
SbgErrorCode sbgEComBinaryLogParseShipMotionData(SbgStreamBuffer *pInputStream, SbgLogShipMotionData *pOutputData)
Main header file for SBG Systems common C library.
unsigned short uint16
Definition: sbgTypes.h:57
enum _SbgErrorCode SbgErrorCode
struct _SbgLogShipMotionData SbgLogShipMotionData


sbg_driver
Author(s):
autogenerated on Sun Jan 27 2019 03:42:20