package info.nightscout.androidaps.interfaces; import info.nightscout.androidaps.interfaces.constrains.BooleanConstraint; /** * Created by mike on 15.06.2016. */ public interface ConstraintsInterface { void limitRunningLoop(BooleanConstraint value); void limitClosedLoop(BooleanConstraint value); boolean isAutosensModeEnabled(); boolean isAMAModeEnabled(); boolean isSMBModeEnabled(); Double applyBasalConstraints(Double absoluteRate); Integer applyBasalConstraints(Integer percentRate); Double applyBolusConstraints(Double insulin); Integer applyCarbsConstraints(Integer carbs); Double applyMaxIOBConstraints(Double maxIob); }