bool LeonardoDevice::ParseNMEA(const char *_line, NMEA_INFO *info) { NMEAInputLine line(_line); char type[16]; line.read(type, 16); if (strcmp(type, "$C") == 0 || strcmp(type, "$c") == 0) return LeonardoParseC(line, *info); else if (strcmp(type, "$D") == 0 || strcmp(type, "$D") == 0) return LeonardoParseD(line, *info); else return false; }
bool LeonardoDevice::ParseNMEA(const char *_line, NMEAInfo &info) { NMEAInputLine line(_line); char type[16]; line.Read(type, 16); if (StringIsEqual(type, "$C") || StringIsEqual(type, "$c")) return LeonardoParseC(line, info); else if (StringIsEqual(type, "$D") || StringIsEqual(type, "$d")) return LeonardoParseD(line, info); else if (StringIsEqual(type, "$PDGFTL1") || StringIsEqual(type, "$PDGFTTL")) return PDGFTL1(line, info); return false; }