AuthRequestTxMessage.swift 627 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // AuthRequestTxMessage.swift
  3. // xDrip5
  4. //
  5. // Created by Nathan Racklyeft on 11/22/15.
  6. // Copyright © 2015 Nathan Racklyeft. All rights reserved.
  7. //
  8. import Foundation
  9. struct AuthRequestTxMessage: TransmitterTxMessage {
  10. let singleUseToken: Data
  11. let endByte: UInt8 = 0x2
  12. init() {
  13. let uuid = UUID().uuid
  14. singleUseToken = Data([uuid.0, uuid.1, uuid.2, uuid.3,
  15. uuid.4, uuid.5, uuid.6, uuid.7])
  16. }
  17. var data: Data {
  18. var data = Data(for: .authRequestTx)
  19. data.append(singleUseToken)
  20. data.append(endByte)
  21. return data
  22. }
  23. }