![]() |
Ginan
|
Public Member Functions | |
| RtcmEncoder (string rtcmMountpoint="", string rtcmTraceFilename="") | |
| void | encodeWriteMessages (std::ostream &outputStream) |
| bool | encodeWriteMessageToBuffer (vector< uint8_t > &buffer) |
| vector< uint8_t > | encodeTimeStampRTCM () |
| int | encodeSsrHeader (unsigned char *buf, E_Sys sys, RtcmMessageType messCode, SSRMeta &ssrMeta, int iod, int dispBiasConistInd=-1, int MWConistInd=-1) |
| encode SSR header information | |
| vector< uint8_t > | encodeSsrOrbClk (SsrOutMap &ssrOutMap, RtcmMessageType messCode) |
| encode orbit/clock messages | |
| vector< uint8_t > | encodeSsrUra (SsrOutMap &ssrOutMap, RtcmMessageType messCode) |
| encode URA messages | |
| vector< uint8_t > | encodeSsrCode (SsrCBMap &ssrCBMap, RtcmMessageType messCode) |
| encode code bias messages | |
| vector< uint8_t > | encodeSsrPhase (SsrPBMap &ssrPBMap, RtcmMessageType messCode) |
| encode phase bias messages | |
| vector< uint8_t > | encodeEphemeris (Eph &eph, RtcmMessageType messCode) |
| encode GPS/GAL/BDS/QZS ephemeris messages | |
| vector< uint8_t > | encodeEphemeris (Geph &geph, RtcmMessageType messCode) |
| encode GLO ephemeris messages | |
Public Member Functions inherited from RtcmTrace | |
| RtcmTrace (string mountpoint="", string filename="") | |
| void | networkLog (string message) |
| void | messageChunkLog (string message) |
| void | messageRtcmLog (string message) |
| void | traceSsrEph (RtcmMessageType messCode, SatSys Sat, SSREph &ssrEph) |
| void | traceSsrClk (RtcmMessageType messCode, SatSys Sat, SSRClk &ssrClk) |
| void | traceSsrUra (RtcmMessageType messCode, SatSys Sat, SSRUra &ssrUra) |
| void | traceSsrHRClk (RtcmMessageType messCode, SatSys Sat, SSRHRClk &ssrHRClk) |
| void | traceSsrCodeBias (RtcmMessageType messCode, SatSys Sat, E_ObsCode code, SSRCodeBias &ssrBias) |
| void | traceSsrPhasBias (RtcmMessageType messCode, SatSys Sat, E_ObsCode code, SSRPhasBias &ssrBias) |
| void | traceTimestamp (GTime time) |
| void | traceBrdcEph (RtcmMessageType messCode, Eph &eph) |
| Write decoded/encoded GPS/GAL/BDS/QZS ephemeris messages to a json file. | |
| void | traceBrdcEph (RtcmMessageType messCode, Geph &geph) |
| Write decoded/encoded GAL ephemeris messages to a json file. | |
| void | traceMSM (RtcmMessageType messCode, GTime time, SatSys Sat, Sig &sig) |
| Write msm message to a json file. | |
| void | traceUnknown () |
| Write unknown message to a json file. | |
Static Public Member Functions | |
| static int | getUdiIndex (int udi) |
Data Fields | |
| vector< uint8_t > | data |
| int | masterIod = 1 |
| SsrEphMap | lastRegSsrEphMap |
| last SSR orbit corrections uploaded, used to check IODE's | |
| SsrClkMap | lastRegSsrClkMap |
| last regular SSR clock corrections uploaded, used to calculate high rate SSR clock corrections | |
Data Fields inherited from RtcmTrace | |
| string | rtcmTraceFilename = "" |
| string | rtcmMountpoint |
| bool | qzssL6 = false |
Static Public Attributes | |
| static constexpr int | updateInterval [16] |
|
inline |
| vector< uint8_t > RtcmEncoder::encodeEphemeris | ( | Eph & | eph, |
| RtcmMessageType | messCode ) |
encode GPS/GAL/BDS/QZS ephemeris messages
| eph | ephemeris to encode |
| messCode | RTCM message code to encode ephemeris of |
| vector< uint8_t > RtcmEncoder::encodeEphemeris | ( | Geph & | geph, |
| RtcmMessageType | messCode ) |
encode GLO ephemeris messages
| geph | ephemeris to encode |
| messCode | RTCM message code to encode ephemeris of |
| vector< uint8_t > RtcmEncoder::encodeSsrCode | ( | SsrCBMap & | ssrCBMap, |
| RtcmMessageType | messCode ) |
encode code bias messages
| ssrCBMap | code biases to encode |
| messCode | RTCM message code to encode ephemeris of |
| int RtcmEncoder::encodeSsrHeader | ( | unsigned char * | buf, |
| E_Sys | sys, | ||
| RtcmMessageType | messCode, | ||
| SSRMeta & | ssrMeta, | ||
| int | iod, | ||
| int | dispBiasConistInd = -1, | ||
| int | MWConistInd = -1 ) |
encode SSR header information
| buf | byte data |
| sys | system to encode |
| messCode | RTCM message code to encode ephemeris of |
| ssrMeta | SSR metadata |
| iod | IOD SSR |
| dispBiasConistInd | Dispersive Bias Consistency Indicator (for phase bias only) |
| MWConistInd | MW Consistency Indicator (for phase bias only) |
| vector< uint8_t > RtcmEncoder::encodeSsrOrbClk | ( | SsrOutMap & | ssrOutMap, |
| RtcmMessageType | messCode ) |
encode orbit/clock messages
| ssrOutMap | orbits/clocks to encode |
| messCode | RTCM message code to encode ephemeris of |
| vector< uint8_t > RtcmEncoder::encodeSsrPhase | ( | SsrPBMap & | ssrPBMap, |
| RtcmMessageType | messCode ) |
encode phase bias messages
| ssrPBMap | phase biases to encode |
| messCode | RTCM message code to encode ephemeris of |
| vector< uint8_t > RtcmEncoder::encodeSsrUra | ( | SsrOutMap & | ssrOutMap, |
| RtcmMessageType | messCode ) |
encode URA messages
| ssrOutMap | URAs to encode |
| messCode | RTCM message code to encode ephemeris of |
| vector< uint8_t > RtcmEncoder::encodeTimeStampRTCM | ( | ) |
| void RtcmEncoder::encodeWriteMessages | ( | std::ostream & | outputStream | ) |
| bool RtcmEncoder::encodeWriteMessageToBuffer | ( | vector< uint8_t > & | buffer | ) |
| vector<uint8_t> RtcmEncoder::data |
| SsrClkMap RtcmEncoder::lastRegSsrClkMap |
last regular SSR clock corrections uploaded, used to calculate high rate SSR clock corrections
| SsrEphMap RtcmEncoder::lastRegSsrEphMap |
last SSR orbit corrections uploaded, used to check IODE's
| int RtcmEncoder::masterIod = 1 |
|
staticconstexpr |