WatchMessageKeys.swift 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. enum WatchMessageKeys {
  2. // Request/Response Keys
  3. static let date = "date"
  4. static let units = "units"
  5. static let requestWatchUpdate = "requestWatchUpdate"
  6. static let watchState = "watchState"
  7. static let acknowledged = "acknowledged"
  8. static let ackCode = "ackCode"
  9. static let message = "message"
  10. // Treatment Keys
  11. static let bolus = "bolus"
  12. static let carbs = "carbs"
  13. static let cancelBolus = "cancelBolus"
  14. static let bolusCanceled = "bolusCanceled"
  15. static let bolusProgress = "bolusProgress"
  16. static let activeBolusAmount = "activeBolusAmount"
  17. static let deliveredAmount = "deliveredAmount"
  18. static let bolusProgressTimestamp = "bolusProgressTimestamp"
  19. // Recommendation Keys
  20. static let requestBolusRecommendation = "requestBolusRecommendation"
  21. static let recommendedBolus = "recommendedBolus"
  22. // Override Keys
  23. static let cancelOverride = "cancelOverride"
  24. static let activateOverride = "activateOverride"
  25. // Temp Target Keys
  26. static let cancelTempTarget = "cancelTempTarget"
  27. static let activateTempTarget = "activateTempTarget"
  28. // Watch State Data Keys
  29. static let currentGlucose = "currentGlucose"
  30. static let currentGlucoseColorString = "currentGlucoseColorString"
  31. static let trend = "trend"
  32. static let delta = "delta"
  33. static let iob = "iob"
  34. static let cob = "cob"
  35. static let lastLoopTime = "lastLoopTime"
  36. static let glucoseValues = "glucoseValues"
  37. static let minYAxisValue = "minYAxisValue"
  38. static let maxYAxisValue = "maxYAxisValue"
  39. static let overridePresets = "overridePresets"
  40. static let tempTargetPresets = "tempTargetPresets"
  41. // Limits and Settings Keys
  42. static let maxBolus = "maxBolus"
  43. static let maxCarbs = "maxCarbs"
  44. static let maxFat = "maxFat"
  45. static let maxProtein = "maxProtein"
  46. static let bolusIncrement = "bolusIncrement"
  47. static let confirmBolusFaster = "confirmBolusFaster"
  48. // Notification Actions
  49. static let snoozeDuration = "snoozeDuration"
  50. }