Ginan
Loading...
Searching...
No Matches
RtcmParser Struct Reference
Inheritance diagram for RtcmParser:
Collaboration diagram for RtcmParser:

Public Member Functions

void parse (std::istream &inputStream)
 
string parserType ()
 
- Public Member Functions inherited from Parser
virtual ~Parser ()=default
 
- Public Member Functions inherited from RtcmDecoder
int adjGpsWeek (int week)
 adjust GPS week number according to RTCM time
 
int adjGstWeek (int week)
 adjust GST week number according to RTCM time
 
int adjBdtWeek (int week)
 adjust BDT week number according to RTCM time
 
void traceLatency (GTime gpsTime)
 
E_ObsCode signal_to_code (E_Sys sys, uint8_t signal)
 
GTime rtcmTime ()
 
void decodeEphemeris (vector< unsigned char > &message)
 decode RTCM navigation messages
 
void decodeSSR (vector< unsigned char > &message)
 decode RTCM SSR messages
 
GTime decodeCustomTimestamp (vector< unsigned char > &message)
 
E_RTCMSubmessage decodeCustomId (vector< unsigned char > &message)
 
ObsList decodeMSM (vector< unsigned char > &message)
 
void recordFrame (vector< unsigned char > &data, unsigned int crcRead)
 
E_ReturnType decodeCustom (vector< unsigned char > &message)
 
E_ReturnType decode (vector< unsigned char > &message)
 
- 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.
 
- Public Member Functions inherited from PacketStatistics
void printPacketStatistics (Trace &trace)
 
void checksumFailure (string id="")
 
void checksumSuccess (unsigned int crcRead=0)
 
void nonFrameByteFound (unsigned char c)
 
void preambleFound ()
 
void frameDecoded ()
 

Data Fields

bool qzssL6 = false
 
vector< unsigned char > qzsL6buff
 
int qzsL6BitsLeft = 0
 
- Data Fields inherited from RtcmDecoder
GTime lastTimeStamp
 
GTime receivedTime
 Recent internal time from decoded rtcm messages.
 
ObsList superObsList
 List to accumulate observations from smaller lists which share a common time.
 
GTime rtcmTimestampTime
 
GWeek rtcmWeek = -1
 
string recordFilename
 
- Data Fields inherited from RtcmTrace
string rtcmTraceFilename = ""
 
string rtcmMountpoint
 
bool qzssL6 = false
 
- Data Fields inherited from ObsLister
list< ObsListobsListList
 
- Data Fields inherited from PacketStatistics
long int numPreambleFound = 0
 
long int numFramesFailedCRC = 0
 
long int numFramesPassCRC = 0
 
long int numFramesDecoded = 0
 
long int numNonMessBytes = 0
 
long int numMessagesLatency = 0
 
double totalLatency = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from RtcmDecoder
static uint16_t message_length (char header[2])
 
static RtcmMessageType message_type (const uint8_t message[])
 
- Static Public Attributes inherited from RtcmDecoder
static double rtcmDeltaTime = 0
 Common time used among all rtcmDecoders for delaying decoding when realtime is enabled.
 
static map< GTime, intreceivedTimeMap
 
static constexpr int updateInterval [16]
 

Member Function Documentation

◆ parse()

void RtcmParser::parse ( std::istream & inputStream)
inlinevirtual

Implements Parser.

Here is the call graph for this function:

◆ parserType()

string RtcmParser::parserType ( )
inlinevirtual

Implements Parser.

Field Documentation

◆ qzsL6BitsLeft

int RtcmParser::qzsL6BitsLeft = 0

◆ qzsL6buff

vector<unsigned char> RtcmParser::qzsL6buff

◆ qzssL6

bool RtcmParser::qzssL6 = false

The documentation for this struct was generated from the following file: