NDEVR
API Documentation
CNMEASentencePCSW

NMEA sentence reader for PCSW (proprietary Carlson) sentences, extracting INS orientation and status data. More...

Inheritance diagram for CNMEASentencePCSW:
[legend]
Collaboration diagram for CNMEASentencePCSW:
[legend]

Public Member Functions

virtual StringView name () const
 Returns the reader name.
virtual NMEAUpdateInfo processRxCommand (const StringView &command, const StringView &data, NMEAInfo &info) final override
 Processes a PCSW sentence and updates the NMEA info.
Buffer< StringViewsupportedTypes () const override
 Returns the supported sentence types.

Additional Inherited Members

Public Attributes inherited from NMEASentenceReader
TimeSpan average_rx_rate = Constant<TimeSpan>::Invalid
 Average time between received messages.
uint04 count = 0
 Total number of messages processed.
Time last_rx_time = Constant<Time>::Invalid
 Time of the last received message.
Protected Member Functions inherited from NMEASentenceReader
void onMessageReceived ()
 Updates receive timing statistics after processing a message.
Protected Attributes inherited from NMEASentenceReader
Buffer< StringViewm_sentence_parts
 Temporary storage for parsed sentence fields.

Detailed Description

NMEA sentence reader for PCSW (proprietary Carlson) sentences, extracting INS orientation and status data.

Definition at line 49 of file NMEASentencePCSW.h.

Member Function Documentation

◆ name()

virtual StringView CNMEASentencePCSW::name ( ) const
inlinevirtual

Returns the reader name.

Returns
"PCSW".

Implements NMEASentenceReader.

Definition at line 63 of file NMEASentencePCSW.h.

◆ processRxCommand()

virtual NMEAUpdateInfo CNMEASentencePCSW::processRxCommand ( const StringView & command,
const StringView & data,
NMEAInfo & info )
finaloverridevirtual

Processes a PCSW sentence and updates the NMEA info.

Parameters
[in]commandThe NMEA command type.
[in]dataThe sentence data payload.
[in]infoThe NMEA info structure to update.
Returns
Update information describing what changed.

Implements NMEASentenceReader.

◆ supportedTypes()

Buffer< StringView > CNMEASentencePCSW::supportedTypes ( ) const
overridevirtual

Returns the supported sentence types.

Returns
A buffer containing "PCSW" variants.

Implements NMEASentenceReader.


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