sbgECom Library  5.4.1684-stable
Interface SBG Systems IMU/AHRS/INS
Loading...
Searching...
No Matches
sbgEComLogPosition.h
Go to the documentation of this file.
1
32
33#ifndef SBG_ECOM_LOG_POSITION_H
34#define SBG_ECOM_LOG_POSITION_H
35
36// sbgCommonLib headers
37#include <sbgCommon.h>
39
40// Project headers
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
47//----------------------------------------------------------------------//
48//- Enumeration definitions -//
49//----------------------------------------------------------------------//
50
59
60//----------------------------------------------------------------------//
61//- Log structure definitions -//
62//----------------------------------------------------------------------//
63
67typedef struct _SbgEComLogPosition
68{
69 uint32_t timeStamp;
70 uint16_t status;
71 double position[3];
72 float covLatLat;
73 float covLonLon;
74 float covHgtHgt;
75 float covLatLon;
76 float covLatHgt;
77 float covLonHgt;
79
80//----------------------------------------------------------------------//
81//- Public methods -//
82//----------------------------------------------------------------------//
83
92
101
102//----------------------------------------------------------------------//
103//- Public setters/getters -//
104//----------------------------------------------------------------------//
105
113
121
129
137
138#ifdef __cplusplus
139}
140#endif
141
142#endif // SBG_ECOM_LOG_POSITION_H
Main header for the SBG Systems common C library.
Common enumeration and definitions for aiding data.
enum _SbgEComAidingTimeType SbgEComAidingTimeType
void sbgEComLogPositionSetPositionType(SbgEComLogPosition *pLogData, SbgEComPositionType posType)
SbgEComPositionType sbgEComLogPositionGetPositionType(const SbgEComLogPosition *pLogData)
struct _SbgEComLogPosition SbgEComLogPosition
SbgEComAidingTimeType sbgEComLogPositionGetTimeType(const SbgEComLogPosition *pLogData)
enum _SbgEComPositionType SbgEComPositionType
_SbgEComPositionType
Definition sbgEComLogPosition.h:55
@ SBG_ECOM_POSITION_TYPE_INVALID
Definition sbgEComLogPosition.h:56
@ SBG_ECOM_POSITION_TYPE_VALID
Definition sbgEComLogPosition.h:57
SbgErrorCode sbgEComLogPositionWriteToStream(const SbgEComLogPosition *pLogData, SbgStreamBuffer *pStreamBuffer)
void sbgEComLogPositionSetTimeType(SbgEComLogPosition *pLogData, SbgEComAidingTimeType timeType)
SbgErrorCode sbgEComLogPositionReadFromStream(SbgEComLogPosition *pLogData, SbgStreamBuffer *pStreamBuffer)
enum _SbgErrorCode SbgErrorCode
Used to read/write data from/to a memory buffer stream.
struct _SbgStreamBuffer SbgStreamBuffer
Definition sbgEComLogPosition.h:68
float covHgtHgt
Definition sbgEComLogPosition.h:74
uint16_t status
Definition sbgEComLogPosition.h:70
double position[3]
Definition sbgEComLogPosition.h:71
float covLonHgt
Definition sbgEComLogPosition.h:77
float covLatLon
Definition sbgEComLogPosition.h:75
float covLatLat
Definition sbgEComLogPosition.h:72
uint32_t timeStamp
Definition sbgEComLogPosition.h:69
float covLatHgt
Definition sbgEComLogPosition.h:76
float covLonLon
Definition sbgEComLogPosition.h:73