bool FlyNetDevice::ParseNMEA(const char *line, NMEAInfo &info) { if (memcmp(line, "_PRS ", 5) == 0) return ParsePRS(line + 5, info); else if (memcmp(line, "_BAT ", 5) == 0) return ParseBAT(line + 5, info); else return false; }
bool BlueFlyDevice::ParseNMEA(const char *line, NMEAInfo &info) { if (StringIsEqual(line, "PRS ", 4)) return ParsePRS(line + 4, info); else if (StringIsEqual(line, "BAT ", 4)) return ParseBAT(line + 4, info); else if (StringIsEqual(line, "BFV ", 4)) return ParseBFV(line + 4, info); else if (StringIsEqual(line, "BST ", 4)) return ParseBST(line + 4, info); else if (StringIsEqual(line, "SET ", 4)) return ParseSET(line + 4, info); else return false; }