diff --git a/examples/example-android/androidBleSdkTestApp/app/build.gradle b/examples/example-android/androidBleSdkTestApp/app/build.gradle
index 6f797ce4..cae0601f 100644
--- a/examples/example-android/androidBleSdkTestApp/app/build.gradle
+++ b/examples/example-android/androidBleSdkTestApp/app/build.gradle
@@ -27,7 +27,7 @@ android {
}
dependencies {
- implementation 'com.github.polarofficial:polar-ble-sdk:5.1.0'
+ implementation 'com.github.polarofficial:polar-ble-sdk:5.4.0'
implementation 'io.reactivex.rxjava3:rxjava:3.1.6'
implementation 'io.reactivex.rxjava3:rxandroid:3.0.2'
implementation 'androidx.appcompat:appcompat:1.6.1'
diff --git a/examples/example-android/androidBleSdkTestApp/app/src/main/java/com/polar/androidblesdk/MainActivity.kt b/examples/example-android/androidBleSdkTestApp/app/src/main/java/com/polar/androidblesdk/MainActivity.kt
index 9698ea01..51966eb6 100644
--- a/examples/example-android/androidBleSdkTestApp/app/src/main/java/com/polar/androidblesdk/MainActivity.kt
+++ b/examples/example-android/androidBleSdkTestApp/app/src/main/java/com/polar/androidblesdk/MainActivity.kt
@@ -34,7 +34,7 @@ class MainActivity : AppCompatActivity() {
}
// ATTENTION! Replace with the device ID from your device.
- private var deviceId = "8C4E5023"
+ private var deviceId = "BC15022D"
private val api: PolarBleApi by lazy {
// Notice all features are enabled
@@ -48,7 +48,8 @@ class MainActivity : AppCompatActivity() {
PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_RECORDING,
PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_ONLINE_STREAMING,
PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_DEVICE_TIME_SETUP,
- PolarBleApi.PolarBleSdkFeature.FEATURE_DEVICE_INFO
+ PolarBleApi.PolarBleSdkFeature.FEATURE_DEVICE_INFO,
+ PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_LED_ANIMATION
)
)
}
@@ -95,6 +96,8 @@ class MainActivity : AppCompatActivity() {
private lateinit var getTimeButton: Button
private lateinit var toggleSdkModeButton: Button
private lateinit var getDiskSpaceButton: Button
+ private lateinit var changeLedAnimationStatusButton: Button
+ private lateinit var doFactoryResetButton: Button
//Verity Sense offline recording use
private lateinit var listRecordingsButton: Button
@@ -130,6 +133,9 @@ class MainActivity : AppCompatActivity() {
getTimeButton = findViewById(R.id.get_time)
toggleSdkModeButton = findViewById(R.id.toggle_SDK_mode)
getDiskSpaceButton = findViewById(R.id.get_disk_space)
+ changeLedAnimationStatusButton = findViewById(R.id.change_led_animation_status)
+ doFactoryResetButton = findViewById(R.id.do_factory_reset)
+
//Verity Sense recording buttons
listRecordingsButton = findViewById(R.id.list_recordings)
startRecordingButton = findViewById(R.id.start_recording)
@@ -858,6 +864,36 @@ class MainActivity : AppCompatActivity() {
)
}
+ var enableAnimation = false
+ changeLedAnimationStatusButton.setOnClickListener {
+ api.enableLedAnimation(deviceId, enableAnimation)
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(
+ {
+ Log.d(TAG, "ledAnimationEnabled set to $enableAnimation")
+ showToast("ledAnimationEnabled set to $enableAnimation")
+ changeLedAnimationStatusButton.text =
+ if (enableAnimation) getString(R.string.disable_led_animation) else getString(
+ R.string.enable_led_animation
+ )
+ enableAnimation = !enableAnimation
+ },
+ { error: Throwable -> Log.e(TAG, "changeLedAnimationStatus failed: $error") }
+ )
+ }
+
+ doFactoryResetButton.setOnClickListener {
+ api.doFactoryReset(deviceId, preservePairingInformation = true)
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(
+ {
+ Log.d(TAG, "send do factory reset to device")
+ showToast("send do factory reset to device")
+ },
+ { error: Throwable -> Log.e(TAG, "doFactoryReset() failed: $error") }
+ )
+ }
+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
requestPermissions(arrayOf(Manifest.permission.BLUETOOTH_SCAN, Manifest.permission.BLUETOOTH_CONNECT), PERMISSION_REQUEST_CODE)
diff --git a/examples/example-android/androidBleSdkTestApp/app/src/main/res/layout/activity_main.xml b/examples/example-android/androidBleSdkTestApp/app/src/main/res/layout/activity_main.xml
index f9a8c62d..61f18ded 100644
--- a/examples/example-android/androidBleSdkTestApp/app/src/main/res/layout/activity_main.xml
+++ b/examples/example-android/androidBleSdkTestApp/app/src/main/res/layout/activity_main.xml
@@ -203,5 +203,17 @@
android:layout_height="wrap_content"
android:text="@string/delete_recording" />
+
+
+
+
\ No newline at end of file
diff --git a/examples/example-android/androidBleSdkTestApp/app/src/main/res/values/strings.xml b/examples/example-android/androidBleSdkTestApp/app/src/main/res/values/strings.xml
index 456e8425..d5c9727c 100644
--- a/examples/example-android/androidBleSdkTestApp/app/src/main/res/values/strings.xml
+++ b/examples/example-android/androidBleSdkTestApp/app/src/main/res/values/strings.xml
@@ -43,4 +43,7 @@
download one verity sense recording
delete one verity sense recording
Get disk space
+ Enable led animation
+ Disable led animation
+ Do factory reset
diff --git a/examples/example-ios/iosBleSdkTestApp/Podfile b/examples/example-ios/iosBleSdkTestApp/Podfile
index 3e56d0de..6d868fb5 100644
--- a/examples/example-ios/iosBleSdkTestApp/Podfile
+++ b/examples/example-ios/iosBleSdkTestApp/Podfile
@@ -4,5 +4,5 @@ platform :ios, '15.0'
use_frameworks!
target 'iosBleSdkTestApp' do
- pod 'PolarBleSdk', '5.1.0'
+ pod 'PolarBleSdk', '5.4.0'
end
diff --git a/examples/example-ios/iosBleSdkTestApp/Podfile.lock b/examples/example-ios/iosBleSdkTestApp/Podfile.lock
index cb185029..558bc6d2 100644
--- a/examples/example-ios/iosBleSdkTestApp/Podfile.lock
+++ b/examples/example-ios/iosBleSdkTestApp/Podfile.lock
@@ -1,12 +1,12 @@
PODS:
- - PolarBleSdk (5.1.0):
+ - PolarBleSdk (5.4.0):
- RxSwift (~> 6.5.0)
- SwiftProtobuf (~> 1.0)
- RxSwift (6.5.0)
- - SwiftProtobuf (1.21.0)
+ - SwiftProtobuf (1.23.0)
DEPENDENCIES:
- - PolarBleSdk (= 5.1.0)
+ - PolarBleSdk (= 5.4.0)
SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
@@ -15,10 +15,10 @@ SPEC REPOS:
- SwiftProtobuf
SPEC CHECKSUMS:
- PolarBleSdk: 4ff4df5c3767b6c31673ada5537dc259278cc008
+ PolarBleSdk: 980933f58cb2856c3627f40a54c91b9351a07736
RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8
- SwiftProtobuf: afced68785854575756db965e9da52bbf3dc45e7
+ SwiftProtobuf: b70d65f419fbfe61a2d58003456ca5da58e337d6
-PODFILE CHECKSUM: 1751472de49b7355b8c3024af5c35fb40289ae27
+PODFILE CHECKSUM: 8863ef757b09be0ef76e6c71a5f4ae7ede826a76
COCOAPODS: 1.12.0
diff --git a/examples/example-ios/iosBleSdkTestApp/Pods/Manifest.lock b/examples/example-ios/iosBleSdkTestApp/Pods/Manifest.lock
index cb185029..558bc6d2 100644
--- a/examples/example-ios/iosBleSdkTestApp/Pods/Manifest.lock
+++ b/examples/example-ios/iosBleSdkTestApp/Pods/Manifest.lock
@@ -1,12 +1,12 @@
PODS:
- - PolarBleSdk (5.1.0):
+ - PolarBleSdk (5.4.0):
- RxSwift (~> 6.5.0)
- SwiftProtobuf (~> 1.0)
- RxSwift (6.5.0)
- - SwiftProtobuf (1.21.0)
+ - SwiftProtobuf (1.23.0)
DEPENDENCIES:
- - PolarBleSdk (= 5.1.0)
+ - PolarBleSdk (= 5.4.0)
SPEC REPOS:
https://github.com/CocoaPods/Specs.git:
@@ -15,10 +15,10 @@ SPEC REPOS:
- SwiftProtobuf
SPEC CHECKSUMS:
- PolarBleSdk: 4ff4df5c3767b6c31673ada5537dc259278cc008
+ PolarBleSdk: 980933f58cb2856c3627f40a54c91b9351a07736
RxSwift: 5710a9e6b17f3c3d6e40d6e559b9fa1e813b2ef8
- SwiftProtobuf: afced68785854575756db965e9da52bbf3dc45e7
+ SwiftProtobuf: b70d65f419fbfe61a2d58003456ca5da58e337d6
-PODFILE CHECKSUM: 1751472de49b7355b8c3024af5c35fb40289ae27
+PODFILE CHECKSUM: 8863ef757b09be0ef76e6c71a5f4ae7ede826a76
COCOAPODS: 1.12.0
diff --git a/examples/example-ios/iosBleSdkTestApp/Pods/Pods.xcodeproj/project.pbxproj b/examples/example-ios/iosBleSdkTestApp/Pods/Pods.xcodeproj/project.pbxproj
index 243292c7..ea14c0c1 100644
--- a/examples/example-ios/iosBleSdkTestApp/Pods/Pods.xcodeproj/project.pbxproj
+++ b/examples/example-ios/iosBleSdkTestApp/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,817 +7,801 @@
objects = {
/* Begin PBXBuildFile section */
- 00BEFEBA335046430A98AA93BA0623A8 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA940977E7772D29EC0A16F5A66F1AE2 /* Buffer.swift */; };
- 0175CE5405B99434BC9F0104D527CCB5 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8B63EC61775FC0580F984ABA5F0C6B2 /* ExtensibleMessage.swift */; };
- 019BB068B562B68F135B69419B20838E /* PolarH10OfflineExerciseApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77BC4E948AC4C30FE9DE82FB28D70C52 /* PolarH10OfflineExerciseApi.swift */; };
- 030AF07BB8F2492CF1028609A6119BCF /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E6DCC3CB3AA7DFDCBB3AC3BD601E66 /* Debounce.swift */; };
- 03C4BE450087F9259848A27C5B138D51 /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7099EFABD9F995907E692775EBF10C99 /* UnsafeBufferPointer+Shims.swift */; };
- 03EEFC5EE8FCB23A9EB2930A1F0BBDD3 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2452B7A8D0949DD7D3F6BCCBF9DD2B8 /* Cancelable.swift */; };
- 04096CC05CC98CBC0F5924DD71AB8138 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0C48A39A78B596C036972A79B2311B7 /* PriorityQueue.swift */; };
- 043818EE67F60EA5D68B3A8ACAC3BC20 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 126AF6CE9DA498F7CC01770DFFD02289 /* Sink.swift */; };
- 04675261A6D12F3F107FCAA85DF47DF6 /* PpiData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74510BFD0B9AD8D0B67B224D189B608 /* PpiData.swift */; };
- 05412A94D7274AA53E8942181C178CAD /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22615E17464562EF907EE657D9D24E8B /* Window.swift */; };
- 068B81976CAA0C3B2A9F7C2BC1A5CE78 /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B52A35ED566A20F1B858CD255ADF5F /* JSONScanner.swift */; };
- 083C1503BE8D9E1616A14D8E5746B946 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E70B7C26FE82A88E52D102B2375D48C /* Take.swift */; };
- 090BFF73418566B43A3A64C940F17ED1 /* BleAdvertisementContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45987E28B2BB9A0FDBCD9CE7144622D /* BleAdvertisementContent.swift */; };
- 0A5AA3747E5D069FC8E26F5D3F5B2039 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 774FED744B512F02A6E1B6CCE9A22C41 /* Empty.swift */; };
- 0A9C97A50C09154C045A20E117929E63 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C22F626930D8A1D2F7E823D0219AE4 /* SerialDisposable.swift */; };
- 0BE2C2D92212311AA952612A0AD90E13 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 599BFBBED45A90DE6995AD954843F4CD /* Disposables.swift */; };
- 0C018B7436A0AFCB9A0556D960DD0B16 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C5515440702EC6A5354712C4DDC21E /* RxMutableBox.swift */; };
- 0C3EDE7264BA50F48AECA79ADC4C3FBA /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7B95299A04DFAD3FB5C91CF8ED5D6A /* AnyMessageStorage.swift */; };
- 0C678654090E30B50188AAEC0717328A /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 613807833FC8FB5EA61D023EDA232927 /* ScheduledItemType.swift */; };
- 0D407CAF4A9AF25C8A73A58850EA2B12 /* AtomicInteger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BA8857665A40981C8D37C250C34482A /* AtomicInteger.swift */; };
- 0D78CD2015DE042D7E7CED469EE10CA8 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F559ECCCAB0847CBC2FDD943FF32F7E3 /* DispatchQueueConfiguration.swift */; };
- 0DB688C52B2208C14E14D81281DD1D39 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E509054655407B255208788B832784B /* JSONDecodingError.swift */; };
- 0F64E71382C722719CA64DEC5EF92C04 /* pftp_response.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81E261F2CCA75DA1F9CAC775F87B374 /* pftp_response.pb.swift */; };
- 0F8CEE236AF79DDE5F3AFC784AEB4FAD /* PolarBleSdk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D7AAC6C70F961D2C9F7C7B5A6F21F656 /* PolarBleSdk-dummy.m */; };
- 0F8E424F07636B107F81AF259E1334F9 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63478FD58F6CB14176FAE4A5611EDEB7 /* Google_Protobuf_FieldMask+Extensions.swift */; };
- 1042589E82D06745A7CDD3A78DE81F09 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B730EDC4C4BB28BE6EF2FFE6220BBE /* Generate.swift */; };
- 109601EA642F827F3CB1893F457AFDB2 /* PmdSecret.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F39893F4A2150A1FA485C15F1D5BAC /* PmdSecret.swift */; };
- 109E7BC096AD1D49AD251474C194ABE2 /* PmdRecordingType.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5743D9D15AA2E6DF4C361611679919 /* PmdRecordingType.swift */; };
- 10DA8618C67FC9A27A9E6EAA87C74330 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6B5922F2324E7C72506FDA6A3595FC /* Optional.swift */; };
- 11C405E713A5D154E9C934C10C61FEA9 /* PolarErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728DC4D4358562C416AE5D107995E3BF /* PolarErrors.swift */; };
- 127E49E6C419A2C0C591750A9CB1E353 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53CC208FDA42D3BBCF0C55E63BDA4872 /* Sequence.swift */; };
- 12825C220DF7546347DDCA16965E7519 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED0B6433B4705D58E228EF53B2679AB /* Event.swift */; };
- 12A27C9AEBB02F3BCC00EC153923671D /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA9BBF7FB59E0FEB78523F0EA884CF9E /* AnyUnpackError.swift */; };
- 140783C0B51D8B54212B7F19668CDFF1 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2F13FEC0586A66A852AD3F28907F433 /* SerialDispatchQueueScheduler.swift */; };
- 1583C48F13C953D1AF622F7A1E3F7534 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94391958E98C5D3A558B034FC53220E1 /* JSONEncoder.swift */; };
- 15D7DFAD7402DFFEA720D26C136C23E8 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC74FA71541D63C5BF7BBABBAD4056A6 /* Materialize.swift */; };
- 166B4F64E4BBECE5416161F674D6D4B1 /* BlePfcClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1703E4138862C1441A4C3148DEE67258 /* BlePfcClient.swift */; };
- 16FCAE4348595ABBA1AB85BA53805CF6 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5531CCAD26360244A0341D1F6FA8705C /* Message+BinaryAdditions.swift */; };
- 175FE7064AE7AEA5EBE0955A16C1342B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
- 1806FDD64F4ABE28B284C2558203E20A /* GyrData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109AB19AE5580A3ACA44777E35B507F8 /* GyrData.swift */; };
- 18870F4FBAAD70E74DC0441708ADB7A3 /* BleHrClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 369CC231E600633DF255ACBBE8BD4CBB /* BleHrClient.swift */; };
- 18DBE101705658A990CE37563F4C997B /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD170FA920DEBF68C9F8DADAF7B8C6BF /* SynchronizedUnsubscribeType.swift */; };
- 193C184BEE05F619BF5EE1D3A8DFB877 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510437111C14DBF05BF2130D60388437 /* UnknownStorage.swift */; };
- 1A2AFC07062F3B708709F5618D8A168F /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 089FD5AA8393252721A088432E0E567B /* descriptor.pb.swift */; };
- 1BF3C97749F341B6FD457682A47BA51B /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0234EF2AD1CBF4D4243DB84D3102ABB7 /* SchedulerServices+Emulation.swift */; };
- 1C5CCA92D6DE87ABC746BF5CC515F6D7 /* OfflineRecordingUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30BE6297E0D647A05F958F71018AEFA3 /* OfflineRecordingUtils.swift */; };
- 1CEAF6C97F55289BA2B3056BA489D025 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A051BB24AABC9C3BEF73178FB3906DA /* Bag+Rx.swift */; };
- 1D172C92EE9BCA516B9FC6942ED92A74 /* PolarOfflineRecordingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F34E98C74489537CFE28F786116812C /* PolarOfflineRecordingApi.swift */; };
- 1F47906F813CBBC4E1C327395E7DDCCA /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189CEEB85766183765392B37B6F17D9A /* Platform.Linux.swift */; };
- 201372EA2775954571E47CE2FE27D16B /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FE78B925ECF6C9315A977867264486A /* AsMaybe.swift */; };
- 203966EE1A2F3668209E3DCEB6D63CA3 /* OfflineHrData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B5DB60D1CF311B61D5D2CE35251E5E3 /* OfflineHrData.swift */; };
- 20E751384B1C5BFE3E7E17A2422B0FF4 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FEB9EDC64EB86A0A067ED9020565C5B /* BinaryEncodingSizeVisitor.swift */; };
- 21BBC8D1A6253B2DEA83D214E2EDE6A2 /* AccData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467B2E0D00C8A02426E38019DC43F58E /* AccData.swift */; };
- 21F3DC03F8D69A974E9FE56B41DBE231 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758BE3407F41F90CB0749EE9A0593195 /* ReplaySubject.swift */; };
- 230209F9063F0035CFD9C54ED241141E /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC28CACADAFD22B40E70285AF151B23A /* Google_Protobuf_Wrappers+Extensions.swift */; };
- 25FF7215986D8EFF596D157B8316192D /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89A95336DCD072F5A22EBBD2CEDC3207 /* GroupBy.swift */; };
- 2612B1E5C67F960F4198C7B1225CC65D /* BleRscClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6464488A2EC9F809F2F843177B2CF26 /* BleRscClient.swift */; };
- 264B930EE463F6FEE992B1DF371BA016 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FBD9D82523D78428FAAD69EF2931DD /* ObserveOn.swift */; };
- 26C97B734882281B2912D6B458192123 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2AB6D503EAB5E255C570DC2B322DC0F /* type.pb.swift */; };
- 27064E1D41471A897638268931987F2A /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F7FDDEBD1780163137D57EEBA47701 /* Zip.swift */; };
- 27241F6D5337BABF6AE4D240BDDC1562 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46ED270B4DF5673E23B9F12CFD8833D /* ProtobufAPIVersionCheck.swift */; };
- 277412CF7394737A2CED6BDBBB0B4AD6 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AA4410A31BE7930DE523F385652CCC /* Repeat.swift */; };
- 295E99594A6DE47D11E47E65808C8CC4 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 398951E7401261399123B4F16EDC69AE /* ObservableType.swift */; };
- 2C2FDE0814DD108C9DF867EA9BBDF124 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E8E45AADBD9172343F09C3C76576A9 /* AtomicInt.swift */; };
- 2CBFF611E91FC92B745929334A3FF95D /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63CE508BB8377004BE58C02BB3F489C6 /* CustomJSONCodable.swift */; };
- 2E7DD5CEBBE4C236AE39032936F5DD08 /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E07FE5CE201FBB477089CEEBC174AAF9 /* DoubleParser.swift */; };
- 2F819A22BF68A8A97D02C1E4448FEEAF /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1182184EEE27551123E050F054CAC969 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 31B247375A17535A7901EE94358CC49D /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DE803FE52417CEC6CD4E6344E81879 /* InfiniteSequence.swift */; };
- 31F8F0B59F65C62335651CF6D524414A /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4D5BD85A6E219261A25CFBAAE929678 /* CombineLatest+arity.swift */; };
- 3284E362337810A1677BCF7B608541A0 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41334066F287D1802A10356FDFF08CAE /* ConnectableObservableType.swift */; };
- 32EC5E725B079B62A2A75121EBE211A8 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33D766DF71581FC44BCA0C0C270CDF3F /* NameMap.swift */; };
- 32F8E8393D51E58FF5D0DE25314A9F50 /* BlePsFtpUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7AB155244F72983D92D662BDAECC91 /* BlePsFtpUtility.swift */; };
- 335359A02414328973B0206C35CC9833 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D9A1EDE1F609BBFBE5DEA2DBC283A20 /* Lock.swift */; };
- 33EAD24F09CCBDC210729B69A6888F42 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = A68EB197696996E4BE11F7E926D1C7CA /* ZigZag.swift */; };
- 341E92F55A329F68A91D390D0306AC5E /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425EE1A2D6A417E48F82E91B04CBEAC8 /* Binder.swift */; };
- 3457E9053E0721894645EB5478D4E412 /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486079175995C60FA52FF19AB0804A1 /* StringUtils.swift */; };
- 3656E98875E43D7E3217FB1F369F0349 /* PolarDiskSpaceData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A42EB6EB6D8B20966D2FEEBABFD8FA0 /* PolarDiskSpaceData.swift */; };
- 36615784E35602F40100EA7811A1C3EF /* PolarOfflineRecordingEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27D25A5BC36229F7B76BF500B3F466C3 /* PolarOfflineRecordingEntry.swift */; };
- 3673BE46220D66646D67E8FD2439D01D /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D0371537F9DB4E06131AAFC6A236708 /* HistoricalScheduler.swift */; };
- 37986B09730B084B4F1D275C1F00108B /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABDC60E61D3EC8BD5E0D71CE70C7BED3 /* BinaryEncoder.swift */; };
- 37FF46836097B28CA3DDD756112D8BE8 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50062036BCE679CB2F6B816C695B367A /* Decode.swift */; };
- 3822930EDA534881CB28514990D5A359 /* PolarBleApiImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449550D0A1D397A5C497745A725A59D4 /* PolarBleApiImpl.swift */; };
- 3991794F10A9CEA00C4CF16BFAC7CDAF /* PolarRecordingSecret.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8E6542D1470815B075A6E5128CD359 /* PolarRecordingSecret.swift */; };
- 39A9B46A1D03CBF62EA29FE5BEC367C7 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0028A0F1A27D9DCD345F9C5682FBC219 /* BinaryEncodingError.swift */; };
- 3BEB0903F996D75C6CB68E9597DA07D7 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA700717B2FF0C061CC22C30933C88D /* RecursiveScheduler.swift */; };
- 3CD7DA744241530888D80DAAB87795E9 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99E9D7F8E41CB089797A817E093D793 /* Delay.swift */; };
- 3EF030CCA0334132E355A4A91A27896F /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CA3A1AF935E22B51766EB9964654A3 /* DispatchQueue+Extensions.swift */; };
- 3EF115C309862AE59B6FB3EACAD0BCC5 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F44BC1C5DCEBF8D00A701A5AA2749B /* timestamp.pb.swift */; };
- 3FCCAE1DB100337E8633343CE146AC77 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C4206C98EF2B119C1AA01A06597A2D8 /* BehaviorSubject.swift */; };
- 3FD8648CF8429F2163EEE6AEEFEB0EAE /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21E9EF91C36846E398A5AD77F5C1AFFD /* Deferred.swift */; };
- 4070373B8C5FFC83E1A278353BA60916 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC395D990966A59AF4E574333386BCF6 /* Rx.swift */; };
- 4131ED4214F4657A86A0508B9EF3F9F0 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12061A5B991D059B0EEA23D22338961A /* ProtobufMap.swift */; };
- 4142D96578FBEA27DE4081EB95B9CCDC /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7097A912A5A8A017DAE7AEF64E41E50A /* ObservableConvertibleType+Infallible.swift */; };
- 41BB598F2A8F1245AE49B01D36637769 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7CD36730FEF363196F680AFF5440FF1 /* Completable.swift */; };
- 427D482F173481BFA66105BE450D87D5 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945431C2FC6E0EE38E4D74026AE0685D /* Skip.swift */; };
- 4517DCD8EBFA426C4B4607D22B9A6C9A /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29071610CD718826CFC469995C07E1CC /* Google_Protobuf_Duration+Extensions.swift */; };
- 451E9FA6106765AA80C2EC15CA22A95E /* pftp_notification.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDAB8BB8F70147920AB6D8CD45E543FB /* pftp_notification.pb.swift */; };
- 458CC2A3014CFAC6A7E44B78910A69BE /* PmdSdkMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF1BE7B69D6B376D4F968099E63DDEE /* PmdSdkMode.swift */; };
- 45ABDD901D599C1760C08CE1E9E2D6AE /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3DD882BCF018BD10D9A551DB4E8596 /* Message.swift */; };
- 46B7AB7AD67F87AFE15DA80052F2B256 /* exercise_samples.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FDFA62BB90C84CFA308523226B8189F /* exercise_samples.pb.swift */; };
- 474540EBEF0DBA201D3BEF1671F82BE1 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC1578496E69FC8B8AA31D7E1ECB02CC /* ImmediateSchedulerType.swift */; };
- 47AE3285A0B2BDFAB63C069B380F4ACD /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB92D04CFFB88AF32E652C25E8CC83F1 /* Varint.swift */; };
- 491D1AD2433954C86123878AAC6609E3 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AFA98FC336ABE280A79C1945F4B2D8 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 499CA77EEB8C6955802D14E4A48CAD30 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36617AA137AF611EE073F7D005251D72 /* ProtoNameProviding.swift */; };
- 49EACC66C9A54F018414B827964C229A /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3219CEFD5B117450E9F926104891E7 /* Google_Protobuf_NullValue+Extensions.swift */; };
- 4A488E4C5B371673E3E6D320C71CE7C5 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602C9DDB83B460CE1C2B9A9B090C6C45 /* Filter.swift */; };
- 4A570280ECD31394A9D505B7767F0F31 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D4DB376B6DFD22B6D9D716EB3D4FEB /* RecursiveLock.swift */; };
- 4AB2674AD7DDA1FBFF2741D3094BAB35 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D70D01644F5B5C1EC3DFFAC4FD45DF /* Timeout.swift */; };
- 4B9BA275E5D7FA038904BFE34AD5F09C /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FE40C17DB6C1AE045B91293AFDFB32 /* TextFormatScanner.swift */; };
- 4BB5ED74639DFA8A18CCFD8D4F8FA93C /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399685B360E22210BB468FCA8E5A2936 /* RetryWhen.swift */; };
- 4BF49E33721344F73732FDF49877DBF5 /* RxUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6375BC62956BF180347C52BB62FA86DA /* RxUtils.swift */; };
- 4C5145300A5527EA19043C05AA8F56F6 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DDE53C855587FD0BA7C1861F765164 /* Catch.swift */; };
- 4C5ADAD0EA8C67FD90CB00825A7D7184 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBCE5E9DB0023FD191E2F6C7E9D5FC0 /* BooleanDisposable.swift */; };
+ 00BA417D34C32E0DD8C529A50D2F10B2 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A4EBFD5FEE30F5D737E86883A60589 /* WireFormat.swift */; };
+ 02E55C541CAD4756EB46AABAF55A6C6B /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE86E465159306F00FEC40EB4129993B /* TextFormatDecoder.swift */; };
+ 03C7E60C79ADCB2E20D356B57E66AB13 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AABBECB227CDEBCAD570225F3B673C5 /* GroupBy.swift */; };
+ 03DDCF5CCE344897D0FE3B4B3815E244 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB1469E6CAC43C86B25DEE26A7C7F7C /* TextFormatEncodingOptions.swift */; };
+ 0559F09F6F743CE4D92E982EB18FCDF0 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD60BE8EF0A33C4F967511653E8C2089 /* struct.pb.swift */; };
+ 056854D355BBD19AA5B59B969EC52EF5 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DBBD7D7B7113B6DCA94E05BA9DB17F /* Producer.swift */; };
+ 05BB8F786E4DA3DD399F1C6C05E92284 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB57A9AABB88F80D7CE20CAF58353670 /* StartWith.swift */; };
+ 06569D7B06CE8E238774A0FCC97ADFA8 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740F23BB94036CDE8728A9FD77319DB8 /* InvocableType.swift */; };
+ 067FF9AC9973B52888D778DBC4DFBE1C /* UnsafeBufferPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF4C5BA5099F743F8F5A16B970D426FB /* UnsafeBufferPointer+Shims.swift */; };
+ 06B8FDE3E0F6EEDF5848668C07E1C26F /* CBScanningProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876222024F5A96CE624A64E1F924124E /* CBScanningProtocol.swift */; };
+ 08CB4226D4238DF8D40F4CFD9C46687E /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A34CED46D0AED3CF2CC482E2EF4E227 /* UnknownStorage.swift */; };
+ 08ED73FFC138A5917AEAF98A924D73EE /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBCD7C65C015AABDD9B6C3A5D8FEFA0B /* Data+Extensions.swift */; };
+ 09187718B5BD8DE2C7B44BE844FD5D84 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C88B2B257E1430B24858AC8BFD7F269 /* Message+JSONArrayAdditions.swift */; };
+ 0963B0167152D88A8FCEB363CD3FEE70 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 891C79F39559B8F27345CEA17FF8610F /* ConcurrentDispatchQueueScheduler.swift */; };
+ 0B2BE02227177B30D15ACBE312E6873A /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = E098880B4FCB56DBF5F71033A29A28FA /* Event.swift */; };
+ 0B8CA9175AF83BBE981F3C8422C6A8FE /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFD5700902A72F45387AB4932AF26B2E /* Errors.swift */; };
+ 0BB556FAFDAD3FF7ED72930CEF4B3847 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F8FADDE23701A31105F0E2B0BBA5BB /* Queue.swift */; };
+ 0FC21FD87CAFA2CEE5B28EF7A5C6A478 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 014F51BFEC564988162B7A18659FDD12 /* HistoricalSchedulerTimeConverter.swift */; };
+ 0FDD91926F1FB959910CE32424F8CB81 /* AtomicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CF3F92C22CA367978C6B976FB7569B2 /* AtomicType.swift */; };
+ 112F08D651E484415094BE8D22A1A3C4 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A098E0DB58EE7CBF333D6ABE285ED3 /* RetryWhen.swift */; };
+ 122928E40A2C36E6A7B183A4955B1D30 /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7710E88EBEB95E630849EADA6137C2E8 /* TextFormatDecodingError.swift */; };
+ 1285726BE36900C56EE30E448062E9D0 /* PolarDiskSpaceData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63572E0CF4B48FFCA100F137A8D62E04 /* PolarDiskSpaceData.swift */; };
+ 12B517E0D7151E073448BE0A1C52642D /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4E97ABB220D2F81A7FCA39803A640C /* SynchronizedUnsubscribeType.swift */; };
+ 1536EEF9BFA6F8BCBC74851F28394B83 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65B35860BE640912BA49C0402F5AF437 /* Sink.swift */; };
+ 159A173B315B324F88792590265A057B /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FA49EAA952FCFE4D082582301FA04B7 /* JSONEncodingOptions.swift */; };
+ 15B2C4E1A4DBF39B989C05F96CB64CE5 /* PolarOfflineRecordingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A829E4CCF1863AA8E5D27E8593A695D /* PolarOfflineRecordingData.swift */; };
+ 1659A11D1846249FDA78818E3FB43E59 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4604D473F223B3B6E350C3DCCFE8AA8 /* NameMap.swift */; };
+ 1A1C63137C64A6C921073FFF4EB7206E /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D571A9D9228B3C705EB15A08588E86D8 /* JSONScanner.swift */; };
+ 1B5B408423F726D6DF5459C225A003FD /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19AF0453477829304C8DAF026CE47321 /* AsSingle.swift */; };
+ 1BF81F5CE35CA771878064F68800822C /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D40422F6D3997D27C83E29F4695E5D5 /* Google_Protobuf_Any+Registry.swift */; };
+ 1C446FD4B859D09EF6ACDCECADCDE8A3 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 809A9457BF38C795446360F510B43A87 /* SubjectType.swift */; };
+ 1C5F2A0CF14E7A419ED1799241BBBDB0 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3A100D1576D7D5C7B7B2AFE0B98DA74 /* CurrentThreadScheduler.swift */; };
+ 1D35D2C4856EB216519EC343C6891ECB /* PolarDataUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496AC239BEA5EB3F20668AADB2221A00 /* PolarDataUtils.swift */; };
+ 1D7179A2C9F78283DAFCFD0537D9C873 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4822AA1BE7A9B44C698CE8899BCD1D /* AnyUnpackError.swift */; };
+ 1DA46E4DA005D94A0AAE0C0E846DA3E8 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3BC0F12BB6D00CA1108BBA46B4B9E9 /* Multicast.swift */; };
+ 1E3609A6CFEF5B295D39E1475B599440 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A31488B4EA74B59E92AD8F8BC784E6B /* Rx.swift */; };
+ 1E5BA39D1E48CCC9D2C04C908CF2C75F /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E5E35C300AB4D7B8AE8A1113EA8BE44 /* BinaryDecoder.swift */; };
+ 1F52AAC6B1F5FE1CB40CFDDD4D42EDD2 /* CBDeviceSessionImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24A8588F682F874DBE464C266F9A5B7 /* CBDeviceSessionImpl.swift */; };
+ 20A86F9A21420E7B0647C7110D347110 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DAB66D54E19A028B27793AD6523AD98 /* BinaryEncoder.swift */; };
+ 214D4546C283AF158BE7E9B92B900399 /* pftp_error.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F10F7F53E3BB6F2147B9E508B9B446F /* pftp_error.pb.swift */; };
+ 22D8C59256CDD03EAF2A9821C449B725 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4960D6000CF6EE23C7754B4915EBBB7A /* AnonymousObserver.swift */; };
+ 237CEFA577A983DECFE551CBFD9E49DE /* BleH7SettingsClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55FE2CD77E6C9376C50F686335A93BB8 /* BleH7SettingsClient.swift */; };
+ 23D6D883D17E1413DDCD426EF9E40C46 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3B92F86225B8A97ACB6ADA35EA95E4F /* ObservableType+Extensions.swift */; };
+ 241FBB555D73C88352ECB74C4DA2E102 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E42375CDACE76BDC544A5D8D8F515016 /* Cancelable.swift */; };
+ 24B2DBCAAB7F1230EBA8D8408A76449C /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88E2E7EF846350446B2C174EFF4C80F9 /* Visitor.swift */; };
+ 259A97A403E56A9C6FE2AAE8DE5051AD /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = A14A2ACDC62130F65DBB9B5F9C87EA56 /* Infallible+Create.swift */; };
+ 259ECD21D4CB48324935AA0B8E03D840 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ABE5D7EE625A5D6343126DBAA31E043 /* Maybe.swift */; };
+ 25BF2B2920AB161F8CD560051564FBC5 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BA5ADC27F33F2597843ED5A9139D03A /* Buffer.swift */; };
+ 27D374D742EE0BF28C6E326E1F692489 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69DED89A5A82C2DE617C8FE26B4DEFFC /* Zip.swift */; };
+ 27E44C9033320A97D79EB6A946BB093C /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F1B8EF9187E1E80B2DB887956C5B78 /* Binder.swift */; };
+ 28363B2CD726F498B657EBD7522746F1 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE5C7D120D8F62B3D7A782F3B03E2B9 /* Deferred.swift */; };
+ 28470A2ED3CC1008834885F81B6F7D65 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADBDFB8F71F51A3BDED154B0C3FB5A6 /* BinaryEncodingError.swift */; };
+ 28683150E98148FA06CEE25A55C9CC5A /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F4214FADF3FEE7D49795910A9FF24B0 /* Never.swift */; };
+ 29597CE5B65C9B5E21F5A7C66FB33189 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C60B2F95400C11FFAB9D04AD5B42BA6 /* JSONEncodingVisitor.swift */; };
+ 2A6E847CD36560E35D74AC11D470F1B0 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA683F677C38DD904438EFE1782B7AD1 /* DistinctUntilChanged.swift */; };
+ 2B16F6C0C4F837669F2D005EFF3A16E4 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20E7477CB98E73F822F7B94CB0EEEE8E /* field_mask.pb.swift */; };
+ 2B1F213BD97AEBC47A159E6B0BD31187 /* PolarOfflineRecordingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F36C3157789D80A422E781DBCE3D11 /* PolarOfflineRecordingApi.swift */; };
+ 2C05E3594A6ED02B190B30DF1429FE58 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1FC170D971E554387BE5280862A792 /* Debounce.swift */; };
+ 2C82DC2E147B50B16D83F26232DD5B31 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44E823AA772EB7F4A225BE478EA1D83C /* First.swift */; };
+ 2EC0D7490A7758720D87CDAC46EA123F /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6AFCB45C6E867837C0484F5EA384E2 /* TakeWithPredicate.swift */; };
+ 2EE1DAC37ED5882FC6480B879CB41197 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = B492626A3FBD86594E63217FA7D46030 /* Varint.swift */; };
+ 2F7659B55AC56869E3F17D5FF58DB2B2 /* PmdSdkMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D285F184625BE776CF726E2E16453314 /* PmdSdkMode.swift */; };
+ 31DB0FAE91EAC8F1D887FEA8C0034596 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9991003786D22DAEFF8AB7767C1BFC4B /* JSONEncoder.swift */; };
+ 31FF5BD3D6F2A17348CD3CE205523470 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
+ 321C7441226CCD99F979E8CDEC5BC40E /* exercise_samples.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1FB67BCE8A8635546373908A497E6D0 /* exercise_samples.pb.swift */; };
+ 321CC846790CBB52793A8B411D686E55 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC2A5E585EAFD614DDFECB3868A4E0E3 /* LockOwnerType.swift */; };
+ 327E5DF0141DD0F07E651B7A788826C6 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A16CDA2CA811E996E908B87E3174AE /* BehaviorSubject.swift */; };
+ 32DBD09F924765B20B09566ADF0FDADB /* PolarH10OfflineExerciseApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224383F94A448D8776B5A439278DD28B /* PolarH10OfflineExerciseApi.swift */; };
+ 32F9BD051FB1D47DBF6BA267AB42160E /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0572B98CC9DC2DF6FE214D4A0E7E7948 /* ExtensionMap.swift */; };
+ 339608D68B89FBD5F5757AC08E75BA2F /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B046A992C8F7E1570992D931E0E9945 /* wrappers.pb.swift */; };
+ 35396A5C3BF7A3CD202A594EBF469BC6 /* DoubleParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65083A589FE3CB3B19D9D4BB2E188770 /* DoubleParser.swift */; };
+ 358D73B494EF353AA3CDDC724BD723A2 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8666ED53364842555519F529B49A8C01 /* JSONEncodingError.swift */; };
+ 366E9F5CCAAFEB87F3796E7C1DDC0B30 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFB513DC117F30AB4B804028AB508CB /* MainScheduler.swift */; };
+ 37139433758F3D49FCB6C96332D713A0 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4C28FF7F517DD7D25423D5C89BA049D /* Infallible+Zip+arity.swift */; };
+ 3873C9363C4BE0B8F3265896F05D8C83 /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A5234FB577F49CF2EA43C1E2EBF895 /* MathUtils.swift */; };
+ 38D6A1FA8A87FFD0F8412DC872355E6B /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EAC90DF4D07C66F34F11D3D2AFD68F7D /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3AEFD75D7EC6B4FA2D2C543AA59E8F5E /* AtomicList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B067E457805383C3E6385F25F3EF96B /* AtomicList.swift */; };
+ 3AFEB61CC1BF8AB0B189BB549E94F9DF /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7256EEF983C8EEDA5FD6C2D298FAA2DB /* Switch.swift */; };
+ 3B214251BFA59667093EC1D04F62F0D0 /* pftp_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3E1645AFCB1940A8737A99B5E46E2CD /* pftp_request.pb.swift */; };
+ 3BB6E8A8E3FFEF11311AB96D82504185 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29796FD09B000C2131EBA284F4F35E8E /* AddRef.swift */; };
+ 3BD66A8436CCF7306B9F4D3EAAE6FD66 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8044809B645BA593E81EBCBAE7E5F10 /* Disposable.swift */; };
+ 3C7A35B2F745A67388B8EA213F88044B /* BleHrClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA2C5CCE02B7B1A11D2F6A144E364D7 /* BleHrClient.swift */; };
+ 3CF78F6771D69E8268F9D905FA9154A5 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64FEB99F12182EC2C0A019908166AFF5 /* Message.swift */; };
+ 3D60CE2DB66216D4CF339BAC036D8F5A /* types.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F203BDCCBB5ADC200CDD963573DB0F11 /* types.pb.swift */; };
+ 3D92460883933B53440F11196F9E7A8F /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = A843CAB476F2BA3432F73749454EA461 /* Repeat.swift */; };
+ 3EBA5CA65F777F5984D3D2D6B82A1FF3 /* PolarBleApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40DBAED18B1772D57A687053FC9FF01 /* PolarBleApi.swift */; };
+ 3F32861DE23AF8583937502B73EB53C4 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92DEC0C294FE197B7B453F586A00DB86 /* Internal.swift */; };
+ 403C69916C41636E8B9C42B204C1773B /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA7C619D765BB0EDD306F9231DBC0449 /* SingleAsync.swift */; };
+ 4069E90AA4A2B177ACB9DB577452B4C2 /* TimeUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB81EAF126A7CE2CC748CBDE2A795D92 /* TimeUtility.swift */; };
+ 41397C0B5FA3E3AEE10EB81680B94ACE /* BleGattClientFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104C8E4F7176CE2586D71BEE8A820240 /* BleGattClientFactory.swift */; };
+ 43DCB35C264867D9A10D787B62D7671D /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CB58C10DEB4E0DFEE4C370AE357BC03 /* Infallible+Concurrency.swift */; };
+ 44517DD6663A9C373B5FD91C170DE457 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CD543905404C4A3D5EC71DD71EC642 /* Infallible+Operators.swift */; };
+ 447BB0CA91878E052EC6832240F0B221 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F9CB0F3B9D9F705492F803A530E305 /* Sequence.swift */; };
+ 452BE037B4DD9966D81485B104D7F8B9 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5EFBC51477F78EF253F084323C57AA /* Reduce.swift */; };
+ 4561DDCB555244D04E70BF2F09E75E72 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 608161ABBC495EBBFB4FFE855B1A4DB1 /* Google_Protobuf_Value+Extensions.swift */; };
+ 456B9217B7CF6D855AFABF8A55ABFE63 /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36C444B5DA4FB5CEE6EDE9657728C34F /* UnsafeRawPointer+Shims.swift */; };
+ 4720800FF439A7CC9CC20F46D9FA13E5 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CB0AD2E59E6ECA865976434BDF85A5B /* BinaryEncodingVisitor.swift */; };
+ 47CB470779A64D124AC6FDDDDA98BB51 /* PolarSensorSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC8FBD0A62E59D0D15D78FDD5A973470 /* PolarSensorSetting.swift */; };
+ 48498A83F1CC41122B4C3702D5CA2320 /* AccData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1528287BA08193F06F734F8AFD5C8EA /* AccData.swift */; };
+ 48C8FA320F4D7EEE8AE1494E593F9360 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8B97EAC3EDFDBBD31296A2C08D04285 /* ReplaySubject.swift */; };
+ 491C54329886FE9DA1EC977E7546B639 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93A41602600420D95B5B825C7ABE1323 /* RecursiveLock.swift */; };
+ 49CEA0A7056AD0F20AEE3AC90B7FD48B /* GyrData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367543A63872906EBD9A84426CE8ADAE /* GyrData.swift */; };
+ 4A15233F596D53AA5E72FFA15F5016FC /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F9B9055D6BEBCBE050D20A4688B8FA2 /* Version.swift */; };
+ 4AB9F1FF341451026EB1D6DCCB04DB7A /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D2BC98D0F7575944CEB22DA165430FD /* DispatchQueue+Extensions.swift */; };
+ 4B1EA8648FC56E50CF6E909409B9A61A /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64D3A2D6433FA2F03A17F73D2DE6E00 /* Delay.swift */; };
4C8C4C02B12BEA712F421F0882E9DF70 /* Pods-iosBleSdkTestApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B78FCA1AC7EAEA6B96F0EAA42A55179 /* Pods-iosBleSdkTestApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 4D1DFABFA446A01CC55FDEA90486B116 /* BleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4625273FF9FAEDDBEAED1B86D0C3F6E /* BleLogger.swift */; };
- 4E679209A160D093026214B9BDA982EA /* pftp_error.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE292760C962648474238DFB73EB5D7 /* pftp_error.pb.swift */; };
- 5076AB5F66899DCDDE6C2D78CC5E1C3B /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56F7B4ADA530AE53CDDE638E13F3787C /* Reduce.swift */; };
- 5077F882DFE8D0F1392CB1F41F71BDBF /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC5D4495B645C7B7C65FF7E2AA5EDC9 /* Zip+Collection.swift */; };
- 515080CD8F3F76F8A0E9E8AA927B8409 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28099ABD53C91B5B48CE6BC6F67ADFD2 /* InvocableType.swift */; };
- 5206A31604D8AD1D42F3299A491305C1 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C301787D48B3EC4268653876C526B55 /* Disposable.swift */; };
- 520F039A6758E9B881732353BFB26518 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C23C2138D8545DB89842E65A260CD225 /* ConcurrentDispatchQueueScheduler.swift */; };
- 53CEEB22D7FD1F55FCCF95BB9B8DC276 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E63CB172124F033B1ED96A5336C518 /* TimeUtils.swift */; };
- 54131DF67C55BD4CA2D8B61044F1A011 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCBFE0357F77177253CAD507970FDE85 /* TailRecursiveSink.swift */; };
- 5466E62F2CD084B4D7B764F71E77015E /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81D7F8367F05D9AB112BCAF33C92C9F /* CombineLatest.swift */; };
- 54891036377B2DC6331005FA2222DBE6 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C62BC3323678D7B57A9030076E131725 /* ObserverType.swift */; };
- 54E1055FF65ECFEA41418555359ADD7E /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C0229048DE2E978AC0074C6C71136A8 /* empty.pb.swift */; };
- 54F5375E080DFDEFF9D144537FF84160 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB37514C70124554A20836E46AC35374 /* ObservableConvertibleType.swift */; };
- 5588F4EC3256385AD53B81B4929FE37F /* PmdControlPointCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF69820684C213BE3557CA2B3114FCF /* PmdControlPointCommand.swift */; };
- 566B93C67897DFE2BF06588362F21CA5 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFB11E0A74CE80AB76750B0986A0C8F /* BinaryEncodingVisitor.swift */; };
- 5673B520F3B4ED05F2F50AE5884B99A6 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FE8FF5EB7E39C3A0D128F510433F6D5 /* Decoder.swift */; };
- 56B9095578FE79F59B4C1BB99BEAD35E /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FC1F2F38882054599343ADC1F5EC4F1 /* Single.swift */; };
- 57AA9A31C5B41DE291F3EA22DAB63E97 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A343241E526359A1FEB8DAAB6ADB1B /* Producer.swift */; };
- 57EFB359C5CE4BB4B7C0BA883DD51ECB /* PolarOnlineStreamingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF315896B8F9D00BB2E1928C58C60965 /* PolarOnlineStreamingApi.swift */; };
- 5867B00EE8C4CA7B6909BC53258CA194 /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4F9C35B108A2203421421770D3ACE /* Message+TextFormatAdditions.swift */; };
- 58791D7924EAA3213C1AF10705C20934 /* PolarBleSdk-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD40F5BCA53445716D7493CA068EF055 /* PolarBleSdk-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 5A46A910728F24DC8DA28B242C2A7418 /* BlePolarHrAdvertisement.swift in Sources */ = {isa = PBXBuildFile; fileRef = A06850252EEF581BC31CD4962E3C1413 /* BlePolarHrAdvertisement.swift */; };
- 5B8DFA09BEE20980679102ED380E0849 /* OfflineRecordingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0734DA409FA3F90ED89C07402457F317 /* OfflineRecordingError.swift */; };
- 5C40EF48A1C0E4F1CB30758F18869410 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F2FDBF273C7D23F652FB1BD33FD7FD8 /* any.pb.swift */; };
- 5C5153A65AF855350552BD470C7D0C63 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B986184E7322F8D461B7E17DDBA335 /* BinaryDecodingOptions.swift */; };
- 5C57D1005D248A5A7BFC45515B8A736F /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A73A50763490B04A537392FE34C509A /* Message+JSONArrayAdditions.swift */; };
- 5C669A32AE9C6F46413C6E2FD3CFA033 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1FFDF84118DDA3394DC4DD13CDC9A0 /* Date+Dispatch.swift */; };
- 5EE2EBBE856D41FA1CD4678A6A7D1A06 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBE7D49C9D06FE0E3700811654C5484 /* CurrentThreadScheduler.swift */; };
- 5FCB8D6962459171AF8215B30D30391C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE69251218759A2EFDAA0CFE524C4FD /* Queue.swift */; };
- 5FDB9B6E6CE7CF01E8CB1BAAE9A7FC4C /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4C8DE1F7430CF0C11C16740DE7D7A5 /* SchedulerType.swift */; };
- 5FF55237E998A452B4B7D47044A71C27 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 881DE9502999DAB20187B9B2285C82E9 /* BinaryDisposable.swift */; };
- 60A4ABA1399DD32D60CCBE7C56BB3A97 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C0536116B681D22FCE788A0A5BC968 /* Infallible.swift */; };
- 611D17A04AB115D5169CCC36F69C293A /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6839563D949AE5F5B600BC3E74A60005 /* source_context.pb.swift */; };
- 61F54C241BDFCDD0116171866A9D86A8 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE9ED8C758C90799775B6AD5E376AB8 /* PrimitiveSequence+Zip+arity.swift */; };
- 62CFE8BB0C1C16F71D39D7256B30979E /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E1FFA83F2A2DF8D6254C7FF7C04150 /* Just.swift */; };
- 636EE80C93796C9ECC3236AB036C2888 /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B30A723715030986A883390345554E /* WithLatestFrom.swift */; };
- 63FE16117B9882EB813B34DD1ACCE0C4 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38568A1788CBA2C18DD7E4547B7E7B16 /* DistinctUntilChanged.swift */; };
- 6621D37116535F5ED6E7519F4B539573 /* PmdDataFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71A80988098DABF1F237077EE1AB76F8 /* PmdDataFrame.swift */; };
- 668B43F8A4B8BC429F96E4AC5F8D1701 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEB8AB5C4C328B68046163ADA0AEE58D /* field_mask.pb.swift */; };
- 67EA3EE518A12EB7CAECC638FAFBF004 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A5F1802041C4F0E91CDF90B768AD7A4 /* Enumerated.swift */; };
- 67FA3F1F207B0907B43C60B10B56DD71 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C654114A0BB9AFA3391FCD2290293C2 /* DisposeBase.swift */; };
- 6A99EC4A3EB733B05914AC62ECD38A1D /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E001BEF04CB66D82CB87481F692ACC1F /* BinaryDecoder.swift */; };
- 6B18F22A7BF3FFC4344DCD9CAEC7538A /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41ECD561E09427B6602C977058F5B35 /* Maybe.swift */; };
- 6B3A35427FBC339E277BD9DB0B9B2AE1 /* BlePmdClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C9DA52B5B840F3C1AECCEDC5F819B21 /* BlePmdClient.swift */; };
- 6B7FB089E7E0284E7F3BF6D896735998 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD5BDF0828327F1DAEEFB8F19A2DA29 /* SwiftProtobuf-dummy.m */; };
- 6C9C7DEDD7671BD8B7CBA4576AF34295 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1FC11F483A48F43FF651FBB25D76027 /* Enum.swift */; };
- 6CDA596F4FAB88EA4A56881FF8BFCB33 /* types.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5734AC509C7017FBA1F9647CA97A5A8F /* types.pb.swift */; };
- 6DD806C95E42E7286F0556E4B6C8D062 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3575C081CA719659E94EFDBE52398E29 /* Completable+AndThen.swift */; };
- 6ECCB33576A4968D5562B1ABAB6C2F9F /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45C6E939A28ADC1095C00A89376B8F4 /* duration.pb.swift */; };
- 6EF14887F813B523EE615E64989D20DA /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0BB25C85B2FE9A7D93BB8CEA782D /* ObservableType+PrimitiveSequence.swift */; };
- 71BC0E420B9E71473495265545D9DB61 /* PolarTimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E5B4FDEFF1F25DDDCC61D6ABA132115 /* PolarTimeUtils.swift */; };
- 71C9A0E2EAA177FD9547F2803C091F89 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E0ECFA941D9CA882CBB31D1F4D1C60 /* CompactMap.swift */; };
- 721250ADD1EA16AA532DC67CFF32C562 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5CD370EA34478849613A114B5CEA0E /* Internal.swift */; };
- 7409ECA48CD795C2B7FCE54260BB21DA /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD1D8ADA4DB1C94AA0A4445E2B95DA9D /* Google_Protobuf_ListValue+Extensions.swift */; };
- 747D67973855F8A7AE43A8F9BC1B72AD /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A4D69BFE01CFD40FA3BDDE9971178E /* Never.swift */; };
- 74EB3B4D3313D37F873CD031DE871636 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B9F930427760B6036C943D07C902497 /* Observable.swift */; };
- 773E0E7122D2C6E4CCF3742C81B66EF8 /* RxObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 906E1585A5CDDA8B6BE8A6A706C8501B /* RxObserver.swift */; };
- 7785ADEB5EE97B681D2BAB8F3C1687B6 /* BleAttributeTransportProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F6D6EE777940B72D1E23A3147498278 /* BleAttributeTransportProtocol.swift */; };
- 77A8C2B02CDB965321D232EF8B8A3C08 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D99A5D3621F8601DFA7071AF1B3309 /* NopDisposable.swift */; };
- 7905B8EA0CC61669D4054C26E639BE87 /* PolarSensorSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E84B8C9F18800495ADBFEE3662FDCB /* PolarSensorSetting.swift */; };
- 7B8B6DB6BB72F77E695FAAEBADF6D869 /* BlePolarDeviceIdUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C030C1E952337A6B7430329F5BAEF5 /* BlePolarDeviceIdUtility.swift */; };
- 7C64B170ACE163B3A0F3EA62A104F9F4 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03900A74D31C14D05F090493FBF9EE17 /* Dematerialize.swift */; };
- 7CEF3C404897869339FB0573E21ACAAA /* PolarBleApiObservers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F15489BAEF00AFB31AF430B019A48CDF /* PolarBleApiObservers.swift */; };
- 7D3F7EFB0CF013F61199A90F01F0443B /* PolarSdkModeApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DA8F1065DD64E786C7A13122B13DE1 /* PolarSdkModeApi.swift */; };
- 7E8E9A263CE55590BBCBABA28BC32173 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B96C49A438CE79213A43178ECA661 /* Google_Protobuf_Timestamp+Extensions.swift */; };
- 7F072BD92DC592C86B60F85B55F243E9 /* CBDeviceListenerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF81C60398DC4834293BA00A1AF8C4EE /* CBDeviceListenerImpl.swift */; };
- 81BC3E84422637F3B07AF2E1B46116A4 /* BlePsdClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB154BC4FFBC5DBA35541929E45EFE9D /* BlePsdClient.swift */; };
- 81CFC8B8A8F2158EF49C84F46326493E /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25AC96D3EE1B6E667525D079611F0CA9 /* AnonymousObserver.swift */; };
- 81EB81004FE1F49C35FC85206B8FD4AE /* PmdTimeStampUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC91F79008A6AA82B6150AD365F78597 /* PmdTimeStampUtils.swift */; };
- 827109C4FA1F11B42D29EB1391EEFDC1 /* PmdErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4A20E983C7C568BFE8C83B20FAF1D7E /* PmdErrors.swift */; };
- 82D29C20EEEEE6BB410753194354939E /* BleGattClientFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1674D538554EAD2EACCF595FF0927B /* BleGattClientFactory.swift */; };
- 83515AF2A394E782BAEA66462CFF34DD /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462C924EC7B760E9C38CF1E13878D7D6 /* DefaultIfEmpty.swift */; };
- 868D24D88D68C84D014FE4F043ACAF85 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D7C2140B0F2AC0383FF9022BC2CB1A0 /* CompositeDisposable.swift */; };
- 86EA9C2B424BB5D1BB4DB89009E80265 /* TextFormatDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18DECF9981A809D69FE53FD4DCF05190 /* TextFormatDecodingOptions.swift */; };
- 87444461786981BE1E22032A120206DA /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D31640418F527CD1939A7F6554221EB /* ScheduledDisposable.swift */; };
- 8869DCDAF70D48DA24FE5A1D0B978393 /* pftp_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DDD1738D09C2C47D509D51BEF87E282 /* pftp_request.pb.swift */; };
- 888099C98D0EEC921A5CC8207BA957BE /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E0B66BE4ED457DCE215F34E1209708 /* SimpleExtensionMap.swift */; };
- 888F8A8F8E9623C05B7B893D682394D2 /* BlePolarDeviceCapabilitiesUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8698AA742B7510F923E99E830040AD0F /* BlePolarDeviceCapabilitiesUtility.swift */; };
- 8919D8BBD2D037CD98151712F078340E /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A5C462FF0295379B48A507E903C14C /* Concat.swift */; };
- 89D22E8C2CAA6C62CB83F1548897F4EB /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAAC6A9297E4293DB96D8EB2E1F4AAB /* Visitor.swift */; };
- 8A2673A25F2A7D5A9A0AFDCBE9049E35 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191EA08DBA82490AD91098AAEC9E78B9 /* SynchronizedDisposeType.swift */; };
- 8B69F7AC58B59C25F7F6745E11885132 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09FC32F5215D27183BE24EC693CC20CB /* PrimitiveSequence.swift */; };
- 8C4FC7F87206D2169F3BC87B236F166E /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B355D02C20BB2C49BC28014B05993A8D /* MathUtils.swift */; };
- 8C5DCA0996E927FCBEC09C148721977D /* PpgData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135872B949768E22791968A183C09D6A /* PpgData.swift */; };
- 8F5761F895E6FB69819FEBD065D315FA /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA28A169DE33BB04B44AC837275F606B /* TextFormatDecoder.swift */; };
- 8F673AA8E6ECFA488C3A1C9B2AEFFFBE /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4235B85A6588431132C5A041BF91CC11 /* TextFormatDecodingError.swift */; };
- 8F97740D55F0BF1B8B9DD58366739A04 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE560E0BA1942AE3EDA144E6755CAD1 /* Google_Protobuf_Struct+Extensions.swift */; };
- 909D4672CCBE4A31358D3B4E4E67851B /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEDA75B9A276B5814707F6DDAE25C3A2 /* RefCountDisposable.swift */; };
- 90F690A68C4E0DB24B703F606481E82C /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CDB8D4272F970F116295E12D07F40A0 /* VirtualTimeScheduler.swift */; };
- 9267DDCD902B1AD85A0C19015A03118E /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EE7D9A3118980AC106F9C90014DFC29 /* JSONEncodingVisitor.swift */; };
- 936C8A5C08EADC391A77585C40F18C0D /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD15A02220936AE51263C2001E34CD4 /* JSONEncodingError.swift */; };
- 94E3BB8284D0DA780434FB43504A5CB0 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79BC38290C510C73C99374F1F6600E6 /* WithUnretained.swift */; };
- 94F46C841C61DE6C862BFE3232354CDD /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B14867CEEE28102ECE215B299C8868E /* Google_Protobuf_Value+Extensions.swift */; };
- 9544BED63534D726B909EDF9F4195112 /* PolarBleApiDefaultImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EEEABD7B92A130B6C90878500AE832C /* PolarBleApiDefaultImpl.swift */; };
- 96AC48C88A0CC7E9C129F5CD9D59DD8A /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EC849A498DBCF75F04E196294A894F4 /* Amb.swift */; };
- 985E46C79467EEA6E595A8533828826B /* AtomicBoolean.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48A5E5B1AF1481EF2FD71C959BCD2A0 /* AtomicBoolean.swift */; };
- 98D52612B4B7BB30E0CA19C8804ED9DA /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93A742699B8276729DE7DBB641050F46 /* Do.swift */; };
- 990E0CC22D487F95D8D1A9EDCFE48D0E /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FA1794F31412C9E9A946196B4A986CB /* Reactive.swift */; };
- 9AACE75FCAC8FB431889F82CB3197365 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3629FE939385BB576BE7754194DBD6C /* RxSwift-dummy.m */; };
- 9B44AF2566640F1C8B886999391D5B16 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BC53DBFD162C7E99D9A746EE10D85A3 /* SubscribeOn.swift */; };
- 9B9A66E51F1976DBB7E79B3D11EEB4E3 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE796E732C416BEDBC0BB9A6B390A993 /* JSONDecodingOptions.swift */; };
- 9BD708056CB37D653E52574CF39B73BE /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3710D06D32DD20E47E257DBF9C4D37EA /* SingleAssignmentDisposable.swift */; };
- 9DD3161E1CBD9CC6021C31E81852E8A4 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = C392EE48EBBF50C9BFC41526E08D6ECA /* FieldTypes.swift */; };
- 9E2DD9506F0AA6B09E16D46E90C0DCD9 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC15F2AC21D87DAB54FDC09C93BF592 /* Observable+Concurrency.swift */; };
- A1118FC51779F459EA8CD0824257CC90 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A590C195CFF453813FE16BD0C766A5 /* JSONDecoder.swift */; };
- A1D3F2358C8B37EF56455D741D8CFC2A /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1B54460442454EDB4CB61E5AF14F042 /* Infallible+CombineLatest+arity.swift */; };
- A24B22CD83FAB37B1AA5E5C039E98BA9 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF73FA42ADD621810808BE282438BAD2 /* Sample.swift */; };
- A2779C95D4117D5CAFC10EEB00D72CDD /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AE28F7179ECFBCC49945DAE6B7E1DCF /* Bag.swift */; };
- A346A74FC6EF94261286DC3215AF2795 /* BleGattException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D442537455B50EC60C37613199726AF /* BleGattException.swift */; };
- A3CC86C867F1C2DA485DD7CDFCFC0B5C /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = C34AB20FFD061379C2E67131FB27A77F /* Version.swift */; };
- A61F9CDE7292E6687A3DB56C578B0CBF /* PolarOfflineRecordingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52717DAFDB9636AD92795F42038880EF /* PolarOfflineRecordingData.swift */; };
- A76B84299C2FC665375A072F14FDDE2B /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F34A6D88EE2BD111A487A6EA5703C50 /* Message+JSONAdditions.swift */; };
- A7E9704FD19AE6AE7EEF7C9C4300D175 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADB55F67ACC66C500AE0A754D55E91C /* TakeLast.swift */; };
- AA2119DEA36A63737D2CB510681A302D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
- ABCA3F72FB9E116AA0D409C66766323A /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 479837D8CAF96F09AA0DDA6F5BBCA48E /* Map.swift */; };
- AC4A09DAA934D05B153BE68D169CF362 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34B4857601689CD7754C5231A55789C /* Debug.swift */; };
- ACA19454D388B787B2079F7957B89B4F /* PmdMeasurementType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68336C3EB35DDE3EBC960E28881DF73A /* PmdMeasurementType.swift */; };
- ADC7C4C94D060648DA4C5F9D92621137 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BF1261DC02914B87CC6F88C7B278338 /* LockOwnerType.swift */; };
- ADCF05213892A9BA585797F191476907 /* CBScanningProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374B6FAA27EEB879247A5156C3B2C30F /* CBScanningProtocol.swift */; };
- ADE4FC463B9A33C0C493FDF5E9AE228B /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30886CE36F04FE4918D1166C2EB39D22 /* Infallible+Create.swift */; };
- ADEA9D48E4690A573A11143EB90114E7 /* BleGattClientBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CFDFB2E3B834D0952EE420613DD594B /* BleGattClientBase.swift */; };
- AE3A16A10D882B3E9CA86041C08F4972 /* PmdControlPointResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 694C51E3BD2DAD32438B9D007881BAAC /* PmdControlPointResponse.swift */; };
- B0D4813D9F261AB19A987D0909E8461F /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEF39425B3D2E3B2088421CCDFB76EF /* wrappers.pb.swift */; };
- B155AB24AA60A42CA4A318F6B09CF070 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E95278CC056E1F95EF3E3F97BD9B713 /* JSONMapEncodingVisitor.swift */; };
- B2038965FFAE2FBAB3C702C4EFAF4306 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2106AADB925C86FC06FA265C20090685 /* GroupedObservable.swift */; };
- B2D791C05DA0F3A3D6640B119D3A1440 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7A8D9E19BF69B5D7D484AC221985643 /* FieldTag.swift */; };
- B372B3DCA3D09E21B031874E0CBBF24A /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C6969105CBB060536CBA7015D457D6 /* TakeWithPredicate.swift */; };
- B3A97C26B3C1B5F1A1ADC45B01EAB006 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC6C6BF8F0525F0C9C40BBA3351D33 /* MainScheduler.swift */; };
- B4997B3F210FE342CB1F7F8F0163F416 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6340D9DC6034B508D21DBD2711D27C99 /* JSONEncodingOptions.swift */; };
- B52A8FC28956FB25FF86649DBA7AAA46 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43E894D8A9DE4C221F47E1E54902E29C /* Multicast.swift */; };
- B5B5DAEBCEE906E8516693844CFF1FFB /* CBScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743E12BEAA63CE644BCE09188023F442 /* CBScanner.swift */; };
- B618EBB22386C9A54C3C69D3B7780E28 /* structures.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADBC7FFDE90BF5DC9C228C341D187E94 /* structures.pb.swift */; };
- B7810C9382FF8281A4041917AACDF4E2 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC73C27E237095CAA436078EC6CA3A8 /* ExtensionFields.swift */; };
- B7B22361EB8582D1625E9C756FA28777 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E5832998A3D742660732DACF97AC07 /* SkipWhile.swift */; };
- B817A24989DB22BE45DFF0F5CCAC8B43 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C3C370AA2B99BB033AA0D947547992 /* SkipUntil.swift */; };
- BAD183F435219D22C9F89AB84A0F8E0C /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AE31A4D8E814FB70FE746A92E68BA0E /* DisposeBag.swift */; };
- BAE67738AC9D79E3D55116F45C747D2C /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FDDCEFBEA1C02807533650A7CE3E177 /* Platform.Darwin.swift */; };
- BB2177FDD346260189DBD531291DD6BF /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED39F75999BD54E113CCF2D7A673D84 /* AddRef.swift */; };
- BB45B2CBA54318471F9FF0DEB6C222AD /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC372A52D1059B25CB5D48D2D1A60DD /* Google_Protobuf_Any+Extensions.swift */; };
- BB4C13E53F3E7C56E88A0F5F652559B0 /* PolarOfflineRecordingTriggerMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E51FEDA522639BFEA1A0BA26B0C39F7E /* PolarOfflineRecordingTriggerMode.swift */; };
- BCBA4AB0277122816EB88ADFE4B88FEC /* BleBasClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90FB8A625F165999CA149DC0F8D72C99 /* BleBasClient.swift */; };
- BE94D2BACE3DEF9890E8FB82FB22E791 /* PmdSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A17CD132E0DF4C29FEAE7C851799D4 /* PmdSetting.swift */; };
- C12345C8FE42E8E978498AFEA780F9FA /* TimeUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228B209813FDB9FFDF7EB6E1AD7E44EE /* TimeUtility.swift */; };
- C2808326F8B58417AC9E6373C9FA007D /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6BAAFCAA027E75492D03BF44FC6641B /* Range.swift */; };
- C36FD2C8756D5679386C60E8AF189FF2 /* BleDeviceSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43A1919E644BC2507DC35EBD62CE577 /* BleDeviceSession.swift */; };
- C391190296F4AAA3A1D9ACE9CFBFAFC2 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331AD815591DD851E3FBF6DB00F4817E /* TextFormatEncodingVisitor.swift */; };
- C491FB5E468F35B4D6982D666A94B5A9 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBCE8F7DBD881B27B48C0565FC31F1C /* Data+Extensions.swift */; };
- C531D2D299C932A5BD110C7487DF8AE1 /* BleH7SettingsClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16775D0F5B39E1BA12A6497C2D8260F6 /* BleH7SettingsClient.swift */; };
- C554163A5F250DA8A9ABB32A9DD8DDD2 /* AtomicType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5561A6E2FA3858735900F7D6DF2DD22F /* AtomicType.swift */; };
+ 50A2D25F11EE7B3008B6768E055FBCDF /* PolarAdvDataUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C716284C05B0A170C2CB49B0AC29B4 /* PolarAdvDataUtility.swift */; };
+ 511AD08AA4A98ABD7AC77CE7A58800D8 /* nanopb.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B31C4220E5E438FC555A7E464B5D151 /* nanopb.pb.swift */; };
+ 51739326D5922BB89A35A836EFF60BDB /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35DEF61147078193FD3A169E6582D1C7 /* ToArray.swift */; };
+ 5295A1F68DFA35564C43B42676602E5F /* PolarBleApiDefaultImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB75CD40EDFFF3091E5EE15CDCD721BD /* PolarBleApiDefaultImpl.swift */; };
+ 52AA5C37AF5FD71C838D7A552C2D35BC /* BlePolarDeviceCapabilitiesUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC09307EBEDECDE9F28CE11A5850136 /* BlePolarDeviceCapabilitiesUtility.swift */; };
+ 52ABEE129700A92841905366ABFB362C /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82FDA1D5B5F129B2DFD47A6174F90E55 /* RxMutableBox.swift */; };
+ 53FBDFBE8AC09286C074EC73C51E069A /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC82846835F4A73EC90F2CDA05FF65DF /* StringUtils.swift */; };
+ 54C7360CE9BC099649591FEE1E0E88E8 /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D1B38E0B3E118CEEFE3AA0C72E746D9 /* ShareReplayScope.swift */; };
+ 54CA4211DF1F09AD6BB912B53ED7EBCB /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41CE77766B3E3BC77145E193380D6D50 /* SwitchIfEmpty.swift */; };
+ 552C9A8DF0F6D9356DCDE7F13F0E89FC /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEEBB53D95FBAC36A99DCE1CD68DF17A /* Just.swift */; };
+ 55F43B4F94853DFB59EACCDA15091071 /* PolarOfflineRecordingEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71390FF74F9209B2219C8CCAC7D3904 /* PolarOfflineRecordingEntry.swift */; };
+ 5675EA55A88AD559DA398F10BA5D7776 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED42F76A9B709C3A33CCD7B160B1F53 /* AsMaybe.swift */; };
+ 5739AE98E6B4CDED8B8D15AE2158F3A4 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 884815BD541C638D1AE19A9E152C83FF /* RefCountDisposable.swift */; };
+ 576F44AC647ABF26F1B2462D10C620CB /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8330B36356306DD14982EE7D669731E /* Enum.swift */; };
+ 57EDEC7B4FA194BC1C88B350036B09C3 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820EDCC0727E6EE9BC5F64B06970B282 /* BooleanDisposable.swift */; };
+ 584809CE4A0097EF7F3F496A2D3B6CC9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
+ 594D82894BC5D40D510E1BEAEAC141F4 /* BleGattException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88CF0489ED20BBA44DE6E630CD047F81 /* BleGattException.swift */; };
+ 5A296F6BDE83C409FA93BE7A6DD85989 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70879F4AF4FFE84898512EDB50C4C22 /* SchedulerType.swift */; };
+ 5B49FF01D7C6CDD94D773E138B38757F /* OfflineRecordingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D47DA4D66BCA56A2D21164D61F7FE3D /* OfflineRecordingError.swift */; };
+ 5C07FCAF43233628FB788983E9B9574A /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54288372DCF66F28D028879A64E710E /* DisposeBase.swift */; };
+ 5C0C9877C70E77E2100A73A341B92202 /* PolarRecordingSecret.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ACE74727B7923BC517B8C1DACC769BA /* PolarRecordingSecret.swift */; };
+ 5D5924906149C640052DAC977A99CA16 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1C70E78C9DDD5988BA0856440327D56 /* Google_Protobuf_Timestamp+Extensions.swift */; };
+ 5D7E25C9458543E5AF266065648ADE59 /* PmdDataFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE7143B5C2FE3094E8D1AEF3C3D1EFB /* PmdDataFrame.swift */; };
+ 5E602BFACCB0DDC17F86F231E1C4DCFD /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EAC71BA6AC1337C20295BBFCFC4F40B /* Lock.swift */; };
+ 6063C81270613316E48EA3DC788AC5CE /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1F609DE4A1F0467AC55415B77EF3CF /* Google_Protobuf_ListValue+Extensions.swift */; };
+ 606C72E6F78454C9568A23FB800A54DA /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60A1D8B00FFF6EC0D123689FD76F3DB8 /* Infallible.swift */; };
+ 61A3FE9797C0686A9CECAA981A69C2FE /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = FACFFBE14BD8C40CE6CB3002D130B99D /* Zip+Collection.swift */; };
+ 6344E39891918DDCAB32063F805414F5 /* BlePsdClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5AC33FD43CB7A2C02B652BFF75F6746 /* BlePsdClient.swift */; };
+ 642DF66444C304B27898962E1D4DD46E /* PolarBleApiObservers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C2B62A4654C51DF54149B91584A1215 /* PolarBleApiObservers.swift */; };
+ 65CCF4C3DB9737EC2F9E8C6B687F408F /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A27B7917BDFC1CF2A1EF1DE9BD7EE49 /* ScheduledDisposable.swift */; };
+ 67B299DD759402FECCA0873A17A35773 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98C76A781C2EE1335659646985A26511 /* VirtualTimeScheduler.swift */; };
+ 67F88F7B0FF571B3B246DE938BA0A515 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B602FDE094192AC2F2A0421D9C6FC9E /* Create.swift */; };
+ 68E7073C1F965B61FF39C4470F3652F5 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA045A85DB866358E937A019B8D34FE /* Do.swift */; };
+ 6905BA501BD84A97C235F26E4C3682B9 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAD1DE8FB0CF3EB0F2584B1F7900DFB6 /* Enumerated.swift */; };
+ 6954E036AD4F3697D3F83A784ACD1838 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB7191B8673DD6B6A6E313B8B626C66 /* Google_Protobuf_Any+Extensions.swift */; };
+ 6ABC60C7482B795D27C21549BA040471 /* BleAdvertisementContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8435DE7D1ED464BA04EFAAEDB66CA34D /* BleAdvertisementContent.swift */; };
+ 6B9D6703BB73A4C787E913CE84400C4B /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB53756FBC207D60C299708C139F0334 /* ExtensionFields.swift */; };
+ 6BD87734C6EC668F6B42AE4C91422E9E /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AF186D46A2BE5172CA64BAB029A8143 /* Error.swift */; };
+ 6C3B95B096C451D786264DFE65E7AB44 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74548D2B2D53B16905D4C64F9FC21DE7 /* BinaryEncodingSizeVisitor.swift */; };
+ 6C61701FB997F857F0A1B4DA54E32E3A /* PmdActiveMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05683F6362FB83E002EF50A038BAF163 /* PmdActiveMeasurement.swift */; };
+ 6C7CE9277E935A982387752EE725D8F5 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48BD9B7261E3A2E54C1E229A39CE0058 /* ZigZag.swift */; };
+ 6D6BCF64C30AD7096F091B3371411015 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79BCE14713FB3164940458B4AB483B9B /* Zip+arity.swift */; };
+ 6DA88256507DCD264F06E867EC9FF954 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDE3C8A65219CECB15AB23EBDC527A51 /* Take.swift */; };
+ 6E4A64E7877409C72789D1E93B03EE2D /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4E31A239DE3FC8394651089D57FBB1 /* Amb.swift */; };
+ 6E66182CD1CC0513AC7704AC48EABAC6 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9E5263445CE4618E74DC7E56272999 /* ObserverType.swift */; };
+ 70356274B4F7860D40CBF65F9229D052 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 718B97EA98AADC51D9176E016FBE0BA1 /* Timeout.swift */; };
+ 70D7327F3936172CF75A39191D75A099 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB7743624332A13EF29105DA748EFF2 /* SelectiveVisitor.swift */; };
+ 71AA246E2076DDD542A92DE23CA52D80 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F19A682F8B39BD8C2FBC7265779D35A9 /* InvocableScheduledItem.swift */; };
+ 72363C655841DF065F2E2043088D340D /* RecursiveCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64DC257B1610B382E5FC7DF6D13D95C8 /* RecursiveCondition.swift */; };
+ 726A3643EFCBACFF8824A0D2ADB57611 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B9AAC0408DA1B526C068C60E1C9401F2 /* RxSwift-dummy.m */; };
+ 7509F9194A75DE19ED46CEE5F5C8E1E1 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997FF031BC0D64EFF046A191816F03D9 /* Dematerialize.swift */; };
+ 78BD52732A471A8DEB0282D83365BCBC /* PolarOnlineStreamingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BDF1B587A70EEE29DB63A84AE5588A /* PolarOnlineStreamingApi.swift */; };
+ 7A85318B43576ED9AFCC926D2239238B /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79C3A9DAB47E563DA03A82F6AA537BC4 /* SkipUntil.swift */; };
+ 7ADCB81413B63850F9660061EDDF1E17 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198F853876853E5C2D3B838B7E071915 /* Observable.swift */; };
+ 7AF3320562A1B1BCFD25E6A30E39D93C /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E987B27EB6A77ADC47369E4D82403D /* AnyMessageStorage.swift */; };
+ 7B3CB0A49882AAF7F4B19C3D625202C1 /* BleDeviceListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2590444628EC0FCD5F1EA7E8D2AF8DC9 /* BleDeviceListener.swift */; };
+ 7C7B14CF4776EC98FA98016A4B5C0FD4 /* pftp_notification.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4300A90294645A9ADC89DFE87BF2C5 /* pftp_notification.pb.swift */; };
+ 7D0870353470ACB1B5617653134DCCC0 /* PmdTimeStampUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B9524D385B36D768A0846662472FFE /* PmdTimeStampUtils.swift */; };
+ 7D1CE78FDF1CEC8045C1BB8BF3D21270 /* PpgData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AE42763B7399BE783721BB7316E071 /* PpgData.swift */; };
+ 7D5198899EACCD474A6A2686B1708B28 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93ADC9A2339ACBBDA960249E0D2B2C19 /* AtomicInt.swift */; };
+ 7D984938A03FD10B1F28E4F252819AEF /* BleBasClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A316F2D4E69C867FDE4684F3016AFF44 /* BleBasClient.swift */; };
+ 7DE1449B2D4DD2C23BB8DD2F580A6020 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B75A7C990F610A1B2D6C37FD9CC914EC /* Message+AnyAdditions.swift */; };
+ 7F6463F0BDB76D07DB91B42A2B9BE2FF /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81A8EBC8368517FD4C3D466F795CC42 /* AsyncSubject.swift */; };
+ 7F8DB47ED6E5C2AF11A366B1E88B3E83 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE9CE995D666A9A21F446A166E1BF46 /* ElementAt.swift */; };
+ 800C40D1FC01A7838D0900403429F1F6 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AE5374C653DDE2A868F1E061378B8FE /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8031943BF56FBB46C730CC6E03C95DA0 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C21D6ACE16855B30D45DB7746F56309 /* ProtoNameProviding.swift */; };
+ 8116223B0B55CCD50D690375BE410947 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = F911B2A1CD92A847C1A3E9D222158E07 /* TailRecursiveSink.swift */; };
+ 82BDEC764FE7C85D2D992D64ACA29A30 /* RxObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA1C941A3DB6678C3A00C5E3A9522535 /* RxObserver.swift */; };
+ 84552BEE35F385D562374F18F8D8934F /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6AF05103059D8D7289AD4FD6EAACBC /* Skip.swift */; };
+ 847889D1D9F5D47DC0087753584B8B96 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FC410F5516A12B3D2FC1EEAAA33BBC /* TextFormatEncodingVisitor.swift */; };
+ 8489633619A88D7378BB5AE8430ADA9A /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18D712A798B59BC5AE09AEFB763B6289 /* duration.pb.swift */; };
+ 85984460876EE258F1CBD25F319A216C /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 760A006D0E96B0452315602846256388 /* SingleAssignmentDisposable.swift */; };
+ 85D7B7844C6DAC18DB02547C649815BC /* TextFormatDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0160DFA4FB839B771A30919858E39F4 /* TextFormatDecodingOptions.swift */; };
+ 8760B391DBD5379EB0AED2F609DC6A0D /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B2C0E44EA25A3D11AFD2A112008C25E /* ConnectableObservableType.swift */; };
+ 87A4197A6CD87F289BCC788354E1E6FA /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2137985A6B96F45F860CB16F8E03A286 /* Filter.swift */; };
+ 88AED4E8E84EEB79B0BD3D26F33813EB /* PolarSdkModeApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3790F98D8D25BB14765C914436012720 /* PolarSdkModeApi.swift */; };
+ 88EC464B0F6B3205E1578ACFD3F79231 /* communications_pftp_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF6B5887C278B740B0F85D93C7FDD6C8 /* communications_pftp_request.pb.swift */; };
+ 895D60ACBA1EB59DDF828E3AD72D280C /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6387EA6AC15277158B2CC59F6D5374CD /* SkipWhile.swift */; };
+ 89C940D3E785719D85C357640E7DCE5B /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA239DBF835DF43BE4AD8B8FCD98C827 /* Single.swift */; };
+ 8AB3D5CF3E55A0BF131EC4BBC6D22AEA /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 913DCF03C095323AFCD9B9EE2C6FB5D8 /* PrimitiveSequence.swift */; };
+ 8ADF70D8728537CC6E974BF72298D7D7 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE5040498A1AE565122A5ADCEEC55F4 /* ExtensibleMessage.swift */; };
+ 8B76C5D741F92EEF5E5ECABB4942616F /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA45B81E0A23C9BB37589FDD4209E842 /* BinaryDisposable.swift */; };
+ 8BB56F7BF524AF8E6D857AAAC09AD84B /* CBScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6967E45E0CD94E94E342C739738F093 /* CBScanner.swift */; };
+ 8D2AD2023F39105B9607443E374E991C /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0B39673022EF7918735DEB29A88E88 /* Reactive.swift */; };
+ 8E8595574C5B33A610B517E7D9C289ED /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2112D2DA5FA3F5A5F3FD562E1A57C1D4 /* CompactMap.swift */; };
+ 8F2B438A3C1EC335E5832BC50700DE23 /* PmdRecordingType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2744406D7139FDE57A35728635E82674 /* PmdRecordingType.swift */; };
+ 908933B85FC5C1A9ADBA885536F7E9BA /* MagData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66C3F58B108D033445561541A3A141A0 /* MagData.swift */; };
+ 91396B5F0E8FAF7C3197CB9A1FB98C90 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF3533F3FBF5CE1F06B5031D5A6567B8 /* Range.swift */; };
+ 91C0EFD040909A98D1FEA79D72885C59 /* BleDeviceSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0E2405DABF358525CF441F7E07C06EA /* BleDeviceSession.swift */; };
+ 944B5BDEB0B391D0A836F1210717DC04 /* BlePolarDeviceIdUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7523E37101D796A1A32469EEF755D6E /* BlePolarDeviceIdUtility.swift */; };
+ 976F4C27D3000DB9B93EFB3946AE4639 /* BleLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63703886A11EF8F7133252ECCFB225A4 /* BleLogger.swift */; };
+ 97BB712408BFD6B1E6C6EAA6E2F84DC8 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EEAEC0B3E199427703AB3738A1E7EF9 /* BinaryDelimited.swift */; };
+ 97D6F6A4EF61C1B40C5AB411BFB35F6B /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 183990A9ABD2D9F6FF4960605D179BC0 /* Map.swift */; };
+ 97E020FBB43736DFBF2C24F3B35ED0DE /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3B3B575C066435340C7D7AF0056019 /* SchedulerServices+Emulation.swift */; };
+ 98B451073E29631F1C49D57209EB70A2 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = D845ED4AF6977D4C983F1BAB11CFF22C /* DelaySubscription.swift */; };
+ 99D7D0898855B7E3059C775A6BABE275 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48936ECC71D2BBA1CDA06EDD8698D854 /* RecursiveScheduler.swift */; };
+ 9A1E7C75FBB735AED54295A016C59487 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81618D5467883E5577BA24239B96A920 /* ObservableType+PrimitiveSequence.swift */; };
+ 9A588B8FB82BBB56467CA7337FD6A64C /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6677B478478689C4343712ADCF0ECF8B /* Scan.swift */; };
+ 9B60D262CC852ED6FEFA01368E32C7C8 /* OfflineRecordingUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 356081390979A384039F2714FFE81DED /* OfflineRecordingUtils.swift */; };
+ 9C37BFE079B1796C84F1204F51B5E4E7 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CAFB78A61EF68D2429025B9B261742 /* SubscribeOn.swift */; };
+ 9CA3ABC50A1247CD6E86D105FF471C16 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574B9376AC8165937EDA110E96037CFE /* ScheduledItem.swift */; };
+ 9D74CCEE35E396E3F24AA0C0E30D1C4C /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = A507A962980B977F573C15614BFE7EB4 /* Completable+AndThen.swift */; };
+ 9DA2858014C49DAC75D46D246375EFD2 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2A557B01B03E167A849DC3B9F902FC /* FieldTypes.swift */; };
+ 9DB2DE35ECBA80A48923AD444E9BE904 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6A7D89001F109ECEF4A153F868A39E7 /* CustomJSONCodable.swift */; };
+ 9E8D49D5106EA9A6B21ADEDDC9C6C565 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A4EDD4A9CCD7122C726AB96F5E3D30 /* empty.pb.swift */; };
+ 9F2525EED39E205E3ED41C6D2DEA19CC /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74136133178C12FC46C43472BABB2616 /* ProtobufAPIVersionCheck.swift */; };
+ 9FF9A8E6F3FC25E90B22A2A76DEEAC96 /* PmdControlPointResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D36E2A85279FCF33E64BAE8C04148E81 /* PmdControlPointResponse.swift */; };
+ A00598B79FBC35D1F7BBCEAE402CCC29 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79F29DCE9E524E28A85A06A7DA1EFBAC /* Date+Dispatch.swift */; };
+ A01CA358A3944F41C5AC1F135E37A1E1 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA451AF0BCFD61E7FCD174A43F5A5E28 /* JSONMapEncodingVisitor.swift */; };
+ A0722EBB01CB21A33E84BDA55938E224 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F1C7E89E984ECA75648B1266EA6A1DF /* Window.swift */; };
+ A0ACDCE5AA02FF8766641144C6D8F177 /* BleRscClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED10EC45FEE0CB170823B103F4988227 /* BleRscClient.swift */; };
+ A101D4CF7A37B5D657331C77C8B98E09 /* BleRssiFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DB76291E70BA8BBA360FE3FDA7CC91 /* BleRssiFilter.swift */; };
+ A11E4AD95A7070FB7813EB234D949EB7 /* AtomicBoolean.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA1B73638C1818AAB23501D75B39242B /* AtomicBoolean.swift */; };
+ A1A9B51658710B832D366B3917BF3FEA /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01987F8191DE9AEE7EEA80618797D57 /* Google_Protobuf_FieldMask+Extensions.swift */; };
+ A1F3FA73A665F47BAF984DBBC395B7CA /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787D007E5D74D21E232DB76445354A64 /* AsyncLock.swift */; };
+ A4EA9A4B8735B2F21EF709E9FB79B22E /* PmdErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9900882A61F2FF97DDD0439F0393D4 /* PmdErrors.swift */; };
+ A8A825A3BD8EEEADCE3EA1FF61989897 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 812EA7A57E03AF70C34D3B27D5130603 /* Disposables.swift */; };
+ A8E3200B0DC20AAE94EF4C81263A20CB /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA23FE36030330823D0CFE0902736AF /* type.pb.swift */; };
+ AA36888B88C2B766FC42D6D999307639 /* PolarOfflineRecordingTriggerMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FFB72394170F15B305F79D9CA8EA21 /* PolarOfflineRecordingTriggerMode.swift */; };
+ AA91E87F75B8EEEA4C4311311CEC3706 /* BlePfcClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88BB3DB72BC796CA3E81AF87878EC8E1 /* BlePfcClient.swift */; };
+ ABF9AD26935A10085BBD52F940EC9152 /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF63F5198F824E182323CD5C7302A119 /* source_context.pb.swift */; };
+ AC01B81AA7FAADC4931426B3D7C05813 /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 702021F50CA389189E1A3F55B80C76CD /* JSONDecodingOptions.swift */; };
+ AC2A3734968780EEC92E4B551FD8B759 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E5373783C40B3204DAB3C980CBF7E2 /* TimeUtils.swift */; };
+ ACF3C111B8BA863C015414300173203E /* BlePmdClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0328317C20FF4D533F3324A362450EE8 /* BlePmdClient.swift */; };
+ AD3E2AE663713A3CA718D02F5189FA56 /* SdkModeLed.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB5DEEA6131DCFD3F4EDBEA024F58EB /* SdkModeLed.swift */; };
+ AD99C36DCAB74FCBC3AAC3F6CDE8A377 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B85621891640502F4099450DC158383 /* CombineLatest+Collection.swift */; };
+ AE3C6996519708631BB349C22082142B /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7173EF3B1D3F250765A7F39589898F0 /* PrimitiveSequence+Concurrency.swift */; };
+ AE62E8B498EC91FE9FC3297DAB1BDB43 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279F70901186A88199FFFAE16C0E7568 /* ScheduledItemType.swift */; };
+ AECF565C200C0044784AA34432D6D97C /* BlePolarHrAdvertisement.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4ED971FA33441F7BE2F11B69759472D /* BlePolarHrAdvertisement.swift */; };
+ AED6DCEE429244270F5881644F6A6158 /* PmdMeasurementType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76330A24EA4D4E3A54594609C7F6A609 /* PmdMeasurementType.swift */; };
+ B3970306DB96998F93901FE6C71BA4EB /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BECB178D345A511DC92DDB1231AF3C8 /* SerialDispatchQueueScheduler.swift */; };
+ B3F0AD4FE473E634BFF54E9EE175340A /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BCF4FB5539DEB10861A7D146571588 /* PriorityQueue.swift */; };
+ B5CD258ABFAD3076A4E292C2190D7D98 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A750757244C1793851F58176CD503F /* Sample.swift */; };
+ B7DDADE68E0847303B37D1D2F739CFBA /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2AEA473588F5D24741D8A76907D9933 /* JSONDecodingError.swift */; };
+ B7FCF664FF4535B69238AC4EED6CDD20 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2805277A6160A52665C3BE97EB04D212 /* CombineLatest+arity.swift */; };
+ B8C5517C3D5E859A7545EB6274769567 /* BleDisClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5DB77264E3103930CEC6FA695F2295 /* BleDisClient.swift */; };
+ B8CA9D0968D5C09C7A8813B3C0D76399 /* PpiData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 332A1D269CE724CC8BBF7CF56411A82E /* PpiData.swift */; };
+ B94C4C094261CBDC6069416F536DD46E /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2CEF93667D976F4DF255AF0AFA6496 /* AnonymousDisposable.swift */; };
+ B95465B9628FF9368F210691FD3AAC04 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E2CBF3243D8AD9AB14E4FFFF85E55E /* ConcurrentMainScheduler.swift */; };
+ BA59FB3826FB419A449AADEF05BEA1B4 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33324140B96E547CA1AA5080E680C161 /* ObservableType.swift */; };
+ BA9DCE4CD4A8B951E9BA801235864153 /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D77B26E9E65529D85B712D49F3B13515 /* Google_Protobuf_Duration+Extensions.swift */; };
+ BBAB267D5CC50EEAD1460CE488F836C9 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FA47A9414BD5593E6DD59B000A61AB /* HashVisitor.swift */; };
+ BC524116AA957C5060905232C516D5C3 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC1E333F19D49B058CFE782FD4B3AB77 /* TextFormatScanner.swift */; };
+ BCB3885CF6D947F4575C6D56F4CBDFED /* BlePsFtpUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E99911A09D10412F126519896B0B799 /* BlePsFtpUtility.swift */; };
+ BCF75A90762B5BE3FDB9FE9902759EC5 /* exercise_rr_samples.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C7C2DF58088E49A0E6F16A878823F0A /* exercise_rr_samples.pb.swift */; };
+ BD5D9E397468369B426F1B9BE3D6300D /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 870BB274F8E85BE5900B18878534DB75 /* Decoder.swift */; };
+ C027CC205F79B30AC9775AF46E410534 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8769025C33EA4EA54DC4795CC7E9172A /* SwiftSupport.swift */; };
+ C04B03F669351083CADF1625337DF8A0 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E45C86CA0723A6472CEC4AFB2EEDD115 /* AnyObserver.swift */; };
+ C0C9EAC810039E6F1A3D8615DD86A45E /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE4B2AC0D3805419C050A6508A895B61 /* Platform.Linux.swift */; };
+ C14836B6CB49D99ABB6F49936CDAE052 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570877D2D5B72DF0459EF085A420035B /* Empty.swift */; };
+ C240CC68E28C0DC69780E08369523E87 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB01F5EB3A96BB7583B757F728C944A3 /* Using.swift */; };
+ C294E58585E35256F3D74ACEF1003064 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58EA626BC0A6EF3CCE4BC45877A9F734 /* ExtensionFieldValueSet.swift */; };
+ C65B9889F4FA8B3A62A04DD6889CABA0 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1477CF982C6FB4178B956A0C49AE5564 /* WithUnretained.swift */; };
+ C7AF64E4798D416988D59B77DC8F73BF /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03A2C1EB06230FB080ECFA6A5EC611E /* any.pb.swift */; };
C817994A3645ADD0A188BF005872DE9C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
- C9AB861BD017C566C13A904E5813CB9E /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03AAE131B60FD998753FB0FB83A4E63E /* Create.swift */; };
- CB247E83D0A565EAEA14CFD4FDA3CAFC /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC8AD33DA9D992F2E9964CEB8180476C /* Scan.swift */; };
- CB8BD293A7FF33CD1C522AB59068456A /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C811BFB978D10D192F91AE3CCE31680 /* SynchronizedOnType.swift */; };
- CCAFEE6701CD55B41CEEC6479865DFCC /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = D29997182BCC755F1E8AB0305C78CBA6 /* BinaryDelimited.swift */; };
- CD0A6DB2DEDE13C1653602476E8DC500 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D68965835074F8D214CC454C81A985E /* Error.swift */; };
- CD873BC9CF5E8BB0E88ED10E402F0EEF /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25E431D873661F3BEE46D86BC916C676 /* SubscriptionDisposable.swift */; };
- CEB971EB11F3B910FF513C14ABE3197C /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFAEE14D73F2385E6E9DA780D46BEBB4 /* CombineLatest+Collection.swift */; };
- CF3526FB3B5845C0ED23B6CB6D796F00 /* OfflineRecordingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A7DE91C8664CA84733903528198EF7 /* OfflineRecordingData.swift */; };
- CF92CC6F365DE0ABCD5D366962467C68 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A69192D86634550562C0013F0E93BF2 /* ToArray.swift */; };
- CFBD80F360E3A12EB57D12973D60E9E4 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BFE7ED213FB3EF703DAC2CAA844C13C /* Using.swift */; };
- D00C5E7C44C06649485D35D95ACDF850 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C28F065751E6FB5E5219648A2B4F30B /* Switch.swift */; };
- D017C87DA511C0F8AD1B41930D74659A /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89DD726E1F2C2D8FC2CCEA3BCE827F1 /* ShareReplayScope.swift */; };
- D12EB00CDF9520464FFD7F40DED73D09 /* PolarBleApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2306E115E60C6A696A7D5631D1E2BBEE /* PolarBleApi.swift */; };
- D268745BCB48EC48C7C9A0866A51ECEF /* PmdActiveMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E4191555A102E69ADB734C3F0F6DF8E /* PmdActiveMeasurement.swift */; };
- D34BD99BF276BB57EBD19DBABB14E1C5 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D976442C1A0CBF906005CF21431B63A /* First.swift */; };
- D4DAC06C486542AAE4FB4519BDD0AB54 /* AtomicList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6299FC1094A0B6687A703B22E08A3206 /* AtomicList.swift */; };
- D4DE31460E699086EEACF0EF5BD4BE73 /* CBDeviceSessionImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E3557355B2F993471D535369097FF9 /* CBDeviceSessionImpl.swift */; };
- D5B052F5165D90FA459E8AB56E7AB738 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3D15E4B3AA70FB93E1EFC7891C93EA /* Message+AnyAdditions.swift */; };
- D73B08540135E0C1D07CB690278A4DA4 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E8906F011B5C8456819E9A7C3CBFF62 /* AnyObserver.swift */; };
- D7C374A3DA45215D94228B09C41BD52B /* BleRssiFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2769BA3A939792D1A659C3B63731A6AE /* BleRssiFilter.swift */; };
- D82E80CE0AC76D63BE3FF36E2F849207 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1D1C4744BE1EDDC7E64B4196C0BC1EE /* ObserverBase.swift */; };
- D8EF62F21A5B199B7637C10E9930C6B6 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = F207A3DAD97FD22F5515FD1706EDC1C0 /* StartWith.swift */; };
- D9AE671CB7B51B2F2E4001172D8507AB /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBEEB5D308FEE4E177C60B6E1332E3D5 /* AsyncLock.swift */; };
- D9B927E0C5FF0496439687854778765B /* nanopb.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B033AFC03FE6DF53C4138BDC2F32533 /* nanopb.pb.swift */; };
- DA747A74163D86A56B40C282C5196568 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62308FC0108AB95E48E843AAF3115D4A /* HistoricalSchedulerTimeConverter.swift */; };
+ C8538649E142ADF0D0A9CDE6D707E96C /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2822E79139BE6D95961C397E0271CD7A /* MessageExtension.swift */; };
+ C8C5F655758FED381CE19B051ECBC263 /* BleGattClientBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D74D9BE670E4B26A0184CE8720CE801 /* BleGattClientBase.swift */; };
+ C917F61F047D74A4E510844FEB1CEC29 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CBAF376DB74CB1AB747690E8190AF0E /* ProtobufMap.swift */; };
+ C95B3C6A625E13CCC69A38736364DBA9 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4408673F122CE1581EC7A3385371F1F1 /* DispatchQueueConfiguration.swift */; };
+ C966828DA257345E0F00BD92C9D1261B /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489B4E3A8D94BA22E19CB24F10347214 /* Message+TextFormatAdditions.swift */; };
+ C9F523CB40D020251C2458EDA80C7D42 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3398097B6C6230F434E1418150E8A2E7 /* Materialize.swift */; };
+ CB056FBE5CB1416C01665A5F3A14D34A /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6079C8E1F8AF15BE8FAE8E1621841505 /* JSONDecoder.swift */; };
+ CD9413B1EA978A6105AF2CDE193509FC /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC902DFDB6E098250A5487A9009E16DA /* OperationQueueScheduler.swift */; };
+ CDC2A59FD9F476BAC21ED3E429DE49A8 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1E8483A0D2207641FD9FB875AB9D4EB /* Infallible+CombineLatest+arity.swift */; };
+ CE061452CBADA60DB2EE5698B1904BC4 /* OfflineHrData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89BA691261F851CF218542FFB0C70630 /* OfflineHrData.swift */; };
+ CE51E0B5599C311EB72B107A7B21212C /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA0775ECABE9CAB7CDC450715B2EEB1 /* Message+JSONAdditions.swift */; };
+ CEA302034F35ABA8CA7B707AD2E52464 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5508F67D336706DD1D1B3BA96887F5 /* PublishSubject.swift */; };
+ CFDBEA0AFA35E66C53948721E1B1D2F4 /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A60D6B410E10E006291AE6D95B406E /* SubscriptionDisposable.swift */; };
+ D0ECF2980B8924E82FEE742792D84199 /* PmdSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2BA628C7B12F1FA39C1751230197FE /* PmdSetting.swift */; };
+ D11562840B445EE1E5501E56557B9E95 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD033D3D925620AB8154480F69428EF8 /* SimpleExtensionMap.swift */; };
+ D17F6177AC1D10CF2EED449144C5B720 /* OfflineRecordingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2E7846BB0F5F1444132F2D227FB8F71 /* OfflineRecordingData.swift */; };
+ D388626E12BE89417F005E251ED0282B /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBA12C12CA175CAFF92D8B9F228F45A7 /* Google_Protobuf_Struct+Extensions.swift */; };
+ D48467ECD52952D28A64125F83366DEA /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AFAE7AC2E6E600D801B4C27C18AC730 /* Bag+Rx.swift */; };
+ D4FBC90ABBEF971E5D34BC39CD333742 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA34407F7B2EA28ABD43F3FB11DA3294 /* Message+BinaryAdditions.swift */; };
+ D5860B4944F9728CD1D35140866C5085 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B27D387ABD092627DCFC42DD9C3BE3B /* FieldTag.swift */; };
+ D664438F2A0EB9FB83B03FD2ECFF77B0 /* BlePsFtpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A28996F87431728CEAF24E82A849EA65 /* BlePsFtpClient.swift */; };
+ D70568065A3FF90F9B530624EFED3B2C /* Google_Protobuf_NullValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41645F984B387F01A83AECA449F7F61D /* Google_Protobuf_NullValue+Extensions.swift */; };
+ D943AEB00B962509C9C06B01F7B90CA7 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544A5C950EDBFF66D68A2703FAC2EA19 /* Debug.swift */; };
+ D9ADD7BADAA32591198366FD1D9E2132 /* PolarBleApiImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC16DF011322B197085D5108E92FDBD3 /* PolarBleApiImpl.swift */; };
DAF1F89684517D092E848A22233FFAF4 /* Pods-iosBleSdkTestApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDD9E796E4EAEFD7E9142CADE826F03 /* Pods-iosBleSdkTestApp-dummy.m */; };
- DB6348A83E92E96A86B3719FBFF14556 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7429C4090899DCE087B48EC297ADC323 /* Infallible+Operators.swift */; };
- DE897000A2D622E1476DD71075AFD7EE /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE504DE49CD2F9EA1186CD4E3FD366BB /* OperationQueueScheduler.swift */; };
- DEBB48D83FD961E619A934A52D00D9BE /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43B9A3A7F7ACCADC61947A2B7890DCE8 /* Zip+arity.swift */; };
- DF2EF56379C6C7481217E22C2F9461D3 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3516A0E644308B377C39B5F740F2C356 /* Infallible+Concurrency.swift */; };
- DF4019E3698E73AA9B41A1D5CA042D82 /* PolarDataUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9E0751DFE64B27992240C44A28151D /* PolarDataUtils.swift */; };
- DFE6360B9A2C4614F4178528B03B9C46 /* UnsafeRawPointer+Shims.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05E0FE3182E67E42C85FB7B0CC55B324 /* UnsafeRawPointer+Shims.swift */; };
- E013BC9151167F9A9E68BAC4C8DFF5A7 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9421D0F111BCDA63EEBD71BFE347B78 /* ScheduledItem.swift */; };
- E1AC79033D743899094114951E7837C1 /* BleDisClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 434A08445E4D5EBE4ECEB67BE8CBBF88 /* BleDisClient.swift */; };
- E242094371D34468539C5834968FA7F6 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC45BAF8DA797985959AA3A3C8053F7 /* SelectiveVisitor.swift */; };
- E36942CB914FAA290D4BD44667A90BEC /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BA82A90DB643A8933E9626C7E0E15F8 /* AsSingle.swift */; };
- E3D7A678FD036AB18EBCB6BAF76688D1 /* EcgData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1222E9547C0005CFA863B058B551F62B /* EcgData.swift */; };
- E3E24133970BB8F974EED40EC1111E9B /* PolarAdvDataUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B9A6824D1F1DBF9CF00BBD99AA2F17B /* PolarAdvDataUtility.swift */; };
- E3EEF70AEAD39661ECFC348B42495A2D /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199EE358852A570E35311061D89D58EA /* Infallible+Zip+arity.swift */; };
- E41C9C19A87D651F8884805DE2504105 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51142D3CC4095F2424DB7F8CD4E583A7 /* AnonymousDisposable.swift */; };
- E4DE09A61B3E8B17B8E0769DDFA5D7F3 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EB1782C67A877EA3172CE6DF59B4819 /* PrimitiveSequence+Concurrency.swift */; };
- E4DFFEDB18CC0E947B888EF02DD01F23 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD0E3F7C45B283C3E12097E49AE8EF2 /* TextFormatEncodingOptions.swift */; };
- E6AF3A88D47F5B703608D320E429930B /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 722FF09193C47A592A55B079AE708A44 /* Throttle.swift */; };
- E6F1158757E5C1676F584C4B80349983 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82CE64AE8B6DD0A1A0F49B94A044648F /* WireFormat.swift */; };
- E6F94EF0FBDDF595236B78E96A72F461 /* BleDeviceListener.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B3349AC079CA0DB4986F329A5E0AF1 /* BleDeviceListener.swift */; };
- E73751FC52F45AC8F6BE566C9AEFDEF7 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB56EE4CB244FD90E8148FF27B7C743B /* ObservableType+Extensions.swift */; };
- E90B3BC5FEC70B4C5D349FF44F3CFF1F /* BlePsFtpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20BAD06353008231E3B48A4B1481E5FD /* BlePsFtpClient.swift */; };
- EA3E77840F887F99619168F284630380 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3176F54F86F9AA5730E0328615029363 /* SubjectType.swift */; };
- EA44EDF3774CF8B4453E59869C551FA0 /* exercise_rr_samples.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7289A8F10B6A51440EB5B6D5D1B36CFB /* exercise_rr_samples.pb.swift */; };
- EA8E60D0874A085B4ED0C3A86E9D31B4 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 583F91B5358DD511AF9C397394955487 /* SingleAsync.swift */; };
- ED0AF70A6AA2F0C71D541DF5229B62D9 /* MagData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B73AE9B2EB58A56D61301C688DDBF37E /* MagData.swift */; };
- F00DBA4225553A6FBE98F0DCABFDA4FC /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5437468CB92AD1B31BDDBA17A9081EC /* ExtensionFieldValueSet.swift */; };
- F22D11199E2327F0C4ED4F2E06B86B68 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570A31CFE2E6A538429A56C70548D6B1 /* api.pb.swift */; };
- F235237FE574752AABF45402B1057F04 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70651A083C351BC1DAD35AE94D3E1838 /* Merge.swift */; };
- F25BFA08A39A23E2D7C5BDA7E0062102 /* RecursiveCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA37E581482D6D3B62CA3AD83E7E22A /* RecursiveCondition.swift */; };
- F2904337E5E1C7ECF8668F913A4B30B7 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB91356907C3878AA1DE05A9BF1C405 /* BinaryDecodingError.swift */; };
- F4490A474EBAA2BCF9EB9717FD3DC709 /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0E810303AE5C59075BCFB6F90ADF90 /* struct.pb.swift */; };
- F52487ADC3AA1D111D9BC54DF90A0A7B /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA10F43460CCE57A1D096AD5C6E6D432 /* TextFormatEncoder.swift */; };
- F5D88A9E482D7A59ABD824B05CBB93E5 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA8F1FD01C221B5F129528CA7AC76FFA /* Errors.swift */; };
- F63D2B902251687D59F1D6AA50BD77AB /* TypeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 763CF15F024B87E9453B0BB8AF31D234 /* TypeUtils.swift */; };
- F675020A24007B1D76F720D43CFE6B26 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2965A1B94FC36A031D0A0AA20EA1A43 /* Timer.swift */; };
- F6A2E454FA173A2387F7573FD7E994CE /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E740750832CB0F19070D3261D800D0F /* ExtensionMap.swift */; };
- F6C72BBCF214596483D38483D9839194 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA37DE8F361B179284CEC2032F9FBE2B /* ElementAt.swift */; };
- F72E1922CAF369C9484EF7632FC8A55E /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303C817EA77153B9697E1336D04602D4 /* Google_Protobuf_Any+Registry.swift */; };
- F73C9C18BB667803FD248E8019015C7B /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28A6D8B3745CF1600B91223BAA3DD24 /* InvocableScheduledItem.swift */; };
- F7464378B53768FB699A6919E59C0A4D /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A120A8726D3DE4B5089ACC865C69D52 /* SwiftSupport.swift */; };
- F9FC4528793F64BF87198145A623B75B /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2CB4322175BBA62E0BDC6A64BD07D09 /* MessageExtension.swift */; };
- FA695F8D2B0CC47FF58C2A97E487DCE3 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D61373805C9FB27EA6F6CDF84754B9 /* HashVisitor.swift */; };
- FA85498D776F77B851895EB29DC87C7E /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B80D84EBFDC6B6E7E8514452D3F69BFA /* VirtualTimeConverterType.swift */; };
- FA92CF17049C3209B2D650B7FE1D07D9 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2425AC9AC956181F878BDE315C0212AA /* PublishSubject.swift */; };
- FB3FF11BB46F781F5CE1EA9A1BA5B9EA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
- FBAE68CBA3C2707B103C3B79CECB133D /* PmdOfflineTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16801342FD83B9CCEBC7DD83657343CF /* PmdOfflineTrigger.swift */; };
- FBC98F2C35BA6D68A89A2E0ED88FE218 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0715D0F43C2751B2B0AF520CA5C374E4 /* DelaySubscription.swift */; };
- FD19C274085EFFC8036BF1C458495924 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0446FCCE8A34B2157696FFB092007AD /* ConcurrentMainScheduler.swift */; };
- FDD23ADF094EDA257DDA3F9B8309F597 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3197CBA3043C9FDF02844162C9339B1 /* SwitchIfEmpty.swift */; };
- FEB56F528EC05C61983942FB1915B8E2 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06BE231ECCD8B12AF31AAF53B0DC698 /* AsyncSubject.swift */; };
+ DB187B9DFA639A7913106022C193BBFF /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD900104088D5AA49366E6CAD6AAD271 /* ObserverBase.swift */; };
+ DB9539BD52FE969BA3467FED3F0939A4 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 784D6FEE619643DFCE7BD4C91D28D05D /* Concat.swift */; };
+ DC0DE1E159EC5807215E07AA44C330B7 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DD8ECF588D9CE203A16F8EF67A26054 /* CombineLatest.swift */; };
+ DC8788646E0091DA924BFD49277D5A7B /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AFFD894C4162EE4286F5AEA2E5B4516 /* Decode.swift */; };
+ DC97AD7E6DE3225CCCDAE7109F78C458 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE1A04C5E5532D569D67957ADD7D46F /* timestamp.pb.swift */; };
+ E022673F78CAC4F56ED7F2F74B704C36 /* PolarErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB6DE80CE4BBEAB6FE06B543EC4926C8 /* PolarErrors.swift */; };
+ E1D65BB95FDCCCE08E028E2378209941 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F669C1E928E83D91283D0C2D1E3C93 /* DisposeBag.swift */; };
+ E1FE3A61D4DEECB2FF3B0C64B342E61B /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 820ED20A3967102AA42DE2C412D34F57 /* Completable.swift */; };
+ E38B9F1FC4C0FA0A796CE16F23CD4117 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 480EE5D7B755A63CD6A69225FD3F3CCD /* InfiniteSequence.swift */; };
+ E3B48B41F86427B3F219FF3A47DBC19A /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D97D6CFE1E228EB3F41A33A53A1109 /* SynchronizedDisposeType.swift */; };
+ E4244C4B5590BBE09491CC150081D02E /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30401AF6EF05F220E7000A1E3FBA3892 /* Optional.swift */; };
+ E43B9AEC39AFB6345F812DB956D3D09E /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46D613317727DF498DEC2B8F78C2540 /* BinaryDecodingError.swift */; };
+ E497A455EBB8612E655186707EC736AB /* PmdControlPointCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF77CA09816C011269DBB7B53E1896E8 /* PmdControlPointCommand.swift */; };
+ E6F167F2CF07954DE5AC29CCEDBE3095 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73010CC983E3809BECEE5348DA1BB8C6 /* Foundation.framework */; };
+ E8C373255CBFB9E2F0D09FDD7C299375 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF6395052F324EA74162F92D7BA822D4 /* SerialDisposable.swift */; };
+ E9CEDF13193AA30DA3F510BBE02170E7 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96BC30F471E1FAB7B662B69AA8EF5068 /* PrimitiveSequence+Zip+arity.swift */; };
+ EA02769804445E072D584335E577AB2C /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEB5A00CFBBCA0CA802182A7044752C /* Platform.Darwin.swift */; };
+ EC388004009BEE59C7AF6AE0600C2459 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E60AC2C48134EED9DC49CD1EFD75EA57 /* SynchronizedOnType.swift */; };
+ ECF3CB3C33F5275FF802F372A23D6BEA /* CBDeviceListenerImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D977A8705F9BE9D0FD2D4A3CF1C6396 /* CBDeviceListenerImpl.swift */; };
+ ED35A38F345D95C152824D0C8BC7FC07 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8692575554842D211D61008DA5FFC6A4 /* ObserveOn.swift */; };
+ ED3CD933B78AA3B78F6B9674E4C11AA0 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33B4156525484D606447AF70BC748FE8 /* GroupedObservable.swift */; };
+ EE26D1E893EB59E175EB728C4EAB05E0 /* PmdOfflineTrigger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0903EF15FF7DB83AB247B168D5ACF1C8 /* PmdOfflineTrigger.swift */; };
+ EE8F904DB34AFCE4535DA798E3FF0A4B /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADBB1B0AC1B36332DAECCCE3D787841B /* Observable+Concurrency.swift */; };
+ EEE20EF8350B078B9EA71414F737C405 /* TypeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDD68A6A606AF6AB0C8BD5E4CC3EF2FF /* TypeUtils.swift */; };
+ EF387D1F4F27800334CF8729E05853E2 /* PolarBleSdk-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 459B53A8FE0FB855F08934462DEA5D4E /* PolarBleSdk-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F040B514733F8CC97BA32CEEA5FEA832 /* EcgData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C762B49050FB81402C314A1405C5FCB /* EcgData.swift */; };
+ F0ADF1F691031B4890E79E67BE1F0243 /* PolarBleSdk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DFD344ED5A2565DB8A5B61F5A6459E7 /* PolarBleSdk-dummy.m */; };
+ F0B569B03B6B929B64E826EFF0553BD4 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C71EADB4910E094143377E98C3E457 /* Timer.swift */; };
+ F17F787E82C1483D934FC2CB6D2D7190 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A9F631492B517B235BDA4A2A1789DCA /* Google_Protobuf_Wrappers+Extensions.swift */; };
+ F183EDA5837674E4D3C50FB27FCA10B6 /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DBC0E3810F40CE08B99B16C426AD8C5 /* Catch.swift */; };
+ F1A67BE833ADCFCE8FCE38EE4D644348 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F3831947DD78FE8DB9BC06F8FFB756 /* Bag.swift */; };
+ F255C830F17AD1DA8D2BBBCDCD40112D /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD53BEBD53B88EF34B77B902D9B1201F /* DefaultIfEmpty.swift */; };
+ F25DD0042B09A7AA945A8CF0F9575DD0 /* BleAttributeTransportProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71541BD67B17FEFF64A3AD1BE23F389A /* BleAttributeTransportProtocol.swift */; };
+ F2AD9C289B84414A5CE3D20CD2ED2A09 /* structures.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25A6313B720856C87D69E8CB10AAFDE8 /* structures.pb.swift */; };
+ F2BE60822159FC338F08C1E6BDA20763 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1474566160F75AC58F2BC5832209B96F /* HistoricalScheduler.swift */; };
+ F3EB376920EF1599D0C706E9B0DF7AFB /* pftp_response.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC4AC5FFF69BC9109127FCF1C8031F0 /* pftp_response.pb.swift */; };
+ F5A2B6AE116C84A192B93339B391CC23 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA43A9CA261AC79B70B732914761BA7 /* Throttle.swift */; };
+ F5E0DBDD533AF66B05373E1E68284E12 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C279EF690FB16540E09EDC5421AC40D /* VirtualTimeConverterType.swift */; };
+ F65E97DCA7A44DBC012D1A2B8B886B5C /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07EDA449D550493F8934A40AB05A4B59 /* ObservableConvertibleType.swift */; };
+ F730ABCB5194E3E5635F14FA1767A870 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3673D8645D1D23030D2AD52BFD5BD23D /* Generate.swift */; };
+ F77D3E8B1624255787B29262130F526F /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18F1E31A3CF7D572F210F00CE63DACC8 /* WithLatestFrom.swift */; };
+ F841E80AD8AFB9584BDF47F8D1E131DF /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC0315C260CC7E7DB50C49762B3CDD83 /* SwiftProtobuf-dummy.m */; };
+ F9FD8137A78193ADB319EBB78A70D231 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB67FAE927F5ED1CE770935A569B6E3 /* NopDisposable.swift */; };
+ FA6F2E1A599528CCFEFA77253FD8E920 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E590230578186E5C0B772766F548A8F /* CompositeDisposable.swift */; };
+ FAA42F54CA2B7169F88FDA91DF1C3D77 /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C233CF824C6C5F3B465518CB1DE02B96 /* ObservableConvertibleType+Infallible.swift */; };
+ FB351ADB4835F3563469434A0952E9A5 /* RxUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BCA3207E39D82B3E363C44E9F63BFAE /* RxUtils.swift */; };
+ FB5ADD83B737E366911D0EDFC7DAB0C5 /* PolarTimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDBB0D234816F131E4212207D7BAB9DB /* PolarTimeUtils.swift */; };
+ FB842DB5D82479B5F2FFB3414590E80D /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB33F1BEFA33483639219FFE299EE04A /* Merge.swift */; };
+ FBCBF58EFE990C3591FF6F1C50D1CCAD /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C458C3EBD6A70C58419841E2656D7082 /* ImmediateSchedulerType.swift */; };
+ FCC22AC7ECA4B1C91A7B077A6116733B /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225FAC54F96BD7FCD3A31C71903E8AF2 /* TextFormatEncoder.swift */; };
+ FD084FFE62591347AF819D3E4EBCC348 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74A98648A1EE91053297D7E585EB24C /* TakeLast.swift */; };
+ FDA721C9BECF0DEB0C88A92126771B8D /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFE9A6E7D2A1A194E2913EA41C4C328 /* api.pb.swift */; };
+ FDC32FBC45D4D4D9161AEF14BD3880F4 /* AtomicInteger.swift in Sources */ = {isa = PBXBuildFile; fileRef = D643B0C8F31E5B7852C1992416FFDBF6 /* AtomicInteger.swift */; };
+ FDE1B3925B78DFD0FC776C03BC08F815 /* PmdSecret.swift in Sources */ = {isa = PBXBuildFile; fileRef = B053AD7426069148839B9C23AB38D26E /* PmdSecret.swift */; };
+ FF8EE3D3FF5A2D424628DA7B9AA25E44 /* descriptor.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22852E78BA162045DDC876B3621142AF /* descriptor.pb.swift */; };
+ FFB1AD09189378075718AF8B3A290E16 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FA277C43CC8A49101C16321AB21440A /* BinaryDecodingOptions.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 0A5D737A91F56F581E894659D0A917D7 /* PBXContainerItemProxy */ = {
+ 5E9A3173DCA307C19BCD1F5539DE5200 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
- remoteInfo = RxSwift;
+ remoteGlobalIDString = 42E579C8E6CAE49EB3D535783E635CB6;
+ remoteInfo = PolarBleSdk;
};
- 3509B63255C05E91131861D4A4F77C96 /* PBXContainerItemProxy */ = {
+ 7DB4A86E08F64E061484894583DA1494 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 42E579C8E6CAE49EB3D535783E635CB6;
- remoteInfo = PolarBleSdk;
+ remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
+ remoteInfo = RxSwift;
};
- 780AE1F3AABF79BE544B23E60D9B270B /* PBXContainerItemProxy */ = {
+ B1C18BB5B127A2375D1AE6CE3FE8D74C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A5F702E0DA383BC1479572581615A916;
remoteInfo = SwiftProtobuf;
};
- C44FFD7B9EEB178CDC3FF4491C1768C2 /* PBXContainerItemProxy */ = {
+ E9131C95E342CEE1E742C752A10C3DA2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
- remoteInfo = RxSwift;
+ remoteGlobalIDString = A5F702E0DA383BC1479572581615A916;
+ remoteInfo = SwiftProtobuf;
};
- F9B5D08F3C45756C8AC9EB6854938F07 /* PBXContainerItemProxy */ = {
+ F32BE30A53B29DAE4BB68078CD6298F9 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = A5F702E0DA383BC1479572581615A916;
- remoteInfo = SwiftProtobuf;
+ remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F;
+ remoteInfo = RxSwift;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 0028A0F1A27D9DCD345F9C5682FBC219 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; };
- 0234EF2AD1CBF4D4243DB84D3102ABB7 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; };
- 02AA4410A31BE7930DE523F385652CCC /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; };
- 03900A74D31C14D05F090493FBF9EE17 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; };
- 03AAE131B60FD998753FB0FB83A4E63E /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; };
- 05E0FE3182E67E42C85FB7B0CC55B324 /* UnsafeRawPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeRawPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeRawPointer+Shims.swift"; sourceTree = ""; };
- 06B52A35ED566A20F1B858CD255ADF5F /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; };
- 06D61373805C9FB27EA6F6CDF84754B9 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; };
- 0715D0F43C2751B2B0AF520CA5C374E4 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; };
- 0734DA409FA3F90ED89C07402457F317 /* OfflineRecordingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineRecordingError.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/offlinerecording/OfflineRecordingError.swift"; sourceTree = ""; };
- 089FD5AA8393252721A088432E0E567B /* descriptor.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = descriptor.pb.swift; path = Sources/SwiftProtobuf/descriptor.pb.swift; sourceTree = ""; };
- 09FC32F5215D27183BE24EC693CC20CB /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; };
+ 014F51BFEC564988162B7A18659FDD12 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; };
+ 01E2CBF3243D8AD9AB14E4FFFF85E55E /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; };
+ 02BDF1B587A70EEE29DB63A84AE5588A /* PolarOnlineStreamingApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarOnlineStreamingApi.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarOnlineStreamingApi.swift"; sourceTree = ""; };
+ 0328317C20FF4D533F3324A362450EE8 /* BlePmdClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePmdClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/BlePmdClient.swift"; sourceTree = ""; };
+ 04F1B8EF9187E1E80B2DB887956C5B78 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; };
+ 05683F6362FB83E002EF50A038BAF163 /* PmdActiveMeasurement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdActiveMeasurement.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/PmdActiveMeasurement.swift"; sourceTree = ""; };
+ 0572B98CC9DC2DF6FE214D4A0E7E7948 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; };
+ 07EDA449D550493F8934A40AB05A4B59 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; };
+ 0893892CF92D31CEB0C2C2B0A1AD7054 /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; };
+ 0903EF15FF7DB83AB247B168D5ACF1C8 /* PmdOfflineTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdOfflineTrigger.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/PmdOfflineTrigger.swift"; sourceTree = ""; };
0A25251B748422A94B68776703215555 /* Pods-iosBleSdkTestApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-iosBleSdkTestApp-acknowledgements.plist"; sourceTree = ""; };
0AB21EFE1E65382E95A220C52B546184 /* Pods-iosBleSdkTestApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-iosBleSdkTestApp.modulemap"; sourceTree = ""; };
- 0AE28F7179ECFBCC49945DAE6B7E1DCF /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; };
- 0B033AFC03FE6DF53C4138BDC2F32533 /* nanopb.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = nanopb.pb.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/nanopb.pb.swift"; sourceTree = ""; };
- 0D31640418F527CD1939A7F6554221EB /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; };
- 0D976442C1A0CBF906005CF21431B63A /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; };
- 0DD0E3F7C45B283C3E12097E49AE8EF2 /* TextFormatEncodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatEncodingOptions.swift; sourceTree = ""; };
- 0DDD1738D09C2C47D509D51BEF87E282 /* pftp_request.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = pftp_request.pb.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/pftp_request.pb.swift"; sourceTree = ""; };
- 0E3DD882BCF018BD10D9A551DB4E8596 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; };
- 0E95278CC056E1F95EF3E3F97BD9B713 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; };
- 0ED0B6433B4705D58E228EF53B2679AB /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; };
- 0F34A6D88EE2BD111A487A6EA5703C50 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; };
- 0FA1794F31412C9E9A946196B4A986CB /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; };
- 0FE8FF5EB7E39C3A0D128F510433F6D5 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; };
- 109AB19AE5580A3ACA44777E35B507F8 /* GyrData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GyrData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/GyrData.swift"; sourceTree = ""; };
- 10D99A5D3621F8601DFA7071AF1B3309 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; };
- 1182184EEE27551123E050F054CAC969 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; };
- 12061A5B991D059B0EEA23D22338961A /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; };
- 1222E9547C0005CFA863B058B551F62B /* EcgData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EcgData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/EcgData.swift"; sourceTree = ""; };
- 126AF6CE9DA498F7CC01770DFFD02289 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; };
- 12C030C1E952337A6B7430329F5BAEF5 /* BlePolarDeviceIdUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePolarDeviceIdUtility.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/polar/BlePolarDeviceIdUtility.swift"; sourceTree = ""; };
- 135872B949768E22791968A183C09D6A /* PpgData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PpgData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/PpgData.swift"; sourceTree = ""; };
- 13C5515440702EC6A5354712C4DDC21E /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; };
- 14C3C370AA2B99BB033AA0D947547992 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; };
- 14F7FDDEBD1780163137D57EEBA47701 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; };
- 16775D0F5B39E1BA12A6497C2D8260F6 /* BleH7SettingsClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleH7SettingsClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleH7SettingsClient.swift"; sourceTree = ""; };
- 16801342FD83B9CCEBC7DD83657343CF /* PmdOfflineTrigger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdOfflineTrigger.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/PmdOfflineTrigger.swift"; sourceTree = ""; };
- 169477C71B48D09FC480F8C127B4DA1F /* SwiftProtobuf.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.debug.xcconfig; sourceTree = ""; };
- 1703E4138862C1441A4C3148DEE67258 /* BlePfcClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePfcClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BlePfcClient.swift"; sourceTree = ""; };
- 189CEEB85766183765392B37B6F17D9A /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; };
- 18DECF9981A809D69FE53FD4DCF05190 /* TextFormatDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingOptions.swift; path = Sources/SwiftProtobuf/TextFormatDecodingOptions.swift; sourceTree = ""; };
- 18E84B8C9F18800495ADBFEE3662FDCB /* PolarSensorSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarSensorSetting.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/PolarSensorSetting.swift"; sourceTree = ""; };
- 191EA08DBA82490AD91098AAEC9E78B9 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; };
- 199EE358852A570E35311061D89D58EA /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; };
- 19F44BC1C5DCEBF8D00A701A5AA2749B /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; };
- 1AE31A4D8E814FB70FE746A92E68BA0E /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; };
- 1C811BFB978D10D192F91AE3CCE31680 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; };
- 1CFDFB2E3B834D0952EE420613DD594B /* BleGattClientBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleGattClientBase.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/BleGattClientBase.swift"; sourceTree = ""; };
- 1D94E3219B5053AEAEBB1BF16C982E29 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; };
- 1F0E810303AE5C59075BCFB6F90ADF90 /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; };
- 1F6D6EE777940B72D1E23A3147498278 /* BleAttributeTransportProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleAttributeTransportProtocol.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/BleAttributeTransportProtocol.swift"; sourceTree = ""; };
- 20BAD06353008231E3B48A4B1481E5FD /* BlePsFtpClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePsFtpClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/psftp/BlePsFtpClient.swift"; sourceTree = ""; };
- 20C0536116B681D22FCE788A0A5BC968 /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; };
- 2106AADB925C86FC06FA265C20090685 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; };
- 21E9EF91C36846E398A5AD77F5C1AFFD /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; };
- 22615E17464562EF907EE657D9D24E8B /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; };
- 228B209813FDB9FFDF7EB6E1AD7E44EE /* TimeUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtility.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/common/TimeUtility.swift"; sourceTree = ""; };
- 22A17CD132E0DF4C29FEAE7C851799D4 /* PmdSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdSetting.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/PmdSetting.swift"; sourceTree = ""; };
- 2306E115E60C6A696A7D5631D1E2BBEE /* PolarBleApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarBleApi.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApi.swift"; sourceTree = ""; };
- 23C6969105CBB060536CBA7015D457D6 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; };
- 2425AC9AC956181F878BDE315C0212AA /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; };
- 25AC96D3EE1B6E667525D079611F0CA9 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; };
- 25E431D873661F3BEE46D86BC916C676 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; };
- 26FE40C17DB6C1AE045B91293AFDFB32 /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; };
- 2769BA3A939792D1A659C3B63731A6AE /* BleRssiFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleRssiFilter.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift"; sourceTree = ""; };
- 27A7DE91C8664CA84733903528198EF7 /* OfflineRecordingData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineRecordingData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/offlinerecording/OfflineRecordingData.swift"; sourceTree = ""; };
- 27D25A5BC36229F7B76BF500B3F466C3 /* PolarOfflineRecordingEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarOfflineRecordingEntry.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/PolarOfflineRecordingEntry.swift"; sourceTree = ""; };
- 28099ABD53C91B5B48CE6BC6F67ADFD2 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; };
- 29071610CD718826CFC469995C07E1CC /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; };
- 29494F1BEB9F50D7C8266379DEF66D83 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; };
- 2AEC6C6BF8F0525F0C9C40BBA3351D33 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; };
- 2B5DB60D1CF311B61D5D2CE35251E5E3 /* OfflineHrData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineHrData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/OfflineHrData.swift"; sourceTree = ""; };
+ 0B4E97ABB220D2F81A7FCA39803A640C /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; };
+ 0B85621891640502F4099450DC158383 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; };
+ 0C279EF690FB16540E09EDC5421AC40D /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; };
+ 0D977A8705F9BE9D0FD2D4A3CF1C6396 /* CBDeviceListenerImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBDeviceListenerImpl.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBDeviceListenerImpl.swift"; sourceTree = ""; };
+ 0DAB66D54E19A028B27793AD6523AD98 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; };
+ 0DD8ECF588D9CE203A16F8EF67A26054 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; };
+ 0E2A557B01B03E167A849DC3B9F902FC /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; };
+ 0E3B3B575C066435340C7D7AF0056019 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; };
+ 0EF0EDD5D98F3A9532FC999BF3DED638 /* PolarBleSdk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PolarBleSdk-prefix.pch"; sourceTree = ""; };
+ 104C8E4F7176CE2586D71BEE8A820240 /* BleGattClientFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleGattClientFactory.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/BleGattClientFactory.swift"; sourceTree = ""; };
+ 12C71EADB4910E094143377E98C3E457 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; };
+ 1474566160F75AC58F2BC5832209B96F /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; };
+ 1477CF982C6FB4178B956A0C49AE5564 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; };
+ 166666FF0128E96D8C1A903741090988 /* PolarBleSdk.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PolarBleSdk.debug.xcconfig; sourceTree = ""; };
+ 183990A9ABD2D9F6FF4960605D179BC0 /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; };
+ 18D712A798B59BC5AE09AEFB763B6289 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; };
+ 18F1E31A3CF7D572F210F00CE63DACC8 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; };
+ 198F853876853E5C2D3B838B7E071915 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; };
+ 19AF0453477829304C8DAF026CE47321 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; };
+ 1ABE5D7EE625A5D6343126DBAA31E043 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; };
+ 1AF186D46A2BE5172CA64BAB029A8143 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; };
+ 1C60B2F95400C11FFAB9D04AD5B42BA6 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; };
+ 1CB58C10DEB4E0DFEE4C370AE357BC03 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; };
+ 1D1FC170D971E554387BE5280862A792 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; };
+ 1D7130B48E40F9FC2BBB4853A6CB8031 /* PolarBleSdk.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PolarBleSdk.release.xcconfig; sourceTree = ""; };
+ 1DBC0E3810F40CE08B99B16C426AD8C5 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; };
+ 1E590230578186E5C0B772766F548A8F /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; };
+ 1EAC71BA6AC1337C20295BBFCFC4F40B /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; };
+ 1FE1A04C5E5532D569D67957ADD7D46F /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; };
+ 20B9524D385B36D768A0846662472FFE /* PmdTimeStampUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdTimeStampUtils.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/PmdTimeStampUtils.swift"; sourceTree = ""; };
+ 20E7477CB98E73F822F7B94CB0EEEE8E /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; };
+ 2112D2DA5FA3F5A5F3FD562E1A57C1D4 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; };
+ 2137985A6B96F45F860CB16F8E03A286 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; };
+ 224383F94A448D8776B5A439278DD28B /* PolarH10OfflineExerciseApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarH10OfflineExerciseApi.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarH10OfflineExerciseApi.swift"; sourceTree = ""; };
+ 225FAC54F96BD7FCD3A31C71903E8AF2 /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; };
+ 22852E78BA162045DDC876B3621142AF /* descriptor.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = descriptor.pb.swift; path = Sources/SwiftProtobuf/descriptor.pb.swift; sourceTree = ""; };
+ 23A4EDD4A9CCD7122C726AB96F5E3D30 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; };
+ 2590444628EC0FCD5F1EA7E8D2AF8DC9 /* BleDeviceListener.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleDeviceListener.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/BleDeviceListener.swift"; sourceTree = ""; };
+ 25A6313B720856C87D69E8CB10AAFDE8 /* structures.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = structures.pb.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/structures.pb.swift"; sourceTree = ""; };
+ 25E5373783C40B3204DAB3C980CBF7E2 /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; };
+ 26F669C1E928E83D91283D0C2D1E3C93 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; };
+ 2744406D7139FDE57A35728635E82674 /* PmdRecordingType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PmdRecordingType.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/PmdRecordingType.swift"; sourceTree = ""; };
+ 279F70901186A88199FFFAE16C0E7568 /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; };
+ 2805277A6160A52665C3BE97EB04D212 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; };
+ 2822E79139BE6D95961C397E0271CD7A /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; };
+ 29796FD09B000C2131EBA284F4F35E8E /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; };
+ 2AABBECB227CDEBCAD570225F3B673C5 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; };
+ 2B067E457805383C3E6385F25F3EF96B /* AtomicList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicList.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/common/AtomicList.swift"; sourceTree = ""; };
2B78FCA1AC7EAEA6B96F0EAA42A55179 /* Pods-iosBleSdkTestApp-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-iosBleSdkTestApp-umbrella.h"; sourceTree = ""; };
- 2B8E6542D1470815B075A6E5128CD359 /* PolarRecordingSecret.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarRecordingSecret.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/PolarRecordingSecret.swift"; sourceTree = ""; };
- 2BF1261DC02914B87CC6F88C7B278338 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; };
- 2C9DA52B5B840F3C1AECCEDC5F819B21 /* BlePmdClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePmdClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/BlePmdClient.swift"; sourceTree = ""; };
- 2CDB8D4272F970F116295E12D07F40A0 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; };
- 2E8906F011B5C8456819E9A7C3CBFF62 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; };
- 2F7AB155244F72983D92D662BDAECC91 /* BlePsFtpUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePsFtpUtility.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/psftp/BlePsFtpUtility.swift"; sourceTree = ""; };
- 2FBCE5E9DB0023FD191E2F6C7E9D5FC0 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; };
- 2FEB9EDC64EB86A0A067ED9020565C5B /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; };
- 303C817EA77153B9697E1336D04602D4 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; };
- 30886CE36F04FE4918D1166C2EB39D22 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; };
- 30BE6297E0D647A05F958F71018AEFA3 /* OfflineRecordingUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineRecordingUtils.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/offlinerecording/OfflineRecordingUtils.swift"; sourceTree = ""; };
- 3176F54F86F9AA5730E0328615029363 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; };
- 31AFA98FC336ABE280A79C1945F4B2D8 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; };
+ 2BA5ADC27F33F2597843ED5A9139D03A /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; };
+ 2C4E31A239DE3FC8394651089D57FBB1 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; };
+ 2D2BC98D0F7575944CEB22DA165430FD /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; };
+ 2D47DA4D66BCA56A2D21164D61F7FE3D /* OfflineRecordingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineRecordingError.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/offlinerecording/OfflineRecordingError.swift"; sourceTree = ""; };
+ 2E99911A09D10412F126519896B0B799 /* BlePsFtpUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlePsFtpUtility.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/psftp/BlePsFtpUtility.swift"; sourceTree = ""; };
+ 2E9E5263445CE4618E74DC7E56272999 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; };
+ 2F1C7E89E984ECA75648B1266EA6A1DF /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; };
+ 2FFB513DC117F30AB4B804028AB508CB /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; };
+ 30401AF6EF05F220E7000A1E3FBA3892 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; };
+ 30AE42763B7399BE783721BB7316E071 /* PpgData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PpgData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/PpgData.swift"; sourceTree = ""; };
+ 31DFFDBEB79AB9C98ED08A8331F2F3D4 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; };
324C6536E15A4A6440ED02A0D2C9F13C /* Pods-iosBleSdkTestApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iosBleSdkTestApp-acknowledgements.markdown"; sourceTree = ""; };
- 33035F7954D687B892E6197B708DD93C /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; };
- 331AD815591DD851E3FBF6DB00F4817E /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; };
- 33D766DF71581FC44BCA0C0C270CDF3F /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; };
- 34B30A723715030986A883390345554E /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; };
- 3516A0E644308B377C39B5F740F2C356 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; };
- 3575C081CA719659E94EFDBE52398E29 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; };
- 36617AA137AF611EE073F7D005251D72 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; };
- 369CC231E600633DF255ACBBE8BD4CBB /* BleHrClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleHrClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleHrClient.swift"; sourceTree = ""; };
- 3710D06D32DD20E47E257DBF9C4D37EA /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; };
- 374B6FAA27EEB879247A5156C3B2C30F /* CBScanningProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBScanningProtocol.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBScanningProtocol.swift"; sourceTree = ""; };
- 37786659BD5020D195811D0E372B3BEA /* PolarBleSdk.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PolarBleSdk.debug.xcconfig; sourceTree = ""; };
- 38568A1788CBA2C18DD7E4547B7E7B16 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; };
- 398951E7401261399123B4F16EDC69AE /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; };
- 399685B360E22210BB468FCA8E5A2936 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; };
- 3A69192D86634550562C0013F0E93BF2 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; };
- 3BEF39425B3D2E3B2088421CCDFB76EF /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; };
- 3C4206C98EF2B119C1AA01A06597A2D8 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; };
- 3D7C2140B0F2AC0383FF9022BC2CB1A0 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; };
- 3E4C8DE1F7430CF0C11C16740DE7D7A5 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; };
- 3F2FDBF273C7D23F652FB1BD33FD7FD8 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; };
- 3F34E98C74489537CFE28F786116812C /* PolarOfflineRecordingApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarOfflineRecordingApi.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarOfflineRecordingApi.swift"; sourceTree = ""; };
- 3F7B95299A04DFAD3FB5C91CF8ED5D6A /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; };
- 41334066F287D1802A10356FDFF08CAE /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; };
- 4235B85A6588431132C5A041BF91CC11 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; };
- 425EE1A2D6A417E48F82E91B04CBEAC8 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; };
- 434A08445E4D5EBE4ECEB67BE8CBBF88 /* BleDisClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleDisClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleDisClient.swift"; sourceTree = ""; };
- 43B9A3A7F7ACCADC61947A2B7890DCE8 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; };
- 43E894D8A9DE4C221F47E1E54902E29C /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; };
- 449550D0A1D397A5C497745A725A59D4 /* PolarBleApiImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarBleApiImpl.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/PolarBleApiImpl.swift"; sourceTree = ""; };
- 462C924EC7B760E9C38CF1E13878D7D6 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; };
- 467B2E0D00C8A02426E38019DC43F58E /* AccData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AccData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/AccData.swift"; sourceTree = ""; };
- 479837D8CAF96F09AA0DDA6F5BBCA48E /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; };
- 4A1591FCCDAC3531F8EA43924A35A96F /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; };
- 4A3219CEFD5B117450E9F926104891E7 /* Google_Protobuf_NullValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_NullValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_NullValue+Extensions.swift"; sourceTree = ""; };
+ 332A1D269CE724CC8BBF7CF56411A82E /* PpiData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PpiData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/PpiData.swift"; sourceTree = ""; };
+ 33324140B96E547CA1AA5080E680C161 /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; };
+ 3398097B6C6230F434E1418150E8A2E7 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; };
+ 33B4156525484D606447AF70BC748FE8 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; };
+ 356081390979A384039F2714FFE81DED /* OfflineRecordingUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OfflineRecordingUtils.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/offlinerecording/OfflineRecordingUtils.swift"; sourceTree = ""; };
+ 35A098E0DB58EE7CBF333D6ABE285ED3 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; };
+ 35DEF61147078193FD3A169E6582D1C7 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; };
+ 3673D8645D1D23030D2AD52BFD5BD23D /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; };
+ 367543A63872906EBD9A84426CE8ADAE /* GyrData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GyrData.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/pmd/model/GyrData.swift"; sourceTree = ""; };
+ 36C444B5DA4FB5CEE6EDE9657728C34F /* UnsafeRawPointer+Shims.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UnsafeRawPointer+Shims.swift"; path = "Sources/SwiftProtobuf/UnsafeRawPointer+Shims.swift"; sourceTree = ""; };
+ 3790F98D8D25BB14765C914436012720 /* PolarSdkModeApi.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarSdkModeApi.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarSdkModeApi.swift"; sourceTree = ""; };
+ 3A31488B4EA74B59E92AD8F8BC784E6B /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; };
+ 3A34CED46D0AED3CF2CC482E2EF4E227 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; };
+ 3A829E4CCF1863AA8E5D27E8593A695D /* PolarOfflineRecordingData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarOfflineRecordingData.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/PolarOfflineRecordingData.swift"; sourceTree = ""; };
+ 3B27D387ABD092627DCFC42DD9C3BE3B /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; };
+ 3CBAF376DB74CB1AB747690E8190AF0E /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; };
+ 3FB7743624332A13EF29105DA748EFF2 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; };
+ 41645F984B387F01A83AECA449F7F61D /* Google_Protobuf_NullValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_NullValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_NullValue+Extensions.swift"; sourceTree = ""; };
+ 41CE77766B3E3BC77145E193380D6D50 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; };
+ 41F9CB0F3B9D9F705492F803A530E305 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; };
+ 42DB76291E70BA8BBA360FE3FDA7CC91 /* BleRssiFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleRssiFilter.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift"; sourceTree = ""; };
+ 4370B2BE42CCF2927F048E82ED7B5938 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; };
+ 4408673F122CE1581EC7A3385371F1F1 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; };
+ 44E823AA772EB7F4A225BE478EA1D83C /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; };
+ 44FA47A9414BD5593E6DD59B000A61AB /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; };
+ 459B53A8FE0FB855F08934462DEA5D4E /* PolarBleSdk-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PolarBleSdk-umbrella.h"; sourceTree = ""; };
+ 480EE5D7B755A63CD6A69225FD3F3CCD /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; };
+ 48936ECC71D2BBA1CDA06EDD8698D854 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; };
+ 489B4E3A8D94BA22E19CB24F10347214 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; };
+ 48BD9B7261E3A2E54C1E229A39CE0058 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; };
+ 4960D6000CF6EE23C7754B4915EBBB7A /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; };
+ 496AC239BEA5EB3F20668AADB2221A00 /* PolarDataUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarDataUtils.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarDataUtils.swift"; sourceTree = ""; };
+ 4AA2C5CCE02B7B1A11D2F6A144E364D7 /* BleHrClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BleHrClient.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleHrClient.swift"; sourceTree = ""; };
4AD0B775D2E2D5D996085CBF27B835B5 /* Pods-iosBleSdkTestApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosBleSdkTestApp.release.xcconfig"; sourceTree = ""; };
- 4BC4F9C35B108A2203421421770D3ACE /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; };
- 4C654114A0BB9AFA3391FCD2290293C2 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; };
- 4CD15A02220936AE51263C2001E34CD4 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; };
- 4EC849A498DBCF75F04E196294A894F4 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; };
- 4EEEABD7B92A130B6C90878500AE832C /* PolarBleApiDefaultImpl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarBleApiDefaultImpl.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApiDefaultImpl.swift"; sourceTree = ""; };
- 4FC1F2F38882054599343ADC1F5EC4F1 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; };
- 4FE78B925ECF6C9315A977867264486A /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; };
- 50062036BCE679CB2F6B816C695B367A /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; };
- 510437111C14DBF05BF2130D60388437 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; };
- 51142D3CC4095F2424DB7F8CD4E583A7 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; };
- 52717DAFDB9636AD92795F42038880EF /* PolarOfflineRecordingData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarOfflineRecordingData.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/PolarOfflineRecordingData.swift"; sourceTree = ""; };
- 53CC208FDA42D3BBCF0C55E63BDA4872 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; };
- 5429C28F8385ED438001A5BCED9E4CA2 /* PolarBleSdk-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PolarBleSdk-Info.plist"; sourceTree = ""; };
- 54B986184E7322F8D461B7E17DDBA335 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; };
- 5531CCAD26360244A0341D1F6FA8705C /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; };
- 5561A6E2FA3858735900F7D6DF2DD22F /* AtomicType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicType.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/common/AtomicType.swift"; sourceTree = ""; };
- 56F7B4ADA530AE53CDDE638E13F3787C /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; };
- 570A31CFE2E6A538429A56C70548D6B1 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; };
- 5734AC509C7017FBA1F9647CA97A5A8F /* types.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = types.pb.swift; path = "sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/types.pb.swift"; sourceTree = ""; };
- 583F91B5358DD511AF9C397394955487 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; };
- 599BFBBED45A90DE6995AD954843F4CD /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; };
- 5A051BB24AABC9C3BEF73178FB3906DA /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; };
- 5A5F1802041C4F0E91CDF90B768AD7A4 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; };
- 5A73A50763490B04A537392FE34C509A /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; };
- 5B14867CEEE28102ECE215B299C8868E /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; };
- 5B9A6824D1F1DBF9CF00BBD99AA2F17B /* PolarAdvDataUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolarAdvDataUtility.swift; path = "sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/polar/PolarAdvDataUtility.swift"; sourceTree = ""; };
- 5C28F065751E6FB5E5219648A2B4F30B /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; };
- 5C301787D48B3EC4268653876C526B55 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; };
- 5D68965835074F8D214CC454C81A985E /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = "