Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
Loading...
Searching...
No Matches
rtcm3.hpp File Reference

Fixposition SDK: Parser RTCM3 routines and types. More...

#include <cstdint>
Include dependency graph for rtcm3.hpp:

Go to the source code of this file.

Classes

struct  fpsdk::common::parser::rtcm3::Rtcm3Arp
 Antenna reference point. More...
 
struct  fpsdk::common::parser::rtcm3::Rtcm3Ant
 Antenna info. More...
 
struct  fpsdk::common::parser::rtcm3::Rtcm3MsmHeader
 RTCM3 MSM messages common header. More...
 

Namespaces

namespace  fpsdk
 Fixposition SDK.
 
namespace  fpsdk::common
 Fixposition SDK: Common library.
 
namespace  fpsdk::common::parser
 Parser.
 
namespace  fpsdk::common::parser::rtcm3
 Parser RTCM3 routines and types.
 

Enumerations

enum class  fpsdk::common::parser::rtcm3::Rtcm3MsmGnss : uint16_t {
  fpsdk::common::parser::rtcm3::GPS = 70 , fpsdk::common::parser::rtcm3::GLO = 80 , fpsdk::common::parser::rtcm3::GAL = 90 , fpsdk::common::parser::rtcm3::SBAS = 100 ,
  fpsdk::common::parser::rtcm3::QZSS = 110 , fpsdk::common::parser::rtcm3::BDS = 120 , fpsdk::common::parser::rtcm3::NAVIC = 130
}
 RTCM3 MSM messages GNSS. More...
 
enum class  fpsdk::common::parser::rtcm3::Rtcm3MsmType : uint16_t {
  fpsdk::common::parser::rtcm3::MSM1 = 1 , fpsdk::common::parser::rtcm3::MSM2 = 2 , fpsdk::common::parser::rtcm3::MSM3 = 3 , fpsdk::common::parser::rtcm3::MSM4 = 4 ,
  fpsdk::common::parser::rtcm3::MSM5 = 5 , fpsdk::common::parser::rtcm3::MSM6 = 6 , fpsdk::common::parser::rtcm3::MSM7 = 7
}
 RTCM3 MSM messages type. More...
 

Functions

constexpr uint16_t fpsdk::common::parser::rtcm3::Rtcm3Type (const uint8_t *msg)
 Get RTCM3 message type (DF002, 12 bits, unsigned)
 
constexpr uint16_t fpsdk::common::parser::rtcm3::Rtcm3SubType (const uint8_t *msg)
 Get sub-type for a RTCM3 message (like the type 4072)
 
bool fpsdk::common::parser::rtcm3::Rtcm3GetMessageName (char *name, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
 Get RTCM3 message name.
 
bool fpsdk::common::parser::rtcm3::Rtcm3GetMessageInfo (char *info, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
 Get RTCM3 message info.
 
const char * fpsdk::common::parser::rtcm3::Rtcm3GetTypeDesc (const uint16_t type, const uint16_t subtype=0xffff)
 Get description for a RTCM3 message type.
 
uint64_t fpsdk::common::parser::rtcm3::Rtcm3GetUnsigned (const uint8_t *data, const std::size_t offs, const std::size_t size)
 Get RTCM3 unsigned integer.
 
int64_t fpsdk::common::parser::rtcm3::Rtcm3GetSigned (const uint8_t *data, const std::size_t offs, const std::size_t size)
 Get RTCM3 signed integer.
 
std::size_t fpsdk::common::parser::rtcm3::Rtcm3CountBits (const uint64_t mask)
 Count number of set bits.
 
bool fpsdk::common::parser::rtcm3::Rtcm3GetArp (const uint8_t *msg, Rtcm3Arp &arp)
 Get ARP from message types 1005, 1006 or 1032.
 
bool fpsdk::common::parser::rtcm3::Rtcm3GetAnt (const uint8_t *msg, Rtcm3Ant &ant)
 Get (some) antenna info from message type 1007, 1008 or 1033.
 
bool fpsdk::common::parser::rtcm3::Rtcm3TypeToMsm (uint16_t msg_type, Rtcm3MsmGnss &gnss, Rtcm3MsmType &msm)
 RTMC3 message type to MSM GNSS and type.
 
bool fpsdk::common::parser::rtcm3::Rtcm3GetMsmHeader (const uint8_t *msg, Rtcm3MsmHeader &header)
 Extract RTCM3 MSM message common header.
 

Variables

static constexpr uint8_t fpsdk::common::parser::rtcm3::RTCM3_PREAMBLE = 0xd3
 RTCM3 frame preamble.
 
static constexpr std::size_t fpsdk::common::parser::rtcm3::RTCM3_HEAD_SIZE = 3
 Size of RTCM3 header (in bytes)
 
static constexpr std::size_t fpsdk::common::parser::rtcm3::RTCM3_FRAME_SIZE = (RTCM3_HEAD_SIZE + 3)
 Size of RTCM3 frame.
 
RTCM3 messages (names and IDs)
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1001_MSGID = 1001
 RTCM3-TYPE1001 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1001_STRID = "RTCM3-TYPE1001"
 RTCM3-TYPE1001 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1002_MSGID = 1002
 RTCM3-TYPE1002 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1002_STRID = "RTCM3-TYPE1002"
 RTCM3-TYPE1002 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1003_MSGID = 1003
 RTCM3-TYPE1003 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1003_STRID = "RTCM3-TYPE1003"
 RTCM3-TYPE1003 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1004_MSGID = 1004
 RTCM3-TYPE1004 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1004_STRID = "RTCM3-TYPE1004"
 RTCM3-TYPE1004 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1005_MSGID = 1005
 RTCM3-TYPE1005 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1005_STRID = "RTCM3-TYPE1005"
 RTCM3-TYPE1005 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1006_MSGID = 1006
 RTCM3-TYPE1006 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1006_STRID = "RTCM3-TYPE1006"
 RTCM3-TYPE1006 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1007_MSGID = 1007
 RTCM3-TYPE1007 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1007_STRID = "RTCM3-TYPE1007"
 RTCM3-TYPE1007 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1008_MSGID = 1008
 RTCM3-TYPE1008 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1008_STRID = "RTCM3-TYPE1008"
 RTCM3-TYPE1008 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1009_MSGID = 1009
 RTCM3-TYPE1009 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1009_STRID = "RTCM3-TYPE1009"
 RTCM3-TYPE1009 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1010_MSGID = 1010
 RTCM3-TYPE1010 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1010_STRID = "RTCM3-TYPE1010"
 RTCM3-TYPE1010 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1011_MSGID = 1011
 RTCM3-TYPE1011 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1011_STRID = "RTCM3-TYPE1011"
 RTCM3-TYPE1011 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1012_MSGID = 1012
 RTCM3-TYPE1012 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1012_STRID = "RTCM3-TYPE1012"
 RTCM3-TYPE1012 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1030_MSGID = 1030
 RTCM3-TYPE1030 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1030_STRID = "RTCM3-TYPE1030"
 RTCM3-TYPE1030 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1031_MSGID = 1031
 RTCM3-TYPE1031 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1031_STRID = "RTCM3-TYPE1031"
 RTCM3-TYPE1031 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1032_MSGID = 1032
 RTCM3-TYPE1032 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1032_STRID = "RTCM3-TYPE1032"
 RTCM3-TYPE1032 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1033_MSGID = 1033
 RTCM3-TYPE1033 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1033_STRID = "RTCM3-TYPE1033"
 RTCM3-TYPE1033 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1230_MSGID = 1230
 RTCM3-TYPE1230 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1230_STRID = "RTCM3-TYPE1230"
 RTCM3-TYPE1230 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1071_MSGID = 1071
 RTCM3-TYPE1071 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1071_STRID = "RTCM3-TYPE1071"
 RTCM3-TYPE1071 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1072_MSGID = 1072
 RTCM3-TYPE1072 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1072_STRID = "RTCM3-TYPE1072"
 RTCM3-TYPE1072 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1073_MSGID = 1073
 RTCM3-TYPE1073 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1073_STRID = "RTCM3-TYPE1073"
 RTCM3-TYPE1073 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1074_MSGID = 1074
 RTCM3-TYPE1074 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1074_STRID = "RTCM3-TYPE1074"
 RTCM3-TYPE1074 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1075_MSGID = 1075
 RTCM3-TYPE1075 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1075_STRID = "RTCM3-TYPE1075"
 RTCM3-TYPE1075 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1076_MSGID = 1076
 RTCM3-TYPE1076 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1076_STRID = "RTCM3-TYPE1076"
 RTCM3-TYPE1076 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1077_MSGID = 1077
 RTCM3-TYPE1077 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1077_STRID = "RTCM3-TYPE1077"
 RTCM3-TYPE1077 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1081_MSGID = 1081
 RTCM3-TYPE1081 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1081_STRID = "RTCM3-TYPE1081"
 RTCM3-TYPE1081 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1082_MSGID = 1082
 RTCM3-TYPE1082 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1082_STRID = "RTCM3-TYPE1082"
 RTCM3-TYPE1082 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1083_MSGID = 1083
 RTCM3-TYPE1083 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1083_STRID = "RTCM3-TYPE1083"
 RTCM3-TYPE1083 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1084_MSGID = 1084
 RTCM3-TYPE1084 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1084_STRID = "RTCM3-TYPE1084"
 RTCM3-TYPE1084 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1085_MSGID = 1085
 RTCM3-TYPE1085 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1085_STRID = "RTCM3-TYPE1085"
 RTCM3-TYPE1085 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1086_MSGID = 1086
 RTCM3-TYPE1086 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1086_STRID = "RTCM3-TYPE1086"
 RTCM3-TYPE1086 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1087_MSGID = 1087
 RTCM3-TYPE1087 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1087_STRID = "RTCM3-TYPE1087"
 RTCM3-TYPE1087 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1091_MSGID = 1091
 RTCM3-TYPE1091 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1091_STRID = "RTCM3-TYPE1091"
 RTCM3-TYPE1091 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1092_MSGID = 1092
 RTCM3-TYPE1092 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1092_STRID = "RTCM3-TYPE1092"
 RTCM3-TYPE1092 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1093_MSGID = 1093
 RTCM3-TYPE1093 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1093_STRID = "RTCM3-TYPE1093"
 RTCM3-TYPE1093 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1094_MSGID = 1094
 RTCM3-TYPE1094 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1094_STRID = "RTCM3-TYPE1094"
 RTCM3-TYPE1094 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1095_MSGID = 1095
 RTCM3-TYPE1095 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1095_STRID = "RTCM3-TYPE1095"
 RTCM3-TYPE1095 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1096_MSGID = 1096
 RTCM3-TYPE1096 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1096_STRID = "RTCM3-TYPE1096"
 RTCM3-TYPE1096 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1097_MSGID = 1097
 RTCM3-TYPE1097 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1097_STRID = "RTCM3-TYPE1097"
 RTCM3-TYPE1097 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1101_MSGID = 1101
 RTCM3-TYPE1101 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1101_STRID = "RTCM3-TYPE1101"
 RTCM3-TYPE1101 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1102_MSGID = 1102
 RTCM3-TYPE1102 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1102_STRID = "RTCM3-TYPE1102"
 RTCM3-TYPE1102 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1103_MSGID = 1103
 RTCM3-TYPE1103 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1103_STRID = "RTCM3-TYPE1103"
 RTCM3-TYPE1103 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1104_MSGID = 1104
 RTCM3-TYPE1104 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1104_STRID = "RTCM3-TYPE1104"
 RTCM3-TYPE1104 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1105_MSGID = 1105
 RTCM3-TYPE1105 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1105_STRID = "RTCM3-TYPE1105"
 RTCM3-TYPE1105 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1106_MSGID = 1106
 RTCM3-TYPE1106 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1106_STRID = "RTCM3-TYPE1106"
 RTCM3-TYPE1106 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1107_MSGID = 1107
 RTCM3-TYPE1107 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1107_STRID = "RTCM3-TYPE1107"
 RTCM3-TYPE1107 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1111_MSGID = 1111
 RTCM3-TYPE1111 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1111_STRID = "RTCM3-TYPE1111"
 RTCM3-TYPE1111 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1112_MSGID = 1112
 RTCM3-TYPE1112 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1112_STRID = "RTCM3-TYPE1112"
 RTCM3-TYPE1112 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1113_MSGID = 1113
 RTCM3-TYPE1113 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1113_STRID = "RTCM3-TYPE1113"
 RTCM3-TYPE1113 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1114_MSGID = 1114
 RTCM3-TYPE1114 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1114_STRID = "RTCM3-TYPE1114"
 RTCM3-TYPE1114 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1115_MSGID = 1115
 RTCM3-TYPE1115 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1115_STRID = "RTCM3-TYPE1115"
 RTCM3-TYPE1115 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1116_MSGID = 1116
 RTCM3-TYPE1116 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1116_STRID = "RTCM3-TYPE1116"
 RTCM3-TYPE1116 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1117_MSGID = 1117
 RTCM3-TYPE1117 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1117_STRID = "RTCM3-TYPE1117"
 RTCM3-TYPE1117 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1121_MSGID = 1121
 RTCM3-TYPE1121 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1121_STRID = "RTCM3-TYPE1121"
 RTCM3-TYPE1121 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1122_MSGID = 1122
 RTCM3-TYPE1122 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1122_STRID = "RTCM3-TYPE1122"
 RTCM3-TYPE1122 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1123_MSGID = 1123
 RTCM3-TYPE1123 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1123_STRID = "RTCM3-TYPE1123"
 RTCM3-TYPE1123 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1124_MSGID = 1124
 RTCM3-TYPE1124 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1124_STRID = "RTCM3-TYPE1124"
 RTCM3-TYPE1124 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1125_MSGID = 1125
 RTCM3-TYPE1125 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1125_STRID = "RTCM3-TYPE1125"
 RTCM3-TYPE1125 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1126_MSGID = 1126
 RTCM3-TYPE1126 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1126_STRID = "RTCM3-TYPE1126"
 RTCM3-TYPE1126 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1127_MSGID = 1127
 RTCM3-TYPE1127 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1127_STRID = "RTCM3-TYPE1127"
 RTCM3-TYPE1127 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1131_MSGID = 1131
 RTCM3-TYPE1131 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1131_STRID = "RTCM3-TYPE1131"
 RTCM3-TYPE1131 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1132_MSGID = 1132
 RTCM3-TYPE1132 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1132_STRID = "RTCM3-TYPE1132"
 RTCM3-TYPE1132 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1133_MSGID = 1133
 RTCM3-TYPE1133 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1133_STRID = "RTCM3-TYPE1133"
 RTCM3-TYPE1133 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1134_MSGID = 1134
 RTCM3-TYPE1134 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1134_STRID = "RTCM3-TYPE1134"
 RTCM3-TYPE1134 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1135_MSGID = 1135
 RTCM3-TYPE1135 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1135_STRID = "RTCM3-TYPE1135"
 RTCM3-TYPE1135 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1136_MSGID = 1136
 RTCM3-TYPE1136 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1136_STRID = "RTCM3-TYPE1136"
 RTCM3-TYPE1136 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1137_MSGID = 1137
 RTCM3-TYPE1137 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1137_STRID = "RTCM3-TYPE1137"
 RTCM3-TYPE1137 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1019_MSGID = 1019
 RTCM3-TYPE1019 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1019_STRID = "RTCM3-TYPE1019"
 RTCM3-TYPE1019 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1020_MSGID = 1020
 RTCM3-TYPE1020 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1020_STRID = "RTCM3-TYPE1020"
 RTCM3-TYPE1020 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1042_MSGID = 1042
 RTCM3-TYPE1042 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1042_STRID = "RTCM3-TYPE1042"
 RTCM3-TYPE1042 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1044_MSGID = 1044
 RTCM3-TYPE1044 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1044_STRID = "RTCM3-TYPE1044"
 RTCM3-TYPE1044 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1045_MSGID = 1045
 RTCM3-TYPE1045 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1045_STRID = "RTCM3-TYPE1045"
 RTCM3-TYPE1045 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE1046_MSGID = 1046
 RTCM3-TYPE1046 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE1046_STRID = "RTCM3-TYPE1046"
 RTCM3-TYPE1046 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4050_MSGID = 4050
 RTCM3-TYPE4050 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4050_STRID = "RTCM3-TYPE4050"
 RTCM3-TYPE4050 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4051_MSGID = 4051
 RTCM3-TYPE4051 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4051_STRID = "RTCM3-TYPE4051"
 RTCM3-TYPE4051 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4052_MSGID = 4052
 RTCM3-TYPE4052 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4052_STRID = "RTCM3-TYPE4052"
 RTCM3-TYPE4052 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4053_MSGID = 4053
 RTCM3-TYPE4053 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4053_STRID = "RTCM3-TYPE4053"
 RTCM3-TYPE4053 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4054_MSGID = 4054
 RTCM3-TYPE4054 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4054_STRID = "RTCM3-TYPE4054"
 RTCM3-TYPE4054 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4055_MSGID = 4055
 RTCM3-TYPE4055 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4055_STRID = "RTCM3-TYPE4055"
 RTCM3-TYPE4055 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4056_MSGID = 4056
 RTCM3-TYPE4056 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4056_STRID = "RTCM3-TYPE4056"
 RTCM3-TYPE4056 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4057_MSGID = 4057
 RTCM3-TYPE4057 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4057_STRID = "RTCM3-TYPE4057"
 RTCM3-TYPE4057 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4058_MSGID = 4058
 RTCM3-TYPE4058 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4058_STRID = "RTCM3-TYPE4058"
 RTCM3-TYPE4058 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4059_MSGID = 4059
 RTCM3-TYPE4059 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4059_STRID = "RTCM3-TYPE4059"
 RTCM3-TYPE4059 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4060_MSGID = 4060
 RTCM3-TYPE4060 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4060_STRID = "RTCM3-TYPE4060"
 RTCM3-TYPE4060 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4061_MSGID = 4061
 RTCM3-TYPE4061 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4061_STRID = "RTCM3-TYPE4061"
 RTCM3-TYPE4061 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4062_MSGID = 4062
 RTCM3-TYPE4062 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4062_STRID = "RTCM3-TYPE4062"
 RTCM3-TYPE4062 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4063_MSGID = 4063
 RTCM3-TYPE4063 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4063_STRID = "RTCM3-TYPE4063"
 RTCM3-TYPE4063 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4064_MSGID = 4064
 RTCM3-TYPE4064 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4064_STRID = "RTCM3-TYPE4064"
 RTCM3-TYPE4064 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4065_MSGID = 4065
 RTCM3-TYPE4065 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4065_STRID = "RTCM3-TYPE4065"
 RTCM3-TYPE4065 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4066_MSGID = 4066
 RTCM3-TYPE4066 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4066_STRID = "RTCM3-TYPE4066"
 RTCM3-TYPE4066 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4067_MSGID = 4067
 RTCM3-TYPE4067 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4067_STRID = "RTCM3-TYPE4067"
 RTCM3-TYPE4067 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4068_MSGID = 4068
 RTCM3-TYPE4068 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4068_STRID = "RTCM3-TYPE4068"
 RTCM3-TYPE4068 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4069_MSGID = 4069
 RTCM3-TYPE4069 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4069_STRID = "RTCM3-TYPE4069"
 RTCM3-TYPE4069 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4070_MSGID = 4070
 RTCM3-TYPE4070 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4070_STRID = "RTCM3-TYPE4070"
 RTCM3-TYPE4070 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4071_MSGID = 4071
 RTCM3-TYPE4071 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4071_STRID = "RTCM3-TYPE4071"
 RTCM3-TYPE4071 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_MSGID = 4072
 RTCM3-TYPE4072 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_STRID = "RTCM3-TYPE4072"
 RTCM3-TYPE4072 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4073_MSGID = 4073
 RTCM3-TYPE4073 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4073_STRID = "RTCM3-TYPE4073"
 RTCM3-TYPE4073 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4074_MSGID = 4074
 RTCM3-TYPE4074 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4074_STRID = "RTCM3-TYPE4074"
 RTCM3-TYPE4074 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4075_MSGID = 4075
 RTCM3-TYPE4075 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4075_STRID = "RTCM3-TYPE4075"
 RTCM3-TYPE4075 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4076_MSGID = 4076
 RTCM3-TYPE4076 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4076_STRID = "RTCM3-TYPE4076"
 RTCM3-TYPE4076 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4077_MSGID = 4077
 RTCM3-TYPE4077 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4077_STRID = "RTCM3-TYPE4077"
 RTCM3-TYPE4077 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4078_MSGID = 4078
 RTCM3-TYPE4078 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4078_STRID = "RTCM3-TYPE4078"
 RTCM3-TYPE4078 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4079_MSGID = 4079
 RTCM3-TYPE4079 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4079_STRID = "RTCM3-TYPE4079"
 RTCM3-TYPE4079 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4080_MSGID = 4080
 RTCM3-TYPE4080 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4080_STRID = "RTCM3-TYPE4080"
 RTCM3-TYPE4080 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4081_MSGID = 4081
 RTCM3-TYPE4081 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4081_STRID = "RTCM3-TYPE4081"
 RTCM3-TYPE4081 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4082_MSGID = 4082
 RTCM3-TYPE4082 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4082_STRID = "RTCM3-TYPE4082"
 RTCM3-TYPE4082 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4083_MSGID = 4083
 RTCM3-TYPE4083 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4083_STRID = "RTCM3-TYPE4083"
 RTCM3-TYPE4083 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4084_MSGID = 4084
 RTCM3-TYPE4084 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4084_STRID = "RTCM3-TYPE4084"
 RTCM3-TYPE4084 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4085_MSGID = 4085
 RTCM3-TYPE4085 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4085_STRID = "RTCM3-TYPE4085"
 RTCM3-TYPE4085 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4086_MSGID = 4086
 RTCM3-TYPE4086 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4086_STRID = "RTCM3-TYPE4086"
 RTCM3-TYPE4086 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4087_MSGID = 4087
 RTCM3-TYPE4087 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4087_STRID = "RTCM3-TYPE4087"
 RTCM3-TYPE4087 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4088_MSGID = 4088
 RTCM3-TYPE4088 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4088_STRID = "RTCM3-TYPE4088"
 RTCM3-TYPE4088 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4089_MSGID = 4089
 RTCM3-TYPE4089 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4089_STRID = "RTCM3-TYPE4089"
 RTCM3-TYPE4089 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4090_MSGID = 4090
 RTCM3-TYPE4090 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4090_STRID = "RTCM3-TYPE4090"
 RTCM3-TYPE4090 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4091_MSGID = 4091
 RTCM3-TYPE4091 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4091_STRID = "RTCM3-TYPE4091"
 RTCM3-TYPE4091 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4092_MSGID = 4092
 RTCM3-TYPE4092 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4092_STRID = "RTCM3-TYPE4092"
 RTCM3-TYPE4092 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4093_MSGID = 4093
 RTCM3-TYPE4093 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4093_STRID = "RTCM3-TYPE4093"
 RTCM3-TYPE4093 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4094_MSGID = 4094
 RTCM3-TYPE4094 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4094_STRID = "RTCM3-TYPE4094"
 RTCM3-TYPE4094 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4095_MSGID = 4095
 RTCM3-TYPE4095 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4095_STRID = "RTCM3-TYPE4095"
 RTCM3-TYPE4095 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_0_SUBID = 0
 RTCM3-TYPE4072_0 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_0_STRID = "RTCM3-TYPE4072_0"
 RTCM3-TYPE4072_0 message name.
 
static constexpr uint16_t fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_1_SUBID = 1
 RTCM3-TYPE4072_1 message ID.
 
static constexpr const char * fpsdk::common::parser::rtcm3::RTCM3_TYPE4072_1_STRID = "RTCM3-TYPE4072_1"
 RTCM3-TYPE4072_1 message name.
 

Detailed Description

Fixposition SDK: Parser RTCM3 routines and types.

* ___    ___
* \  \  /  /
*  \  \/  /   Copyright (c) Fixposition AG (www.fixposition.com) and contributors
*  /  /\  \   License: see the LICENSE file
* /__/  \__\
*
* Based on work by flipflip (https://github.com/phkehl)
* The information on message structures, IDs, descriptions etc. in this file are from publicly available data, such as:
* - RTCM (https://www.rtcm.org/publications)
* - https://www.use-snip.com/kb/knowledge-base/rtcm-3-message-list/
* - Forums, stackoverflow, et al.
* 

Definition in file rtcm3.hpp.