phins_ixsea
Public Member Functions | Protected Member Functions | List of all members
phins_ixsea::NmeaParser Class Reference

#include <Parser.hpp>

Inheritance diagram for phins_ixsea::NmeaParser:
phins_ixsea::Parser phins_ixsea::HalliburtonSASParser phins_ixsea::PhinsStandardParser

Public Member Functions

 NmeaParser ()
 
virtual int extractPacket (uint8_t const *buffer, size_t buffer_size) const
 
- Public Member Functions inherited from phins_ixsea::Parser
 Parser ()
 
virtual ~Parser ()
 
virtual void parse (uint8_t const *buffer, size_t size)=0
 
bool hasUpdate (uint32_t flags, bool reset=false)
 
bool hasAnyUpdate (uint32_t flags)
 

Protected Member Functions

double ddm2dd (const double)
 

Additional Inherited Members

- Static Public Member Functions inherited from phins_ixsea::Parser
static ParsercreateParser (Protocol protocol)
 
- Public Attributes inherited from phins_ixsea::Parser
PhinsRawData mData
 
uint32_t mUpdateFlags
 

Constructor & Destructor Documentation

phins_ixsea::NmeaParser::NmeaParser ( )

Member Function Documentation

double phins_ixsea::NmeaParser::ddm2dd ( const double  ddm)
protected

convert degree, decimal minutes to decimal degrees

int phins_ixsea::NmeaParser::extractPacket ( uint8_t const *  buffer,
size_t  buffer_size 
) const
virtual

extracts a NMEA 183 sentence from the datastream each sentence starts with a '$' and end with "\r\n" The sentence may contain a checksum

Implements phins_ixsea::Parser.


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