Merge pull request #454 from jotomo/meallink+pumpinterface-contract
Document PumpInterface.deliverTreatment contract.
This commit is contained in:
commit
6af1beeea5
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…
Reference in a new issue