60 bool DecodeRMC(std::string s,
NavData& temp_data);
61 bool DecodeHDM(std::string s,
NavData& temp_data);
62 bool DecodeTHS(std::string s,
NavData& temp_data);
63 bool DecodeHDT(std::string s,
NavData& temp_data);
64 bool DecodeHDG(std::string s,
NavData& temp_data);
65 bool DecodeHVD(std::string s,
NavData& temp_data);
66 bool DecodeVTG(std::string s,
NavData& temp_data);
67 bool DecodeGSV(std::string s,
NavData& temp_data);
68 bool DecodeGGA(std::string s,
NavData& temp_data);
69 bool DecodeGLL(std::string s,
NavData& temp_data);
71 bool ParsePosition(
const LATLONG&
Position,
double& lat,
double& lon);
76 bool DecodePGN129025(std::vector<unsigned char> v,
NavData& temp_data);
77 bool DecodePGN129026(std::vector<unsigned char> v,
NavData& temp_data);
78 bool DecodePGN129029(std::vector<unsigned char> v,
NavData& temp_data);
79 bool DecodePGN127250(std::vector<unsigned char> v,
NavData& temp_data);
80 bool DecodePGN127258(std::vector<unsigned char> v,
NavData& temp_data);
81 bool DecodePGN129540(std::vector<unsigned char> v,
NavData& temp_data);
84 bool DecodeSignalK(std::string s,
NavData& temp_data);
85 void handleUpdate(
const rapidjson::Value& update,
NavData& temp_data);
86 void updateItem(
const rapidjson::Value& item, wxString& sfixtime,
88 bool updateNavigationPosition(
const rapidjson::Value& value,
89 const wxString& sfixtime,
NavData& temp_data);
90 void updateNavigationSpeedOverGround(
const rapidjson::Value& value,
91 const wxString& sfixtime,
93 void updateNavigationCourseOverGround(
const rapidjson::Value& value,
94 const wxString& sfixtime,
96 void updateGnssSatellites(
const rapidjson::Value& value,
97 const wxString& sfixtime,
NavData& temp_data);
98 void updateHeadingTrue(
const rapidjson::Value& value,
99 const wxString& sfixtime,
NavData& temp_data);
100 void updateHeadingMagnetic(
const rapidjson::Value& value,
101 const wxString& sfixtime,
NavData& temp_data);
102 void updateMagneticVariance(
const rapidjson::Value& value,
103 const wxString& sfixtime,
NavData& temp_data);
105 std::string src_string;
106 std::unordered_map<std::string, int> GNSS_quality_map;