Derived class for parsing GGA messages.  
 More...
#include <gpgga.hpp>
|  | 
| static const std::string | MESSAGE_ID = "$GPGGA" | 
|  | Declares the string MESSAGE_ID.  More... 
 | 
|  | 
Derived class for parsing GGA messages. 
- Date
- 13/08/20 
Definition at line 76 of file gpgga.hpp.
◆ GpggaParser()
  
  | 
        
          | GpggaParser::GpggaParser | ( |  | ) |  |  | inline | 
 
 
◆ getMessageID()
  
  | 
        
          | const std::string GpggaParser::getMessageID | ( |  | ) | const |  | override | 
 
Returns the ASCII message ID, here "$GPGGA". 
- Returns
- The message ID 
Definition at line 41 of file gpgga.cpp.
 
 
◆ parseASCII()
Parses one GGA message. 
- Parameters
- 
  
    | [in] | sentence | The GGA message to be parsed |  
 
- Returns
- A ROS message pointer of ROS type GpggaMsg
Caution: Due to the occurrence of the throw keyword, this method parseASCII should be called within a try / catch framework... Note: This method is called from within the read() method of the RxMessage class by including the checksum part in the argument "sentence" here, though the checksum is never parsed: It would be sentence.get_body()[15] if anybody ever needs it. 
Reimplemented from BaseParser< GpggaMsg >.
Definition at line 53 of file gpgga.cpp.
 
 
◆ wasLastGPGGAValid()
      
        
          | bool GpggaParser::wasLastGPGGAValid | ( |  | ) | const | 
      
 
Tells us whether the last GGA message was valid or not. 
- Returns
- True if last GGA message was valid, false if not 
Definition at line 156 of file gpgga.cpp.
 
 
◆ MESSAGE_ID
  
  | 
        
          | const std::string GpggaParser::MESSAGE_ID = "$GPGGA" |  | static | 
 
Declares the string MESSAGE_ID. 
Definition at line 108 of file gpgga.hpp.
 
 
◆ was_last_gpgga_valid_
  
  | 
        
          | bool GpggaParser::was_last_gpgga_valid_ |  | private | 
 
Declares a boolean representing whether or not the last GPGGA message was valid. 
Definition at line 115 of file gpgga.hpp.
 
 
The documentation for this class was generated from the following files: