package info.nightscout.androidaps.interfaces; import info.nightscout.androidaps.data.Profile; /** * Created by mike on 15.06.2016. */ public interface ConstraintsInterface { Constraint isLoopInvokationAllowed(Constraint value); Constraint isClosedLoopAllowed(Constraint value); Constraint isAutosensModeEnabled(Constraint value); Constraint isAMAModeEnabled(Constraint value); Constraint isSMBModeEnabled(Constraint value); Constraint applyBasalConstraints(Constraint absoluteRate, Profile profile); Constraint applyBasalPercentConstraints(Constraint percentRate, Profile profile); Constraint applyBolusConstraints(Constraint insulin); Constraint applyCarbsConstraints(Constraint carbs); Double applyMaxIOBConstraints(Double maxIob); }