19 void setHighRateRateAndAttitude();
20 void setHighRateVelAndPos();
21 void setHighRateAltAirspeed();
23 void restoreDefaults();
25 void gotSetMessageIntervalAck();
33 struct DesiredStreamRate {
34 const int messageId = 0;
38 void restoreNextDefault();
39 void nextDesiredRate();
40 void setNextState(State state);
42 State _state{State::Idle};
43 QList<DesiredStreamRate> _desiredRates;
44 QList<int> _changedIds;
46 State _nextState{State::Idle};
47 QList<DesiredStreamRate> _nextDesiredRates;
49 const SetMessageIntervalCb _messageIntervalCb;