bool NmeaReplay::Update() { if (!enabled) return false; if (!UpdateTime()) return true; for (fixed i = fixed_one; i <= time_scale; i += fixed_one) { enabled = ReadUntilRMC(i != time_scale); if (!enabled) { Stop(); return false; } } assert(enabled); return true; }
bool NmeaReplay::Update() { if (!Enabled) return false; if (!update_time()) return true; for (fixed i = fixed_one; i <= TimeScale; i += fixed_one) { Enabled = ReadUntilRMC(i != TimeScale); if (!Enabled) return false; } if (!Enabled) { Stop(); } return Enabled; }
bool NmeaReplay::Update(NMEAInfo &data) { return ReadUntilRMC(data); }