project.pbxproj 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 38569354270C657B0002C50D /* TransmitterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */; };
  10. 38569356270C6B1A0002C50D /* WeakSynchronizedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */; };
  11. 43026D3F2131C5C600A332E2 /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43026D3E2131C5C600A332E2 /* LocalizedString.swift */; };
  12. 43026D482131C99500A332E2 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43026D462131C99500A332E2 /* Localizable.strings */; };
  13. 430D64C51CB7846A00FCA750 /* NSData+CRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */; };
  14. 431CE7631F8EEF6D00255374 /* CBPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */; };
  15. 431CE7671F91D0B300255374 /* PeripheralManager+G5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */; };
  16. 4323115F1EFC870300B95E62 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4323115E1EFC870300B95E62 /* OSLog.swift */; };
  17. 433BC81B205CB64A000B1200 /* GlucoseBackfillMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */; };
  18. 434B288320649D3C000EE07B /* ResetMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434B288220649D3C000EE07B /* ResetMessage.swift */; };
  19. 435535D41FB2C1B000CE5A23 /* PeripheralManagerError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */; };
  20. 4379CFD2210EB0F700AADC79 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */; };
  21. 4379CFD4210EB14900AADC79 /* Glucose+SensorDisplayable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */; };
  22. 4379CFD6210EB19F00AADC79 /* Locked.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4379CFD5210EB19F00AADC79 /* Locked.swift */; };
  23. 43846AC61D8F896C00799272 /* CalibrationDataRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */; };
  24. 43880F981D9E19FC009061A8 /* TransmitterVersionRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */; };
  25. 43CABDF71C3506F100005705 /* CGMBLEKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CABDF61C3506F100005705 /* CGMBLEKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
  26. 43CABE121C350B2800005705 /* BluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE0E1C350B2800005705 /* BluetoothManager.swift */; };
  27. 43CABE131C350B2800005705 /* BluetoothServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE0F1C350B2800005705 /* BluetoothServices.swift */; };
  28. 43CABE151C350B2800005705 /* Transmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE111C350B2800005705 /* Transmitter.swift */; };
  29. 43CABE231C350B3D00005705 /* AuthRequestRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */; };
  30. 43CABE241C350B3D00005705 /* AuthChallengeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */; };
  31. 43CABE251C350B3D00005705 /* AuthRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */; };
  32. 43CABE261C350B3D00005705 /* AuthChallengeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */; };
  33. 43CABE271C350B3D00005705 /* BondRequestTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */; };
  34. 43CABE281C350B3D00005705 /* DisconnectTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */; };
  35. 43CABE291C350B3D00005705 /* GlucoseRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */; };
  36. 43CABE2A1C350B3D00005705 /* GlucoseTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */; };
  37. 43CABE2B1C350B3D00005705 /* KeepAliveTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */; };
  38. 43CABE2C1C350B3D00005705 /* TransmitterMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE201C350B3D00005705 /* TransmitterMessage.swift */; };
  39. 43CABE2D1C350B3D00005705 /* TransmitterTimeRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */; };
  40. 43CABE2E1C350B3D00005705 /* TransmitterTimeTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */; };
  41. 43CE7CC81CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */; };
  42. 43CE7CCA1CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */; };
  43. 43CE7CCC1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */; };
  44. 43CE7CCE1CA73C22003CC1B0 /* SessionStartTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */; };
  45. 43CE7CD01CA73C57003CC1B0 /* SessionStopTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */; };
  46. 43CE7CD21CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */; };
  47. 43CE7CD41CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */; };
  48. 43CE7CDC1CA77468003CC1B0 /* TransmitterStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */; };
  49. 43D140CF2047AA940032346D /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DC87BF1C8B509B005BC30D /* Data.swift */; };
  50. 43D140D12047BD930032346D /* Opcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43D140D02047BD930032346D /* Opcode.swift */; };
  51. 43E3978B1D5668BD0028E321 /* CalibrationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E3978A1D5668BD0028E321 /* CalibrationState.swift */; };
  52. 43E3978F1D566B170028E321 /* Glucose.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E3978E1D566B170028E321 /* Glucose.swift */; };
  53. 43E397931D56950C0028E321 /* HKUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E397921D56950C0028E321 /* HKUnit.swift */; };
  54. 43E4B1F21F8AF9790038823E /* PeripheralManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */; };
  55. 43EEA7111D14DC0800CBBDA0 /* AESCrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */; settings = {ATTRIBUTES = (Public, ); }; };
  56. 43EEA7121D14DC0800CBBDA0 /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */; };
  57. 43F82BCE1D035D5C006F5DD7 /* SessionStartRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */; };
  58. 43F82BD01D035D68006F5DD7 /* SessionStopRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */; };
  59. A9D99F48225EE99300073DF6 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9D99F47225EE99300073DF6 /* HealthKit.framework */; };
  60. E752B4102063C31B0063027D /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = E752B40F2063C31B0063027D /* Command.swift */; };
  61. E75DB6AE20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */; };
  62. E76FD69C205C75780056DA5B /* Calibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76FD69B205C75780056DA5B /* Calibration.swift */; };
  63. E76FD69E205C7A200056DA5B /* CalibrationDataTxMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */; };
  64. /* End PBXBuildFile section */
  65. /* Begin PBXFileReference section */
  66. 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WeakSynchronizedSet.swift; path = ../../LoopKit/LoopKit/WeakSynchronizedSet.swift; sourceTree = "<group>"; };
  67. 43026D3E2131C5C600A332E2 /* LocalizedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = "<group>"; };
  68. 43026D472131C99500A332E2 /* base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  69. 43026D492131CA8C00A332E2 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  70. 43026D4A2131CA8F00A332E2 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  71. 43026D4B2131CA9000A332E2 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  72. 43026D4C2131CA9100A332E2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  73. 43026D4D2131CA9200A332E2 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  74. 43026D4E2131CA9200A332E2 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  75. 43026D4F2131CA9300A332E2 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  76. 43026D502131CA9400A332E2 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  77. 43026D512131CA9500A332E2 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  78. 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSData+CRC.swift"; sourceTree = "<group>"; };
  79. 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBPeripheral.swift; sourceTree = "<group>"; };
  80. 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PeripheralManager+G5.swift"; sourceTree = "<group>"; };
  81. 4323115E1EFC870300B95E62 /* OSLog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
  82. 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterManager.swift; sourceTree = "<group>"; };
  83. 4325E9EE210EAF3F00969CE5 /* ShareClientUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ShareClientUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  84. 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseBackfillMessage.swift; sourceTree = "<group>"; };
  85. 434B288220649D3C000EE07B /* ResetMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResetMessage.swift; sourceTree = "<group>"; };
  86. 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManagerError.swift; sourceTree = "<group>"; };
  87. 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
  88. 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Glucose+SensorDisplayable.swift"; sourceTree = "<group>"; };
  89. 4379CFD5210EB19F00AADC79 /* Locked.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Locked.swift; sourceTree = "<group>"; };
  90. 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrationDataRxMessage.swift; sourceTree = "<group>"; };
  91. 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionRxMessage.swift; sourceTree = "<group>"; };
  92. 43A8EC49210D09BE00A81379 /* LoopKitUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKitUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  93. 43A8EC62210D4D1900A81379 /* LoopKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  94. 43A8EC70210E629300A81379 /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  95. 43CABDF31C3506F100005705 /* CGMBLEKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CGMBLEKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  96. 43CABDF61C3506F100005705 /* CGMBLEKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CGMBLEKit.h; sourceTree = "<group>"; };
  97. 43CABDF81C3506F100005705 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  98. 43CABE0E1C350B2800005705 /* BluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothManager.swift; sourceTree = "<group>"; };
  99. 43CABE0F1C350B2800005705 /* BluetoothServices.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BluetoothServices.swift; sourceTree = "<group>"; };
  100. 43CABE111C350B2800005705 /* Transmitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Transmitter.swift; sourceTree = "<group>"; };
  101. 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestRxMessage.swift; sourceTree = "<group>"; };
  102. 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeTxMessage.swift; sourceTree = "<group>"; };
  103. 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthRequestTxMessage.swift; sourceTree = "<group>"; };
  104. 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthChallengeRxMessage.swift; sourceTree = "<group>"; };
  105. 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BondRequestTxMessage.swift; sourceTree = "<group>"; };
  106. 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisconnectTxMessage.swift; sourceTree = "<group>"; };
  107. 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseRxMessage.swift; sourceTree = "<group>"; };
  108. 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseTxMessage.swift; sourceTree = "<group>"; };
  109. 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeepAliveTxMessage.swift; sourceTree = "<group>"; };
  110. 43CABE201C350B3D00005705 /* TransmitterMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterMessage.swift; sourceTree = "<group>"; };
  111. 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterTimeRxMessage.swift; sourceTree = "<group>"; };
  112. 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterTimeTxMessage.swift; sourceTree = "<group>"; };
  113. 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirmwareVersionTxMessage.swift; sourceTree = "<group>"; };
  114. 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterVersionTxMessage.swift; sourceTree = "<group>"; };
  115. 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatteryStatusTxMessage.swift; sourceTree = "<group>"; };
  116. 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStartTxMessage.swift; sourceTree = "<group>"; };
  117. 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStopTxMessage.swift; sourceTree = "<group>"; };
  118. 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrateGlucoseTxMessage.swift; sourceTree = "<group>"; };
  119. 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlucoseHistoryTxMessage.swift; sourceTree = "<group>"; };
  120. 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransmitterStatus.swift; sourceTree = "<group>"; };
  121. 43D140D02047BD930032346D /* Opcode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Opcode.swift; sourceTree = "<group>"; };
  122. 43DC87BF1C8B509B005BC30D /* Data.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
  123. 43E3978A1D5668BD0028E321 /* CalibrationState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CalibrationState.swift; sourceTree = "<group>"; };
  124. 43E3978E1D566B170028E321 /* Glucose.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Glucose.swift; sourceTree = "<group>"; };
  125. 43E397921D56950C0028E321 /* HKUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = "<group>"; };
  126. 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralManager.swift; sourceTree = "<group>"; };
  127. 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCrypt.h; sourceTree = "<group>"; };
  128. 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCrypt.m; sourceTree = "<group>"; };
  129. 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStartRxMessage.swift; sourceTree = "<group>"; };
  130. 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStopRxMessage.swift; sourceTree = "<group>"; };
  131. 7D9BF0D32336EE51005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  132. 7D9BF0D92336EE5E005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  133. 7D9BF0DF2336EE6E005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  134. 7D9BF0E52336EE77005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  135. 7D9BF0EB2336EE80005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  136. 7D9BF0F12336EE89005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  137. 7D9BF11F2336FD7C005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  138. A9AD3821225EEEFB0058C179 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.1.sdk/System/Library/Frameworks/HealthKit.framework; sourceTree = DEVELOPER_DIR; };
  139. A9D99F47225EE99300073DF6 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
  140. B4D40D4623A42A1700D7ECB5 /* LoopKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  141. E752B40F2063C31B0063027D /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = "<group>"; };
  142. E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalibrateGlucoseRxMessage.swift; sourceTree = "<group>"; };
  143. E76FD69B205C75780056DA5B /* Calibration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Calibration.swift; sourceTree = "<group>"; };
  144. E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalibrationDataTxMessage.swift; sourceTree = "<group>"; };
  145. /* End PBXFileReference section */
  146. /* Begin PBXFrameworksBuildPhase section */
  147. 43CABDEF1C3506F100005705 /* Frameworks */ = {
  148. isa = PBXFrameworksBuildPhase;
  149. buildActionMask = 2147483647;
  150. files = (
  151. A9D99F48225EE99300073DF6 /* HealthKit.framework in Frameworks */,
  152. );
  153. runOnlyForDeploymentPostprocessing = 0;
  154. };
  155. /* End PBXFrameworksBuildPhase section */
  156. /* Begin PBXGroup section */
  157. 437AFF172038EDF9008C4892 /* Frameworks */ = {
  158. isa = PBXGroup;
  159. children = (
  160. B4D40D4623A42A1700D7ECB5 /* LoopKit.framework */,
  161. A9D99F47225EE99300073DF6 /* HealthKit.framework */,
  162. A9AD3821225EEEFB0058C179 /* HealthKit.framework */,
  163. 43A8EC62210D4D1900A81379 /* LoopKit.framework */,
  164. 43A8EC49210D09BE00A81379 /* LoopKitUI.framework */,
  165. 43A8EC70210E629300A81379 /* ShareClient.framework */,
  166. 4325E9EE210EAF3F00969CE5 /* ShareClientUI.framework */,
  167. );
  168. name = Frameworks;
  169. sourceTree = "<group>";
  170. };
  171. 43CABDE91C3506F100005705 = {
  172. isa = PBXGroup;
  173. children = (
  174. 43CABDF51C3506F100005705 /* CGMBLEKit */,
  175. 43D140CD2047AA530032346D /* Common */,
  176. 43CABDF41C3506F100005705 /* Products */,
  177. 437AFF172038EDF9008C4892 /* Frameworks */,
  178. );
  179. sourceTree = "<group>";
  180. };
  181. 43CABDF41C3506F100005705 /* Products */ = {
  182. isa = PBXGroup;
  183. children = (
  184. 43CABDF31C3506F100005705 /* CGMBLEKit.framework */,
  185. );
  186. name = Products;
  187. sourceTree = "<group>";
  188. };
  189. 43CABDF51C3506F100005705 /* CGMBLEKit */ = {
  190. isa = PBXGroup;
  191. children = (
  192. 43EEA70F1D14DC0800CBBDA0 /* AESCrypt.h */,
  193. 43EEA7101D14DC0800CBBDA0 /* AESCrypt.m */,
  194. 43CABE0E1C350B2800005705 /* BluetoothManager.swift */,
  195. 43CABE0F1C350B2800005705 /* BluetoothServices.swift */,
  196. 431CE7621F8EEF6D00255374 /* CBPeripheral.swift */,
  197. E76FD69B205C75780056DA5B /* Calibration.swift */,
  198. 43E3978A1D5668BD0028E321 /* CalibrationState.swift */,
  199. E752B40F2063C31B0063027D /* Command.swift */,
  200. 43E3978E1D566B170028E321 /* Glucose.swift */,
  201. 4379CFD3210EB14900AADC79 /* Glucose+SensorDisplayable.swift */,
  202. 43CABDF81C3506F100005705 /* Info.plist */,
  203. 43026D462131C99500A332E2 /* Localizable.strings */,
  204. 430D64C41CB7846A00FCA750 /* NSData+CRC.swift */,
  205. 4323115E1EFC870300B95E62 /* OSLog.swift */,
  206. 43D140D02047BD930032346D /* Opcode.swift */,
  207. 43E4B1F11F8AF9790038823E /* PeripheralManager.swift */,
  208. 435535D31FB2C1B000CE5A23 /* PeripheralManagerError.swift */,
  209. 431CE7661F91D0B300255374 /* PeripheralManager+G5.swift */,
  210. 43CABE111C350B2800005705 /* Transmitter.swift */,
  211. 4325E9EC210EAEF500969CE5 /* TransmitterManager.swift */,
  212. 43CE7CDB1CA77468003CC1B0 /* TransmitterStatus.swift */,
  213. 43CABDF61C3506F100005705 /* CGMBLEKit.h */,
  214. 43CABE161C350B2E00005705 /* Messages */,
  215. );
  216. path = CGMBLEKit;
  217. sourceTree = "<group>";
  218. };
  219. 43CABE161C350B2E00005705 /* Messages */ = {
  220. isa = PBXGroup;
  221. children = (
  222. 43CABE191C350B3D00005705 /* AuthRequestTxMessage.swift */,
  223. 43CABE171C350B3D00005705 /* AuthRequestRxMessage.swift */,
  224. 43CABE181C350B3D00005705 /* AuthChallengeTxMessage.swift */,
  225. 43CABE1A1C350B3D00005705 /* AuthChallengeRxMessage.swift */,
  226. 43CE7CCB1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift */,
  227. 43CABE1B1C350B3D00005705 /* BondRequestTxMessage.swift */,
  228. 43CE7CD11CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift */,
  229. E75DB6AD20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift */,
  230. E76FD69D205C7A200056DA5B /* CalibrationDataTxMessage.swift */,
  231. 43846AC51D8F896C00799272 /* CalibrationDataRxMessage.swift */,
  232. 43CABE1C1C350B3D00005705 /* DisconnectTxMessage.swift */,
  233. 43CE7CC71CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift */,
  234. 433BC81A205CB64A000B1200 /* GlucoseBackfillMessage.swift */,
  235. 43CE7CD31CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift */,
  236. 43CABE1D1C350B3D00005705 /* GlucoseRxMessage.swift */,
  237. 43CABE1E1C350B3D00005705 /* GlucoseTxMessage.swift */,
  238. 43CABE1F1C350B3D00005705 /* KeepAliveTxMessage.swift */,
  239. 434B288220649D3C000EE07B /* ResetMessage.swift */,
  240. 43F82BCD1D035D5C006F5DD7 /* SessionStartRxMessage.swift */,
  241. 43CE7CCD1CA73C22003CC1B0 /* SessionStartTxMessage.swift */,
  242. 43F82BCF1D035D68006F5DD7 /* SessionStopRxMessage.swift */,
  243. 43CE7CCF1CA73C57003CC1B0 /* SessionStopTxMessage.swift */,
  244. 43CABE201C350B3D00005705 /* TransmitterMessage.swift */,
  245. 43CABE211C350B3D00005705 /* TransmitterTimeRxMessage.swift */,
  246. 43CABE221C350B3D00005705 /* TransmitterTimeTxMessage.swift */,
  247. 43CE7CC91CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift */,
  248. 43880F971D9E19FC009061A8 /* TransmitterVersionRxMessage.swift */,
  249. );
  250. path = Messages;
  251. sourceTree = "<group>";
  252. };
  253. 43D140CD2047AA530032346D /* Common */ = {
  254. isa = PBXGroup;
  255. children = (
  256. 38569355270C6B1A0002C50D /* WeakSynchronizedSet.swift */,
  257. 43DC87BF1C8B509B005BC30D /* Data.swift */,
  258. 43E397921D56950C0028E321 /* HKUnit.swift */,
  259. 43026D3E2131C5C600A332E2 /* LocalizedString.swift */,
  260. 4379CFD5210EB19F00AADC79 /* Locked.swift */,
  261. 4379CFD1210EB0F700AADC79 /* TimeInterval.swift */,
  262. );
  263. path = Common;
  264. sourceTree = "<group>";
  265. };
  266. /* End PBXGroup section */
  267. /* Begin PBXHeadersBuildPhase section */
  268. 43CABDF01C3506F100005705 /* Headers */ = {
  269. isa = PBXHeadersBuildPhase;
  270. buildActionMask = 2147483647;
  271. files = (
  272. 43CABDF71C3506F100005705 /* CGMBLEKit.h in Headers */,
  273. 43EEA7111D14DC0800CBBDA0 /* AESCrypt.h in Headers */,
  274. );
  275. runOnlyForDeploymentPostprocessing = 0;
  276. };
  277. /* End PBXHeadersBuildPhase section */
  278. /* Begin PBXNativeTarget section */
  279. 43CABDF21C3506F100005705 /* CGMBLEKit */ = {
  280. isa = PBXNativeTarget;
  281. buildConfigurationList = 43CABE071C3506F100005705 /* Build configuration list for PBXNativeTarget "CGMBLEKit" */;
  282. buildPhases = (
  283. 43CABDEE1C3506F100005705 /* Sources */,
  284. 43CABDEF1C3506F100005705 /* Frameworks */,
  285. 43CABDF01C3506F100005705 /* Headers */,
  286. 43CABDF11C3506F100005705 /* Resources */,
  287. );
  288. buildRules = (
  289. );
  290. dependencies = (
  291. );
  292. name = CGMBLEKit;
  293. productName = xDripG5;
  294. productReference = 43CABDF31C3506F100005705 /* CGMBLEKit.framework */;
  295. productType = "com.apple.product-type.framework";
  296. };
  297. /* End PBXNativeTarget section */
  298. /* Begin PBXProject section */
  299. 43CABDEA1C3506F100005705 /* Project object */ = {
  300. isa = PBXProject;
  301. attributes = {
  302. LastSwiftUpdateCheck = 0930;
  303. LastUpgradeCheck = 1300;
  304. ORGANIZATIONNAME = "LoopKit Authors";
  305. TargetAttributes = {
  306. 43CABDF21C3506F100005705 = {
  307. CreatedOnToolsVersion = 7.2;
  308. LastSwiftMigration = 1020;
  309. };
  310. };
  311. };
  312. buildConfigurationList = 43CABDED1C3506F100005705 /* Build configuration list for PBXProject "CGMBLEKit" */;
  313. compatibilityVersion = "Xcode 8.0";
  314. developmentRegion = en;
  315. hasScannedForEncodings = 0;
  316. knownRegions = (
  317. en,
  318. Base,
  319. base,
  320. "zh-Hans",
  321. nl,
  322. fr,
  323. de,
  324. it,
  325. nb,
  326. pl,
  327. ru,
  328. es,
  329. ja,
  330. "pt-BR",
  331. fi,
  332. vi,
  333. sv,
  334. da,
  335. ro,
  336. );
  337. mainGroup = 43CABDE91C3506F100005705;
  338. productRefGroup = 43CABDF41C3506F100005705 /* Products */;
  339. projectDirPath = "";
  340. projectRoot = "";
  341. targets = (
  342. 43CABDF21C3506F100005705 /* CGMBLEKit */,
  343. );
  344. };
  345. /* End PBXProject section */
  346. /* Begin PBXResourcesBuildPhase section */
  347. 43CABDF11C3506F100005705 /* Resources */ = {
  348. isa = PBXResourcesBuildPhase;
  349. buildActionMask = 2147483647;
  350. files = (
  351. 43026D482131C99500A332E2 /* Localizable.strings in Resources */,
  352. );
  353. runOnlyForDeploymentPostprocessing = 0;
  354. };
  355. /* End PBXResourcesBuildPhase section */
  356. /* Begin PBXSourcesBuildPhase section */
  357. 43CABDEE1C3506F100005705 /* Sources */ = {
  358. isa = PBXSourcesBuildPhase;
  359. buildActionMask = 2147483647;
  360. files = (
  361. 43026D3F2131C5C600A332E2 /* LocalizedString.swift in Sources */,
  362. 43CE7CCA1CA73B94003CC1B0 /* TransmitterVersionTxMessage.swift in Sources */,
  363. E76FD69C205C75780056DA5B /* Calibration.swift in Sources */,
  364. 43E3978B1D5668BD0028E321 /* CalibrationState.swift in Sources */,
  365. 431CE7631F8EEF6D00255374 /* CBPeripheral.swift in Sources */,
  366. E76FD69E205C7A200056DA5B /* CalibrationDataTxMessage.swift in Sources */,
  367. 38569356270C6B1A0002C50D /* WeakSynchronizedSet.swift in Sources */,
  368. 43CABE2D1C350B3D00005705 /* TransmitterTimeRxMessage.swift in Sources */,
  369. 43CABE291C350B3D00005705 /* GlucoseRxMessage.swift in Sources */,
  370. 43CE7CDC1CA77468003CC1B0 /* TransmitterStatus.swift in Sources */,
  371. 43CABE271C350B3D00005705 /* BondRequestTxMessage.swift in Sources */,
  372. 4323115F1EFC870300B95E62 /* OSLog.swift in Sources */,
  373. 43E4B1F21F8AF9790038823E /* PeripheralManager.swift in Sources */,
  374. 43CABE231C350B3D00005705 /* AuthRequestRxMessage.swift in Sources */,
  375. 43CABE261C350B3D00005705 /* AuthChallengeRxMessage.swift in Sources */,
  376. 43CE7CD41CA73CE8003CC1B0 /* GlucoseHistoryTxMessage.swift in Sources */,
  377. 43E397931D56950C0028E321 /* HKUnit.swift in Sources */,
  378. 43846AC61D8F896C00799272 /* CalibrationDataRxMessage.swift in Sources */,
  379. 43CE7CD01CA73C57003CC1B0 /* SessionStopTxMessage.swift in Sources */,
  380. 431CE7671F91D0B300255374 /* PeripheralManager+G5.swift in Sources */,
  381. 43CABE2A1C350B3D00005705 /* GlucoseTxMessage.swift in Sources */,
  382. 434B288320649D3C000EE07B /* ResetMessage.swift in Sources */,
  383. 43CE7CC81CA73AEB003CC1B0 /* FirmwareVersionTxMessage.swift in Sources */,
  384. 43D140D12047BD930032346D /* Opcode.swift in Sources */,
  385. 43CE7CCC1CA73BCC003CC1B0 /* BatteryStatusTxMessage.swift in Sources */,
  386. 4379CFD6210EB19F00AADC79 /* Locked.swift in Sources */,
  387. 43EEA7121D14DC0800CBBDA0 /* AESCrypt.m in Sources */,
  388. 43CE7CCE1CA73C22003CC1B0 /* SessionStartTxMessage.swift in Sources */,
  389. 433BC81B205CB64A000B1200 /* GlucoseBackfillMessage.swift in Sources */,
  390. 43CABE2E1C350B3D00005705 /* TransmitterTimeTxMessage.swift in Sources */,
  391. 4379CFD4210EB14900AADC79 /* Glucose+SensorDisplayable.swift in Sources */,
  392. 43880F981D9E19FC009061A8 /* TransmitterVersionRxMessage.swift in Sources */,
  393. 43CABE2C1C350B3D00005705 /* TransmitterMessage.swift in Sources */,
  394. E75DB6AE20419B5D00FBE04E /* CalibrateGlucoseRxMessage.swift in Sources */,
  395. 43CABE131C350B2800005705 /* BluetoothServices.swift in Sources */,
  396. 43E3978F1D566B170028E321 /* Glucose.swift in Sources */,
  397. 43CABE151C350B2800005705 /* Transmitter.swift in Sources */,
  398. 43CABE281C350B3D00005705 /* DisconnectTxMessage.swift in Sources */,
  399. 43CABE121C350B2800005705 /* BluetoothManager.swift in Sources */,
  400. 43CABE2B1C350B3D00005705 /* KeepAliveTxMessage.swift in Sources */,
  401. E752B4102063C31B0063027D /* Command.swift in Sources */,
  402. 43CABE241C350B3D00005705 /* AuthChallengeTxMessage.swift in Sources */,
  403. 4379CFD2210EB0F700AADC79 /* TimeInterval.swift in Sources */,
  404. 43CE7CD21CA73CBC003CC1B0 /* CalibrateGlucoseTxMessage.swift in Sources */,
  405. 38569354270C657B0002C50D /* TransmitterManager.swift in Sources */,
  406. 43F82BD01D035D68006F5DD7 /* SessionStopRxMessage.swift in Sources */,
  407. 43F82BCE1D035D5C006F5DD7 /* SessionStartRxMessage.swift in Sources */,
  408. 435535D41FB2C1B000CE5A23 /* PeripheralManagerError.swift in Sources */,
  409. 43D140CF2047AA940032346D /* Data.swift in Sources */,
  410. 43CABE251C350B3D00005705 /* AuthRequestTxMessage.swift in Sources */,
  411. 430D64C51CB7846A00FCA750 /* NSData+CRC.swift in Sources */,
  412. );
  413. runOnlyForDeploymentPostprocessing = 0;
  414. };
  415. /* End PBXSourcesBuildPhase section */
  416. /* Begin PBXVariantGroup section */
  417. 43026D462131C99500A332E2 /* Localizable.strings */ = {
  418. isa = PBXVariantGroup;
  419. children = (
  420. 43026D472131C99500A332E2 /* base */,
  421. 43026D492131CA8C00A332E2 /* zh-Hans */,
  422. 43026D4A2131CA8F00A332E2 /* nl */,
  423. 43026D4B2131CA9000A332E2 /* fr */,
  424. 43026D4C2131CA9100A332E2 /* de */,
  425. 43026D4D2131CA9200A332E2 /* it */,
  426. 43026D4E2131CA9200A332E2 /* nb */,
  427. 43026D4F2131CA9300A332E2 /* pl */,
  428. 43026D502131CA9400A332E2 /* ru */,
  429. 43026D512131CA9500A332E2 /* es */,
  430. 7D9BF0D32336EE51005DCFD6 /* ja */,
  431. 7D9BF0D92336EE5E005DCFD6 /* pt-BR */,
  432. 7D9BF0DF2336EE6E005DCFD6 /* fi */,
  433. 7D9BF0E52336EE77005DCFD6 /* vi */,
  434. 7D9BF0EB2336EE80005DCFD6 /* sv */,
  435. 7D9BF0F12336EE89005DCFD6 /* da */,
  436. 7D9BF11F2336FD7C005DCFD6 /* ro */,
  437. );
  438. name = Localizable.strings;
  439. sourceTree = "<group>";
  440. };
  441. /* End PBXVariantGroup section */
  442. /* Begin XCBuildConfiguration section */
  443. 43CABE051C3506F100005705 /* Debug */ = {
  444. isa = XCBuildConfiguration;
  445. buildSettings = {
  446. ALWAYS_SEARCH_USER_PATHS = NO;
  447. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  448. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  449. CLANG_CXX_LIBRARY = "libc++";
  450. CLANG_ENABLE_MODULES = YES;
  451. CLANG_ENABLE_OBJC_ARC = YES;
  452. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  453. CLANG_WARN_BOOL_CONVERSION = YES;
  454. CLANG_WARN_COMMA = YES;
  455. CLANG_WARN_CONSTANT_CONVERSION = YES;
  456. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  457. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  458. CLANG_WARN_EMPTY_BODY = YES;
  459. CLANG_WARN_ENUM_CONVERSION = YES;
  460. CLANG_WARN_INFINITE_RECURSION = YES;
  461. CLANG_WARN_INT_CONVERSION = YES;
  462. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  463. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  464. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  465. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  466. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  467. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  468. CLANG_WARN_STRICT_PROTOTYPES = YES;
  469. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  470. CLANG_WARN_UNREACHABLE_CODE = YES;
  471. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  472. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  473. COPY_PHASE_STRIP = NO;
  474. CURRENT_PROJECT_VERSION = 21;
  475. DEBUG_INFORMATION_FORMAT = dwarf;
  476. ENABLE_STRICT_OBJC_MSGSEND = YES;
  477. ENABLE_TESTABILITY = YES;
  478. GCC_C_LANGUAGE_STANDARD = gnu99;
  479. GCC_DYNAMIC_NO_PIC = NO;
  480. GCC_NO_COMMON_BLOCKS = YES;
  481. GCC_OPTIMIZATION_LEVEL = 0;
  482. GCC_PREPROCESSOR_DEFINITIONS = (
  483. "DEBUG=1",
  484. "$(inherited)",
  485. );
  486. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  487. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  488. GCC_WARN_UNDECLARED_SELECTOR = YES;
  489. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  490. GCC_WARN_UNUSED_FUNCTION = YES;
  491. GCC_WARN_UNUSED_VARIABLE = YES;
  492. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  493. LOCALIZED_STRING_MACRO_NAMES = (
  494. NSLocalizedString,
  495. CFLocalizedString,
  496. LocalizedString,
  497. );
  498. MTL_ENABLE_DEBUG_INFO = YES;
  499. ONLY_ACTIVE_ARCH = YES;
  500. SDKROOT = iphoneos;
  501. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  502. SWIFT_VERSION = 5.0;
  503. TARGETED_DEVICE_FAMILY = "1,2";
  504. VERSIONING_SYSTEM = "apple-generic";
  505. VERSION_INFO_PREFIX = "";
  506. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  507. };
  508. name = Debug;
  509. };
  510. 43CABE061C3506F100005705 /* Release */ = {
  511. isa = XCBuildConfiguration;
  512. buildSettings = {
  513. ALWAYS_SEARCH_USER_PATHS = NO;
  514. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  515. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  516. CLANG_CXX_LIBRARY = "libc++";
  517. CLANG_ENABLE_MODULES = YES;
  518. CLANG_ENABLE_OBJC_ARC = YES;
  519. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  520. CLANG_WARN_BOOL_CONVERSION = YES;
  521. CLANG_WARN_COMMA = YES;
  522. CLANG_WARN_CONSTANT_CONVERSION = YES;
  523. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  524. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  525. CLANG_WARN_EMPTY_BODY = YES;
  526. CLANG_WARN_ENUM_CONVERSION = YES;
  527. CLANG_WARN_INFINITE_RECURSION = YES;
  528. CLANG_WARN_INT_CONVERSION = YES;
  529. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  530. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  531. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  532. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  533. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  534. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  535. CLANG_WARN_STRICT_PROTOTYPES = YES;
  536. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  537. CLANG_WARN_UNREACHABLE_CODE = YES;
  538. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  539. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  540. COPY_PHASE_STRIP = NO;
  541. CURRENT_PROJECT_VERSION = 21;
  542. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  543. ENABLE_NS_ASSERTIONS = NO;
  544. ENABLE_STRICT_OBJC_MSGSEND = YES;
  545. GCC_C_LANGUAGE_STANDARD = gnu99;
  546. GCC_NO_COMMON_BLOCKS = YES;
  547. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  548. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  549. GCC_WARN_UNDECLARED_SELECTOR = YES;
  550. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  551. GCC_WARN_UNUSED_FUNCTION = YES;
  552. GCC_WARN_UNUSED_VARIABLE = YES;
  553. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  554. LOCALIZED_STRING_MACRO_NAMES = (
  555. NSLocalizedString,
  556. CFLocalizedString,
  557. LocalizedString,
  558. );
  559. MTL_ENABLE_DEBUG_INFO = NO;
  560. SDKROOT = iphoneos;
  561. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  562. SWIFT_VERSION = 5.0;
  563. TARGETED_DEVICE_FAMILY = "1,2";
  564. VALIDATE_PRODUCT = YES;
  565. VERSIONING_SYSTEM = "apple-generic";
  566. VERSION_INFO_PREFIX = "";
  567. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  568. };
  569. name = Release;
  570. };
  571. 43CABE081C3506F100005705 /* Debug */ = {
  572. isa = XCBuildConfiguration;
  573. buildSettings = {
  574. APPLICATION_EXTENSION_API_ONLY = YES;
  575. CLANG_ENABLE_MODULES = YES;
  576. CODE_SIGN_IDENTITY = "";
  577. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  578. DEFINES_MODULE = YES;
  579. DYLIB_COMPATIBILITY_VERSION = 1;
  580. DYLIB_CURRENT_VERSION = 21;
  581. DYLIB_INSTALL_NAME_BASE = "@rpath";
  582. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  583. INFOPLIST_FILE = CGMBLEKit/Info.plist;
  584. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  585. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  586. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  587. PRODUCT_BUNDLE_IDENTIFIER = ru.artpancreas.cgmblekit;
  588. PRODUCT_NAME = "$(TARGET_NAME)";
  589. SKIP_INSTALL = YES;
  590. SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
  591. SUPPORTS_MACCATALYST = NO;
  592. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  593. TARGETED_DEVICE_FAMILY = "1,2";
  594. };
  595. name = Debug;
  596. };
  597. 43CABE091C3506F100005705 /* Release */ = {
  598. isa = XCBuildConfiguration;
  599. buildSettings = {
  600. APPLICATION_EXTENSION_API_ONLY = YES;
  601. CLANG_ENABLE_MODULES = YES;
  602. CODE_SIGN_IDENTITY = "";
  603. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  604. DEFINES_MODULE = YES;
  605. DYLIB_COMPATIBILITY_VERSION = 1;
  606. DYLIB_CURRENT_VERSION = 21;
  607. DYLIB_INSTALL_NAME_BASE = "@rpath";
  608. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  609. INFOPLIST_FILE = CGMBLEKit/Info.plist;
  610. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  611. IPHONEOS_DEPLOYMENT_TARGET = 14.0;
  612. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  613. PRODUCT_BUNDLE_IDENTIFIER = ru.artpancreas.cgmblekit;
  614. PRODUCT_NAME = "$(TARGET_NAME)";
  615. SKIP_INSTALL = YES;
  616. SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
  617. SUPPORTS_MACCATALYST = NO;
  618. TARGETED_DEVICE_FAMILY = "1,2";
  619. };
  620. name = Release;
  621. };
  622. /* End XCBuildConfiguration section */
  623. /* Begin XCConfigurationList section */
  624. 43CABDED1C3506F100005705 /* Build configuration list for PBXProject "CGMBLEKit" */ = {
  625. isa = XCConfigurationList;
  626. buildConfigurations = (
  627. 43CABE051C3506F100005705 /* Debug */,
  628. 43CABE061C3506F100005705 /* Release */,
  629. );
  630. defaultConfigurationIsVisible = 0;
  631. defaultConfigurationName = Release;
  632. };
  633. 43CABE071C3506F100005705 /* Build configuration list for PBXNativeTarget "CGMBLEKit" */ = {
  634. isa = XCConfigurationList;
  635. buildConfigurations = (
  636. 43CABE081C3506F100005705 /* Debug */,
  637. 43CABE091C3506F100005705 /* Release */,
  638. );
  639. defaultConfigurationIsVisible = 0;
  640. defaultConfigurationName = Release;
  641. };
  642. /* End XCConfigurationList section */
  643. };
  644. rootObject = 43CABDEA1C3506F100005705 /* Project object */;
  645. }