Document PumpInterface.deliverTreatment contract.
This commit is contained in:
parent
93b1b37021
commit
f4a76a1e24
1 changed files with 6 additions and 0 deletions
|
@ -38,6 +38,12 @@ interface PumpInterface {
|
||||||
val reservoirLevel: Double
|
val reservoirLevel: Double
|
||||||
val batteryLevel: Int // in percent as integer
|
val batteryLevel: Int // in percent as integer
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Request a bolus to be delivered, carbs to be stored on pump or both.
|
||||||
|
*
|
||||||
|
* @param detailedBolusInfo it's the caller's responsibility to ensure the request can be satisfied by the pump,
|
||||||
|
* e.g. DBI will not contain carbs if the pump can't store carbs.
|
||||||
|
*/
|
||||||
fun deliverTreatment(detailedBolusInfo: DetailedBolusInfo): PumpEnactResult
|
fun deliverTreatment(detailedBolusInfo: DetailedBolusInfo): PumpEnactResult
|
||||||
fun stopBolusDelivering()
|
fun stopBolusDelivering()
|
||||||
fun setTempBasalAbsolute(absoluteRate: Double, durationInMinutes: Int, profile: Profile, enforceNew: Boolean): PumpEnactResult
|
fun setTempBasalAbsolute(absoluteRate: Double, durationInMinutes: Int, profile: Profile, enforceNew: Boolean): PumpEnactResult
|
||||||
|
|
Loading…
Add table
Reference in a new issue