PumpMessage+PumpOpsSession.swift 619 B

1234567891011121314151617181920
  1. //
  2. // PumpMessage.swift
  3. // RileyLinkKit
  4. //
  5. // Copyright © 2017 Pete Schwamb. All rights reserved.
  6. //
  7. extension PumpMessage {
  8. /// Initializes a Carelink message using settings and a default body
  9. ///
  10. /// - Parameters:
  11. /// - settings: Pump settings used for determining address
  12. /// - type: The message type
  13. /// - body: The message body, defaulting to a 1-byte empty body
  14. init(settings: PumpSettings, type: MessageType, body: MessageBody = CarelinkShortMessageBody()) {
  15. self.init(packetType: .carelink, address: settings.pumpID, messageType: type, messageBody: body)
  16. }
  17. }