SessionStartTxMessage.swift 604 B

12345678910111213141516171819202122232425262728
  1. //
  2. // SessionStartTxMessage.swift
  3. // xDripG5
  4. //
  5. // Created by Nathan Racklyeft on 3/26/16.
  6. // Copyright © 2016 Nathan Racklyeft. All rights reserved.
  7. //
  8. import Foundation
  9. struct SessionStartTxMessage: RespondableMessage {
  10. typealias Response = SessionStartRxMessage
  11. /// Time since activation in Dex seconds
  12. let startTime: UInt32
  13. /// Time in seconds since Unix Epoch
  14. let secondsSince1970: UInt32
  15. var data: Data {
  16. var data = Data(for: .sessionStartTx)
  17. data.append(startTime)
  18. data.append(secondsSince1970)
  19. return data.appendingCRC()
  20. }
  21. }