| OpenCPN Partial API docs
    | 
| Public Member Functions | |
| bool | DecodeRMC (std::string s, NavData &temp_data) | 
| bool | DecodeHDM (std::string s, NavData &temp_data) | 
| bool | DecodeTHS (std::string s, NavData &temp_data) | 
| bool | DecodeHDT (std::string s, NavData &temp_data) | 
| bool | DecodeHDG (std::string s, NavData &temp_data) | 
| bool | DecodeVTG (std::string s, NavData &temp_data) | 
| bool | DecodeGSV (std::string s, NavData &temp_data) | 
| bool | DecodeGGA (std::string s, NavData &temp_data) | 
| bool | DecodeGLL (std::string s, NavData &temp_data) | 
| bool | ParsePosition (const LATLONG &Position, double &lat, double &lon) | 
| bool | DecodePGN129025 (std::vector< unsigned char > v, NavData &temp_data) | 
| bool | DecodePGN129026 (std::vector< unsigned char > v, NavData &temp_data) | 
| bool | DecodePGN129029 (std::vector< unsigned char > v, NavData &temp_data) | 
| bool | DecodePGN127250 (std::vector< unsigned char > v, NavData &temp_data) | 
| bool | DecodePGN129540 (std::vector< unsigned char > v, NavData &temp_data) | 
| bool | DecodeSignalK (std::string s, NavData &temp_data) | 
| void | handleUpdate (const rapidjson::Value &update, NavData &temp_data) | 
| void | updateItem (const rapidjson::Value &item, wxString &sfixtime, NavData &temp_data) | 
| bool | updateNavigationPosition (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateNavigationSpeedOverGround (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateNavigationCourseOverGround (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateGnssSatellites (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateHeadingTrue (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateHeadingMagnetic (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| void | updateMagneticVariance (const rapidjson::Value &value, const wxString &sfixtime, NavData &temp_data) | 
| Public Attributes | |
| NMEA0183 | m_NMEA0183 | 
| std::string | src_string | 
| std::unordered_map< std::string, int > | GNSS_quality_map | 
Definition at line 54 of file comm_decoder.h.
| 
 | inline | 
Definition at line 56 of file comm_decoder.h.
| 
 | inline | 
Definition at line 57 of file comm_decoder.h.
| bool CommDecoder::DecodeGGA | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 258 of file comm_decoder.cpp.
| bool CommDecoder::DecodeGLL | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 223 of file comm_decoder.cpp.
| bool CommDecoder::DecodeGSV | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 244 of file comm_decoder.cpp.
| bool CommDecoder::DecodeHDG | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 160 of file comm_decoder.cpp.
| bool CommDecoder::DecodeHDM | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 119 of file comm_decoder.cpp.
| bool CommDecoder::DecodeHDT | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 147 of file comm_decoder.cpp.
| bool CommDecoder::DecodePGN127250 | ( | std::vector< unsigned char > | v, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 341 of file comm_decoder.cpp.
| bool CommDecoder::DecodePGN129025 | ( | std::vector< unsigned char > | v, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 363 of file comm_decoder.cpp.
| bool CommDecoder::DecodePGN129026 | ( | std::vector< unsigned char > | v, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 286 of file comm_decoder.cpp.
| bool CommDecoder::DecodePGN129029 | ( | std::vector< unsigned char > | v, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 302 of file comm_decoder.cpp.
| bool CommDecoder::DecodePGN129540 | ( | std::vector< unsigned char > | v, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 376 of file comm_decoder.cpp.
| bool CommDecoder::DecodeRMC | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 71 of file comm_decoder.cpp.
| bool CommDecoder::DecodeSignalK | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 392 of file comm_decoder.cpp.
| bool CommDecoder::DecodeTHS | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 132 of file comm_decoder.cpp.
| bool CommDecoder::DecodeVTG | ( | std::string | s, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 186 of file comm_decoder.cpp.
| void CommDecoder::handleUpdate | ( | const rapidjson::Value & | update, | 
| NavData & | temp_data | ||
| ) | 
Definition at line 408 of file comm_decoder.cpp.
| bool CommDecoder::ParsePosition | ( | const LATLONG & | Position, | 
| double & | lat, | ||
| double & | lon | ||
| ) | 
Definition at line 42 of file comm_decoder.cpp.
| void CommDecoder::updateGnssSatellites | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 527 of file comm_decoder.cpp.
| void CommDecoder::updateHeadingMagnetic | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 551 of file comm_decoder.cpp.
| void CommDecoder::updateHeadingTrue | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 545 of file comm_decoder.cpp.
| void CommDecoder::updateItem | ( | const rapidjson::Value & | item, | 
| wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 427 of file comm_decoder.cpp.
| void CommDecoder::updateMagneticVariance | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 557 of file comm_decoder.cpp.
| void CommDecoder::updateNavigationCourseOverGround | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 518 of file comm_decoder.cpp.
| bool CommDecoder::updateNavigationPosition | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 495 of file comm_decoder.cpp.
| void CommDecoder::updateNavigationSpeedOverGround | ( | const rapidjson::Value & | value, | 
| const wxString & | sfixtime, | ||
| NavData & | temp_data | ||
| ) | 
Definition at line 509 of file comm_decoder.cpp.
| std::unordered_map<std::string, int> CommDecoder::GNSS_quality_map | 
Definition at line 104 of file comm_decoder.h.
| NMEA0183 CommDecoder::m_NMEA0183 | 
Definition at line 72 of file comm_decoder.h.
| std::string CommDecoder::src_string | 
Definition at line 103 of file comm_decoder.h.