package com.dronecontrol.droneapi.commands.composed; import com.dronecontrol.droneapi.data.DroneConfiguration; import com.dronecontrol.droneapi.data.LoginData; import com.dronecontrol.droneapi.data.NavData; import static com.google.common.base.Preconditions.checkState; public class EnableNavDataCommand extends SetConfigValueCommand { public EnableNavDataCommand(LoginData loginData) { super(loginData, DroneConfiguration.ENABLE_NAV_DATA_KEY, "TRUE"); } @Override public int getTimeoutMillis() { return DEFAULT_NAVDATA_TIMEOUT; } @Override public void checkSuccess(NavData navData, DroneConfiguration droneConfiguration) { checkState(!navData.isOnlyHeaderPresent(), "The nav data state is not sent yet"); } }