// // Created by cfif on 08.02.23. // #ifndef GONEC_GSM_MODEMGNSS_H #define GONEC_GSM_MODEMGNSS_H #include "stdint.h" #include "stdbool.h" typedef struct { double gnss_latitude; double gnss_longitude; uint32_t speed; uint32_t curse; bool valid; } tTracertNavData; typedef struct { int32_t latitude; int32_t longitude; uint16_t direction; bool valid; } tNavDataMsd; typedef struct { bool isOneDateTime; bool isOneValidGnss; uint32_t region; bool isDateTimeRecv; bool isTimeOneStartBlock; double gnss_latitude; double gnss_longitude; double latitude; double longitude; bool valid; } tModemNavData; typedef struct { int16_t minLatitude; int16_t maxLatitude; int16_t minLongitude; int16_t maxLongitude; } tRegionData; typedef struct { uint8_t min; uint8_t max; char ewIndicator; } tRegionDataEwIndicator; extern const tRegionData regionData[60]; #endif //GONEC_GSM_MODEMGNSS_H