diff --git a/polar-sdk-ios/docs/Classes.html b/polar-sdk-ios/docs/Classes.html index 527654a1..8519230d 100644 --- a/polar-sdk-ios/docs/Classes.html +++ b/polar-sdk-ios/docs/Classes.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/BleHtsClient.html b/polar-sdk-ios/docs/Classes/BleHtsClient.html index 4f505a97..aac43d5f 100644 --- a/polar-sdk-ios/docs/Classes/BleHtsClient.html +++ b/polar-sdk-ios/docs/Classes/BleHtsClient.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -481,7 +484,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/BleHtsClient/TemperatureMeasurement.html b/polar-sdk-ios/docs/Classes/BleHtsClient/TemperatureMeasurement.html index 32752162..4d666dcc 100644 --- a/polar-sdk-ios/docs/Classes/BleHtsClient/TemperatureMeasurement.html +++ b/polar-sdk-ios/docs/Classes/BleHtsClient/TemperatureMeasurement.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/HealthThermometer.html b/polar-sdk-ios/docs/Classes/HealthThermometer.html index c3dca7a2..02cbc38e 100644 --- a/polar-sdk-ios/docs/Classes/HealthThermometer.html +++ b/polar-sdk-ios/docs/Classes/HealthThermometer.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -428,7 +431,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarBackupManager.html b/polar-sdk-ios/docs/Classes/PolarBackupManager.html index f5d3dc5d..94bee32f 100644 --- a/polar-sdk-ios/docs/Classes/PolarBackupManager.html +++ b/polar-sdk-ios/docs/Classes/PolarBackupManager.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -493,7 +496,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarBleApiDefaultImpl.html b/polar-sdk-ios/docs/Classes/PolarBleApiDefaultImpl.html index 543dc8ab..8f9bc70b 100644 --- a/polar-sdk-ios/docs/Classes/PolarBleApiDefaultImpl.html +++ b/polar-sdk-ios/docs/Classes/PolarBleApiDefaultImpl.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -444,7 +447,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData.html b/polar-sdk-ios/docs/Classes/PolarSleepData.html index 5ff16d7f..efe19baa 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -512,7 +515,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/OriginalSleepRange.html b/polar-sdk-ios/docs/Classes/PolarSleepData/OriginalSleepRange.html index 9e149796..80516681 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/OriginalSleepRange.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/OriginalSleepRange.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/PolarSleepAnalysisResult.html b/polar-sdk-ios/docs/Classes/PolarSleepData/PolarSleepAnalysisResult.html index b9ac516b..83685d9f 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/PolarSleepAnalysisResult.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/PolarSleepAnalysisResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -742,7 +745,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepCycle.html b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepCycle.html index b77ffe84..a92a579e 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepCycle.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepCycle.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepRating.html b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepRating.html index 13e16a48..432810c6 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepRating.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepRating.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -508,7 +511,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakePhase.html b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakePhase.html index 8c180a7c..389114f6 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakePhase.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakePhase.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakeState.html b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakeState.html index f52f4940..c6646e3f 100644 --- a/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakeState.html +++ b/polar-sdk-ios/docs/Classes/PolarSleepData/SleepWakeState.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -482,7 +485,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarStoredDataType.html b/polar-sdk-ios/docs/Classes/PolarStoredDataType.html index 0055e9e7..c2279f0d 100644 --- a/polar-sdk-ios/docs/Classes/PolarStoredDataType.html +++ b/polar-sdk-ios/docs/Classes/PolarStoredDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -534,7 +537,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html b/polar-sdk-ios/docs/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html index 52199293..690a4463 100644 --- a/polar-sdk-ios/docs/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html +++ b/polar-sdk-ios/docs/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -378,7 +381,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarStoredDataType/StoredDataType.html b/polar-sdk-ios/docs/Classes/PolarStoredDataType/StoredDataType.html index 245be266..7d136e0f 100644 --- a/polar-sdk-ios/docs/Classes/PolarStoredDataType/StoredDataType.html +++ b/polar-sdk-ios/docs/Classes/PolarStoredDataType/StoredDataType.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -586,7 +589,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings.html b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings.html index 31f47d22..c1f1880c 100644 --- a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings.html +++ b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -560,7 +563,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/DeviceLocation.html b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/DeviceLocation.html index a761032a..3e03fae9 100644 --- a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/DeviceLocation.html +++ b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/DeviceLocation.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -768,7 +771,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html index 5ea5c574..09132696 100644 --- a/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html +++ b/polar-sdk-ios/docs/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -378,7 +381,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums.html b/polar-sdk-ios/docs/Enums.html index 9d4deab7..445def77 100644 --- a/polar-sdk-ios/docs/Enums.html +++ b/polar-sdk-ios/docs/Enums.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -703,7 +706,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/AutomaticSampleTriggerType.html b/polar-sdk-ios/docs/Enums/AutomaticSampleTriggerType.html index b4328670..cd934685 100644 --- a/polar-sdk-ios/docs/Enums/AutomaticSampleTriggerType.html +++ b/polar-sdk-ios/docs/Enums/AutomaticSampleTriggerType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -454,7 +457,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/CheckFirmwareUpdateStatus.html b/polar-sdk-ios/docs/Enums/CheckFirmwareUpdateStatus.html index daf148d0..7aaa6db1 100644 --- a/polar-sdk-ios/docs/Enums/CheckFirmwareUpdateStatus.html +++ b/polar-sdk-ios/docs/Enums/CheckFirmwareUpdateStatus.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -428,7 +431,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/FirmwareUpdateStatus.html b/polar-sdk-ios/docs/Enums/FirmwareUpdateStatus.html index 3ba54047..0d5f6f17 100644 --- a/polar-sdk-ios/docs/Enums/FirmwareUpdateStatus.html +++ b/polar-sdk-ios/docs/Enums/FirmwareUpdateStatus.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/OhrDataType.html b/polar-sdk-ios/docs/Enums/OhrDataType.html index d6467fd1..32ea40a6 100644 --- a/polar-sdk-ios/docs/Enums/OhrDataType.html +++ b/polar-sdk-ios/docs/Enums/OhrDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarActivityDataType.html b/polar-sdk-ios/docs/Enums/PolarActivityDataType.html index 07921f15..75219ce3 100644 --- a/polar-sdk-ios/docs/Enums/PolarActivityDataType.html +++ b/polar-sdk-ios/docs/Enums/PolarActivityDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -450,6 +453,32 @@ <h4>Declaration</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF"></a> + <a name="//apple_ref/swift/Element/NIGHTLY_RECHARGE" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF">NIGHTLY_RECHARGE</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="k">case</span> <span class="kt">NIGHTLY_RECHARGE</span></code></pre> + + </div> + </div> + </section> + </div> + </li> <li class="item"> <div> <code> @@ -481,7 +510,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarBleSdkFeature.html b/polar-sdk-ios/docs/Enums/PolarBleSdkFeature.html index fec730e5..a61cd5d5 100644 --- a/polar-sdk-ios/docs/Enums/PolarBleSdkFeature.html +++ b/polar-sdk-ios/docs/Enums/PolarBleSdkFeature.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -648,7 +651,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarDeviceDataType.html b/polar-sdk-ios/docs/Enums/PolarDeviceDataType.html index d44efd60..ddaae427 100644 --- a/polar-sdk-ios/docs/Enums/PolarDeviceDataType.html +++ b/polar-sdk-ios/docs/Enums/PolarDeviceDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -585,7 +588,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarErrors.html b/polar-sdk-ios/docs/Enums/PolarErrors.html index 2f4b63d1..484e4fdb 100644 --- a/polar-sdk-ios/docs/Enums/PolarErrors.html +++ b/polar-sdk-ios/docs/Enums/PolarErrors.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -702,7 +705,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarOfflineRecordingData.html b/polar-sdk-ios/docs/Enums/PolarOfflineRecordingData.html index 1ab62066..b79b71d4 100644 --- a/polar-sdk-ios/docs/Enums/PolarOfflineRecordingData.html +++ b/polar-sdk-ios/docs/Enums/PolarOfflineRecordingData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PolarOfflineRecordingTriggerMode.html b/polar-sdk-ios/docs/Enums/PolarOfflineRecordingTriggerMode.html index dd20f2db..7543bbbe 100644 --- a/polar-sdk-ios/docs/Enums/PolarOfflineRecordingTriggerMode.html +++ b/polar-sdk-ios/docs/Enums/PolarOfflineRecordingTriggerMode.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -429,7 +432,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/PpgDataType.html b/polar-sdk-ios/docs/Enums/PpgDataType.html index 0864cb86..a7cc3710 100644 --- a/polar-sdk-ios/docs/Enums/PpgDataType.html +++ b/polar-sdk-ios/docs/Enums/PpgDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -431,7 +434,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/RecordingInterval.html b/polar-sdk-ios/docs/Enums/RecordingInterval.html index 48464ffc..43bc7015 100644 --- a/polar-sdk-ios/docs/Enums/RecordingInterval.html +++ b/polar-sdk-ios/docs/Enums/RecordingInterval.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Enums/SampleType.html b/polar-sdk-ios/docs/Enums/SampleType.html index b629546e..d1109db2 100644 --- a/polar-sdk-ios/docs/Enums/SampleType.html +++ b/polar-sdk-ios/docs/Enums/SampleType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Extensions.html b/polar-sdk-ios/docs/Extensions.html index d1fee4a5..603dadc9 100644 --- a/polar-sdk-ios/docs/Extensions.html +++ b/polar-sdk-ios/docs/Extensions.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -396,7 +399,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Extensions/PrimitiveSequence.html b/polar-sdk-ios/docs/Extensions/PrimitiveSequence.html index c985c025..39406376 100644 --- a/polar-sdk-ios/docs/Extensions/PrimitiveSequence.html +++ b/polar-sdk-ios/docs/Extensions/PrimitiveSequence.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -385,7 +388,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Global Variables.html b/polar-sdk-ios/docs/Global Variables.html index eeec1c16..fbb4e38d 100644 --- a/polar-sdk-ios/docs/Global Variables.html +++ b/polar-sdk-ios/docs/Global Variables.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -368,7 +371,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols.html b/polar-sdk-ios/docs/Protocols.html index 4c9ff95d..2ebdd2d5 100644 --- a/polar-sdk-ios/docs/Protocols.html +++ b/polar-sdk-ios/docs/Protocols.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -796,7 +799,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarActivityApi.html b/polar-sdk-ios/docs/Protocols/PolarActivityApi.html index ac8a4a6d..56539bbe 100644 --- a/polar-sdk-ios/docs/Protocols/PolarActivityApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarActivityApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -642,12 +645,86 @@ <h4>Return Value</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF"></a> + <a name="//apple_ref/swift/Method/getNightlyRecharge(identifier:fromDate:toDate:)" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF">getNightlyRecharge(identifier:<wbr>fromDate:<wbr>toDate:<wbr>)</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Get nightly recharge for a given period.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">getNightlyRecharge</span><span class="p">(</span><span class="nv">identifier</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="nv">fromDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">,</span> <span class="nv">toDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Single</span><span class="o"><</span><span class="p">[</span><span class="kt"><a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a></span><span class="p">]</span><span class="o">></span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>identifier</em> + </code> + </td> + <td> + <div> + <p>The Polar device ID or BT address.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>fromDate</em> + </code> + </td> + <td> + <div> + <p>The starting date of the period to retrieve nightly recharge from.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>toDate</em> + </code> + </td> + <td> + <div> + <p>The ending date of the period to retrieve nightly recharge from.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>A Single emitting an array of <code><a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a></code> representing the nightly recharge data for the specified period.</p> + </div> + </section> + </div> + </li> </ul> </div> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApi.html b/polar-sdk-ios/docs/Protocols/PolarBleApi.html index c9621add..541ce299 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1914,7 +1917,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceFeaturesObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceFeaturesObserver.html index 7c4f8396..82647cfa 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceFeaturesObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceFeaturesObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -502,7 +505,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceHrObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceHrObserver.html index 57abaa3d..67b2dbdf 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceHrObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceHrObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -398,7 +401,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceInfoObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceInfoObserver.html index 725eb5d4..269bcdcb 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceInfoObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiDeviceInfoObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -463,7 +466,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiLogger.html b/polar-sdk-ios/docs/Protocols/PolarBleApiLogger.html index 8e3c4959..5742bc8a 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiLogger.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiLogger.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -397,7 +400,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiObserver.html index 4a32d12b..1fc53ecd 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -502,7 +505,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiPowerStateObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiPowerStateObserver.html index 3c0b745a..dccbb895 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiPowerStateObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiPowerStateObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarBleApiSdkModeFeatureObserver.html b/polar-sdk-ios/docs/Protocols/PolarBleApiSdkModeFeatureObserver.html index 92470cb8..9aa5327a 100644 --- a/polar-sdk-ios/docs/Protocols/PolarBleApiSdkModeFeatureObserver.html +++ b/polar-sdk-ios/docs/Protocols/PolarBleApiSdkModeFeatureObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -379,7 +382,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarFirmwareUpdateApi.html b/polar-sdk-ios/docs/Protocols/PolarFirmwareUpdateApi.html index 2681def9..0157ff53 100644 --- a/polar-sdk-ios/docs/Protocols/PolarFirmwareUpdateApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarFirmwareUpdateApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -450,7 +453,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarH10OfflineExerciseApi.html b/polar-sdk-ios/docs/Protocols/PolarH10OfflineExerciseApi.html index de6a0206..07a04c30 100644 --- a/polar-sdk-ios/docs/Protocols/PolarH10OfflineExerciseApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarH10OfflineExerciseApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -749,7 +752,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarOfflineRecordingApi.html b/polar-sdk-ios/docs/Protocols/PolarOfflineRecordingApi.html index 77d96020..4217b5bc 100644 --- a/polar-sdk-ios/docs/Protocols/PolarOfflineRecordingApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarOfflineRecordingApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1226,7 +1229,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarOnlineStreamingApi.html b/polar-sdk-ios/docs/Protocols/PolarOnlineStreamingApi.html index 24b54021..d1e935e7 100644 --- a/polar-sdk-ios/docs/Protocols/PolarOnlineStreamingApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarOnlineStreamingApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1129,7 +1132,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarSdkModeApi.html b/polar-sdk-ios/docs/Protocols/PolarSdkModeApi.html index 964646aa..9a675de9 100644 --- a/polar-sdk-ios/docs/Protocols/PolarSdkModeApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarSdkModeApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -527,7 +530,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Protocols/PolarSleepApi.html b/polar-sdk-ios/docs/Protocols/PolarSleepApi.html index 3b546866..5bcae11f 100644 --- a/polar-sdk-ios/docs/Protocols/PolarSleepApi.html +++ b/polar-sdk-ios/docs/Protocols/PolarSleepApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -430,7 +433,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs.html b/polar-sdk-ios/docs/Structs.html index a9329776..de7b15b1 100644 --- a/polar-sdk-ios/docs/Structs.html +++ b/polar-sdk-ios/docs/Structs.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -780,12 +783,39 @@ <h4>Declaration</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV"></a> + <a name="//apple_ref/swift/Struct/PolarNightlyRechargeData" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV">PolarNightlyRechargeData</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + <a href="Structs/PolarNightlyRechargeData.html" class="slightly-smaller">See more</a> + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PolarNightlyRechargeData</span> <span class="p">:</span> <span class="kt">Encodable</span></code></pre> + + </div> + </div> + </section> + </div> + </li> </ul> </div> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/AutomaticSamples.html b/polar-sdk-ios/docs/Structs/AutomaticSamples.html index 5b3383a8..6737de0d 100644 --- a/polar-sdk-ios/docs/Structs/AutomaticSamples.html +++ b/polar-sdk-ios/docs/Structs/AutomaticSamples.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/LedConfig.html b/polar-sdk-ios/docs/Structs/LedConfig.html index 522a69da..5ad6603b 100644 --- a/polar-sdk-ios/docs/Structs/LedConfig.html +++ b/polar-sdk-ios/docs/Structs/LedConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -376,7 +379,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/Polar247HrSamplesData.html b/polar-sdk-ios/docs/Structs/Polar247HrSamplesData.html index 3defe23f..625260ac 100644 --- a/polar-sdk-ios/docs/Structs/Polar247HrSamplesData.html +++ b/polar-sdk-ios/docs/Structs/Polar247HrSamplesData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -507,7 +510,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarActiveTime.html b/polar-sdk-ios/docs/Structs/PolarActiveTime.html index 7cbf0fa7..e0e8e3cf 100644 --- a/polar-sdk-ios/docs/Structs/PolarActiveTime.html +++ b/polar-sdk-ios/docs/Structs/PolarActiveTime.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -480,7 +483,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarActiveTimeData.html b/polar-sdk-ios/docs/Structs/PolarActiveTimeData.html index 0bab0ec9..5d847483 100644 --- a/polar-sdk-ios/docs/Structs/PolarActiveTimeData.html +++ b/polar-sdk-ios/docs/Structs/PolarActiveTimeData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -619,7 +622,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarDiskSpaceData.html b/polar-sdk-ios/docs/Structs/PolarDiskSpaceData.html index 65a8daa1..903d2764 100644 --- a/polar-sdk-ios/docs/Structs/PolarDiskSpaceData.html +++ b/polar-sdk-ios/docs/Structs/PolarDiskSpaceData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -402,7 +405,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarDistanceData.html b/polar-sdk-ios/docs/Structs/PolarDistanceData.html index b14d0a7b..88b6ef63 100644 --- a/polar-sdk-ios/docs/Structs/PolarDistanceData.html +++ b/polar-sdk-ios/docs/Structs/PolarDistanceData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig.html b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig.html index fb05769b..be7cc5d7 100644 --- a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig.html +++ b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -755,7 +758,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/Gender.html b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/Gender.html index a4fc7131..1f3e735e 100644 --- a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/Gender.html +++ b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/Gender.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TrainingBackground.html b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TrainingBackground.html index d34e26eb..1ca762a0 100644 --- a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TrainingBackground.html +++ b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TrainingBackground.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -508,7 +511,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TypicalDay.html b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TypicalDay.html index 057744bb..bf1bf353 100644 --- a/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TypicalDay.html +++ b/polar-sdk-ios/docs/Structs/PolarFirstTimeUseConfig/TypicalDay.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -456,7 +459,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarNightlyRechargeData.html b/polar-sdk-ios/docs/Structs/PolarNightlyRechargeData.html new file mode 100644 index 00000000..d153f041 --- /dev/null +++ b/polar-sdk-ios/docs/Structs/PolarNightlyRechargeData.html @@ -0,0 +1,882 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <title>PolarNightlyRechargeData Structure Reference</title> + <link rel="stylesheet" type="text/css" href="../css/jazzy.css" /> + <link rel="stylesheet" type="text/css" href="../css/highlight.css" /> + <meta charset='utf-8'> + <script src="../js/jquery.min.js" defer></script> + <script src="../js/jazzy.js" defer></script> + + <script src="../js/lunr.min.js" defer></script> + <script src="../js/typeahead.jquery.js" defer></script> + <script src="../js/jazzy.search.js" defer></script> + </head> + <body> + <a name="//apple_ref/swift/Struct/PolarNightlyRechargeData" class="dashAnchor"></a> + <a title="PolarNightlyRechargeData Structure Reference"></a> + <header> + <div class="content-wrapper"> + <p><a href="../index.html"> Docs</a> (100% documented)</p> + <div class="header-right"> + <form role="search" action="../search.json"> + <input type="text" placeholder="Search documentation" data-typeahead> + </form> + </div> + </div> + </header> + <div class="content-wrapper"> + <p id="breadcrumbs"> + <a href="../index.html">Index</a> + <img id="carat" src="../img/carat.png" alt=""/> + <a href="../Structs.html">Structures</a> + <img id="carat" src="../img/carat.png" alt=""/> + PolarBleSdk.PolarNightlyRechargeData Structure Reference + </p> + </div> + <div class="content-wrapper"> + <nav class="sidebar"> + <ul class="nav-groups"> + <li class="nav-group-name"> + <a href="../Classes.html">Classes</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Classes/BleHtsClient.html">BleHtsClient</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/BleHtsClient/TemperatureMeasurement.html">– TemperatureMeasurement</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/HealthThermometer.html">HealthThermometer</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBackupManager.html">PolarBackupManager</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV">– BackupFileData</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBleApiDefaultImpl.html">PolarBleApiDefaultImpl</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData.html">PolarSleepData</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepWakeState.html">– SleepWakeState</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepRating.html">– SleepRating</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/PolarSleepAnalysisResult.html">– PolarSleepAnalysisResult</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepWakePhase.html">– SleepWakePhase</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepCycle.html">– SleepCycle</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/OriginalSleepRange.html">– OriginalSleepRange</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType.html">PolarStoredDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType/StoredDataType.html">– StoredDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType/PolarStoredDataTypeResult.html">– PolarStoredDataTypeResult</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings.html">PolarUserDeviceSettings</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings/DeviceLocation.html">– DeviceLocation</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html">– PolarUserDeviceSettingsResult</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Global%20Variables.html">Global Variables</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp">DEVICE_SETTINGS_FILE_PATH</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Enums.html">Enumerations</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Enums/AutomaticSampleTriggerType.html">AutomaticSampleTriggerType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/CheckFirmwareUpdateStatus.html">CheckFirmwareUpdateStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/FirmwareUpdateStatus.html">FirmwareUpdateStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/OhrDataType.html">OhrDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarActivityDataType.html">PolarActivityDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarBleSdkFeature.html">PolarBleSdkFeature</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarDeviceDataType.html">PolarDeviceDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarErrors.html">PolarErrors</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarOfflineRecordingData.html">PolarOfflineRecordingData</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarOfflineRecordingTriggerMode.html">PolarOfflineRecordingTriggerMode</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PpgDataType.html">PpgDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/RecordingInterval.html">RecordingInterval</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/SampleType.html">SampleType</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Extensions.html">Extensions</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl">PolarBleApiImpl</a> + </li> + <li class="nav-group-task"> + <a href="../Extensions/PrimitiveSequence.html">PrimitiveSequence</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Protocols.html">Protocols</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Protocols/PolarActivityApi.html">PolarActivityApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApi.html">PolarBleApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceFeaturesObserver.html">PolarBleApiDeviceFeaturesObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceHrObserver.html">PolarBleApiDeviceHrObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceInfoObserver.html">PolarBleApiDeviceInfoObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiLogger.html">PolarBleApiLogger</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiObserver.html">PolarBleApiObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiPowerStateObserver.html">PolarBleApiPowerStateObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiSdkModeFeatureObserver.html">PolarBleApiSdkModeFeatureObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarFirmwareUpdateApi.html">PolarFirmwareUpdateApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarH10OfflineExerciseApi.html">PolarH10OfflineExerciseApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarOfflineRecordingApi.html">PolarOfflineRecordingApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarOnlineStreamingApi.html">PolarOnlineStreamingApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarSdkModeApi.html">PolarSdkModeApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarSleepApi.html">PolarSleepApi</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Structs.html">Structures</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Structs/AutomaticSamples.html">AutomaticSamples</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/LedConfig.html">LedConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/Polar247HrSamplesData.html">Polar247HrSamplesData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarActiveTime.html">PolarActiveTime</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarActiveTimeData.html">PolarActiveTimeData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarDiskSpaceData.html">PolarDiskSpaceData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarDistanceData.html">PolarDistanceData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig.html">PolarFirstTimeUseConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/Gender.html">– Gender</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/TypicalDay.html">– TypicalDay</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarOfflineRecordingTrigger.html">PolarOfflineRecordingTrigger</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarRecordingSecret.html">PolarRecordingSecret</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarSensorSetting.html">PolarSensorSetting</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarSensorSetting/SettingType.html">– SettingType</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarStepsData.html">PolarStepsData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarUserDeviceSettingsData.html">PolarUserDeviceSettingsData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/SDLogConfig.html">SDLogConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/UserIdentifierType.html">UserIdentifierType</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Typealiases.html">Type Aliases</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7AccDataa">PolarAccData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa">PolarDeviceInfo</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7EcgDataa">PolarEcgData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa">PolarExerciseData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya">PolarExerciseEntry</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A8GyroDataa">PolarGyroData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa">PolarHrBroadcastData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A6HrDataa">PolarHrData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa">PolarMagnetometerData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7OhrDataa">PolarOhrData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7PpgDataa">PolarPpgData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7PpiDataa">PolarPpiData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A12PressureDataa">PolarPressureData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa">PolarRecordingStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa">PolarTemperatureData</a> + </li> + </ul> + </li> + </ul> + </nav> + <article class="main-content"> + <section> + <section class="section"> + <h1>PolarNightlyRechargeData</h1> + <div class="declaration"> + <div class="language"> + + <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PolarNightlyRechargeData</span> <span class="p">:</span> <span class="kt">Encodable</span></code></pre> + + </div> + </div> + + </section> + <section class="section task-group-section"> + <div class="task-group"> + <ul> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp"></a> + <a name="//apple_ref/swift/Property/createdTimestamp" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp">createdTimestamp</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">createdTimestamp</span><span class="p">:</span> <span class="kt">Date</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp"></a> + <a name="//apple_ref/swift/Property/modifiedTimestamp" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp">modifiedTimestamp</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">modifiedTimestamp</span><span class="p">:</span> <span class="kt">Date</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp"></a> + <a name="//apple_ref/swift/Property/ansStatus" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp">ansStatus</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">ansStatus</span><span class="p">:</span> <span class="kt">Float</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp"></a> + <a name="//apple_ref/swift/Property/recoveryIndicator" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp">recoveryIndicator</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">recoveryIndicator</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp"></a> + <a name="//apple_ref/swift/Property/recoveryIndicatorSubLevel" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp">recoveryIndicatorSubLevel</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">recoveryIndicatorSubLevel</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp"></a> + <a name="//apple_ref/swift/Property/ansRate" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp">ansRate</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">ansRate</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp"></a> + <a name="//apple_ref/swift/Property/scoreRateObsolete" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp">scoreRateObsolete</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">scoreRateObsolete</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp">meanNightlyRecoveryRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp">meanNightlyRecoveryRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp">meanNightlyRecoveryRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp">meanBaselineRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp">sdBaselineRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp">meanBaselineRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp">sdBaselineRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp">meanBaselineRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp">sdBaselineRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/sleepTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp">sleepTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sleepTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/vitalityTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp">vitalityTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">vitalityTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/exerciseTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp">exerciseTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">exerciseTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp"></a> + <a name="//apple_ref/swift/Property/sleepResultDate" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp">sleepResultDate</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sleepResultDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + </ul> + </div> + </section> + </section> + <section id="footer"> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> + <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> + </section> + </article> + </div> + </body> +</html> diff --git a/polar-sdk-ios/docs/Structs/PolarOfflineRecordingEntry.html b/polar-sdk-ios/docs/Structs/PolarOfflineRecordingEntry.html index c8e6918e..78407c3d 100644 --- a/polar-sdk-ios/docs/Structs/PolarOfflineRecordingEntry.html +++ b/polar-sdk-ios/docs/Structs/PolarOfflineRecordingEntry.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -485,7 +488,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarOfflineRecordingTrigger.html b/polar-sdk-ios/docs/Structs/PolarOfflineRecordingTrigger.html index fe65beee..db207ecf 100644 --- a/polar-sdk-ios/docs/Structs/PolarOfflineRecordingTrigger.html +++ b/polar-sdk-ios/docs/Structs/PolarOfflineRecordingTrigger.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -433,7 +436,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarRecordingSecret.html b/polar-sdk-ios/docs/Structs/PolarRecordingSecret.html index 101115e4..81cb4ce2 100644 --- a/polar-sdk-ios/docs/Structs/PolarRecordingSecret.html +++ b/polar-sdk-ios/docs/Structs/PolarRecordingSecret.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -377,7 +380,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarSensorSetting.html b/polar-sdk-ios/docs/Structs/PolarSensorSetting.html index 5c106c05..cd9a962e 100644 --- a/polar-sdk-ios/docs/Structs/PolarSensorSetting.html +++ b/polar-sdk-ios/docs/Structs/PolarSensorSetting.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -510,7 +513,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarSensorSetting/SettingType.html b/polar-sdk-ios/docs/Structs/PolarSensorSetting/SettingType.html index 2caa9414..b4c35253 100644 --- a/polar-sdk-ios/docs/Structs/PolarSensorSetting/SettingType.html +++ b/polar-sdk-ios/docs/Structs/PolarSensorSetting/SettingType.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -515,7 +518,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarStepsData.html b/polar-sdk-ios/docs/Structs/PolarStepsData.html index 71862b5d..6abeb2da 100644 --- a/polar-sdk-ios/docs/Structs/PolarStepsData.html +++ b/polar-sdk-ios/docs/Structs/PolarStepsData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/PolarUserDeviceSettingsData.html b/polar-sdk-ios/docs/Structs/PolarUserDeviceSettingsData.html index bcf4aba2..67e9ef07 100644 --- a/polar-sdk-ios/docs/Structs/PolarUserDeviceSettingsData.html +++ b/polar-sdk-ios/docs/Structs/PolarUserDeviceSettingsData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -454,7 +457,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/SDLogConfig.html b/polar-sdk-ios/docs/Structs/SDLogConfig.html index 08471e4a..56e515cb 100644 --- a/polar-sdk-ios/docs/Structs/SDLogConfig.html +++ b/polar-sdk-ios/docs/Structs/SDLogConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1052,7 +1055,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Structs/UserIdentifierType.html b/polar-sdk-ios/docs/Structs/UserIdentifierType.html index da3dc4b8..24b50831 100644 --- a/polar-sdk-ios/docs/Structs/UserIdentifierType.html +++ b/polar-sdk-ios/docs/Structs/UserIdentifierType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -429,7 +432,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/Typealiases.html b/polar-sdk-ios/docs/Typealiases.html index 0c4ee803..b090f7df 100644 --- a/polar-sdk-ios/docs/Typealiases.html +++ b/polar-sdk-ios/docs/Typealiases.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -828,7 +831,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes.html index 527654a1..8519230d 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient.html index 4f505a97..aac43d5f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -481,7 +484,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient/TemperatureMeasurement.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient/TemperatureMeasurement.html index 32752162..4d666dcc 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient/TemperatureMeasurement.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/BleHtsClient/TemperatureMeasurement.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/HealthThermometer.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/HealthThermometer.html index c3dca7a2..02cbc38e 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/HealthThermometer.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/HealthThermometer.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -428,7 +431,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBackupManager.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBackupManager.html index f5d3dc5d..94bee32f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBackupManager.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBackupManager.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -493,7 +496,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBleApiDefaultImpl.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBleApiDefaultImpl.html index 543dc8ab..8f9bc70b 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBleApiDefaultImpl.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarBleApiDefaultImpl.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -444,7 +447,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData.html index 5ff16d7f..efe19baa 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -512,7 +515,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/OriginalSleepRange.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/OriginalSleepRange.html index 9e149796..80516681 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/OriginalSleepRange.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/OriginalSleepRange.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/PolarSleepAnalysisResult.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/PolarSleepAnalysisResult.html index b9ac516b..83685d9f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/PolarSleepAnalysisResult.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/PolarSleepAnalysisResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -742,7 +745,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepCycle.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepCycle.html index b77ffe84..a92a579e 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepCycle.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepCycle.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepRating.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepRating.html index 13e16a48..432810c6 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepRating.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepRating.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -508,7 +511,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakePhase.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakePhase.html index 8c180a7c..389114f6 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakePhase.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakePhase.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakeState.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakeState.html index f52f4940..c6646e3f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakeState.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarSleepData/SleepWakeState.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -482,7 +485,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType.html index 0055e9e7..c2279f0d 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -534,7 +537,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html index 52199293..690a4463 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/PolarStoredDataTypeResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -378,7 +381,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/StoredDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/StoredDataType.html index 245be266..7d136e0f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/StoredDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarStoredDataType/StoredDataType.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -586,7 +589,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings.html index 31f47d22..c1f1880c 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -560,7 +563,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/DeviceLocation.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/DeviceLocation.html index a761032a..3e03fae9 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/DeviceLocation.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/DeviceLocation.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -768,7 +771,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html index 5ea5c574..09132696 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -378,7 +381,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums.html index 9d4deab7..445def77 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -703,7 +706,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/AutomaticSampleTriggerType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/AutomaticSampleTriggerType.html index b4328670..cd934685 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/AutomaticSampleTriggerType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/AutomaticSampleTriggerType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -454,7 +457,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/CheckFirmwareUpdateStatus.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/CheckFirmwareUpdateStatus.html index daf148d0..7aaa6db1 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/CheckFirmwareUpdateStatus.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/CheckFirmwareUpdateStatus.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -428,7 +431,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/FirmwareUpdateStatus.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/FirmwareUpdateStatus.html index 3ba54047..0d5f6f17 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/FirmwareUpdateStatus.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/FirmwareUpdateStatus.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/OhrDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/OhrDataType.html index d6467fd1..32ea40a6 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/OhrDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/OhrDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarActivityDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarActivityDataType.html index 07921f15..75219ce3 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarActivityDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarActivityDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -450,6 +453,32 @@ <h4>Declaration</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF"></a> + <a name="//apple_ref/swift/Element/NIGHTLY_RECHARGE" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF">NIGHTLY_RECHARGE</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="k">case</span> <span class="kt">NIGHTLY_RECHARGE</span></code></pre> + + </div> + </div> + </section> + </div> + </li> <li class="item"> <div> <code> @@ -481,7 +510,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarBleSdkFeature.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarBleSdkFeature.html index fec730e5..a61cd5d5 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarBleSdkFeature.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarBleSdkFeature.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -648,7 +651,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarDeviceDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarDeviceDataType.html index d44efd60..ddaae427 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarDeviceDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarDeviceDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -585,7 +588,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarErrors.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarErrors.html index 2f4b63d1..484e4fdb 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarErrors.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarErrors.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -702,7 +705,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingData.html index 1ab62066..b79b71d4 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -532,7 +535,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingTriggerMode.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingTriggerMode.html index dd20f2db..7543bbbe 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingTriggerMode.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PolarOfflineRecordingTriggerMode.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -429,7 +432,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PpgDataType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PpgDataType.html index 0864cb86..a7cc3710 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PpgDataType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/PpgDataType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -431,7 +434,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/RecordingInterval.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/RecordingInterval.html index 48464ffc..43bc7015 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/RecordingInterval.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/RecordingInterval.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/SampleType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/SampleType.html index b629546e..d1109db2 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/SampleType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Enums/SampleType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html index d1fee4a5..603dadc9 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -396,7 +399,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions/PrimitiveSequence.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions/PrimitiveSequence.html index c985c025..39406376 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions/PrimitiveSequence.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Extensions/PrimitiveSequence.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -385,7 +388,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Global Variables.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Global Variables.html index eeec1c16..fbb4e38d 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Global Variables.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Global Variables.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -368,7 +371,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html index 4c9ff95d..2ebdd2d5 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -796,7 +799,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarActivityApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarActivityApi.html index ac8a4a6d..56539bbe 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarActivityApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarActivityApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -642,12 +645,86 @@ <h4>Return Value</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF"></a> + <a name="//apple_ref/swift/Method/getNightlyRecharge(identifier:fromDate:toDate:)" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF">getNightlyRecharge(identifier:<wbr>fromDate:<wbr>toDate:<wbr>)</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + <p>Get nightly recharge for a given period.</p> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">getNightlyRecharge</span><span class="p">(</span><span class="nv">identifier</span><span class="p">:</span> <span class="kt">String</span><span class="p">,</span> <span class="nv">fromDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">,</span> <span class="nv">toDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">)</span> <span class="o">-></span> <span class="kt">Single</span><span class="o"><</span><span class="p">[</span><span class="kt"><a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a></span><span class="p">]</span><span class="o">></span></code></pre> + + </div> + </div> + <div> + <h4>Parameters</h4> + <table class="graybox"> + <tbody> + <tr> + <td> + <code> + <em>identifier</em> + </code> + </td> + <td> + <div> + <p>The Polar device ID or BT address.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>fromDate</em> + </code> + </td> + <td> + <div> + <p>The starting date of the period to retrieve nightly recharge from.</p> + </div> + </td> + </tr> + <tr> + <td> + <code> + <em>toDate</em> + </code> + </td> + <td> + <div> + <p>The ending date of the period to retrieve nightly recharge from.</p> + </div> + </td> + </tr> + </tbody> + </table> + </div> + <div> + <h4>Return Value</h4> + <p>A Single emitting an array of <code><a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a></code> representing the nightly recharge data for the specified period.</p> + </div> + </section> + </div> + </li> </ul> </div> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApi.html index c9621add..541ce299 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1914,7 +1917,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceFeaturesObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceFeaturesObserver.html index 7c4f8396..82647cfa 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceFeaturesObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceFeaturesObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -502,7 +505,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceHrObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceHrObserver.html index 57abaa3d..67b2dbdf 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceHrObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceHrObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -398,7 +401,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceInfoObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceInfoObserver.html index 725eb5d4..269bcdcb 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceInfoObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiDeviceInfoObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -463,7 +466,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiLogger.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiLogger.html index 8e3c4959..5742bc8a 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiLogger.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiLogger.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -397,7 +400,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiObserver.html index 4a32d12b..1fc53ecd 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -502,7 +505,7 @@ <h4>Parameters</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiPowerStateObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiPowerStateObserver.html index 3c0b745a..dccbb895 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiPowerStateObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiPowerStateObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -405,7 +408,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiSdkModeFeatureObserver.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiSdkModeFeatureObserver.html index 92470cb8..9aa5327a 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiSdkModeFeatureObserver.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarBleApiSdkModeFeatureObserver.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -379,7 +382,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarFirmwareUpdateApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarFirmwareUpdateApi.html index 2681def9..0157ff53 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarFirmwareUpdateApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarFirmwareUpdateApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -450,7 +453,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarH10OfflineExerciseApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarH10OfflineExerciseApi.html index de6a0206..07a04c30 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarH10OfflineExerciseApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarH10OfflineExerciseApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -749,7 +752,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOfflineRecordingApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOfflineRecordingApi.html index 77d96020..4217b5bc 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOfflineRecordingApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOfflineRecordingApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1226,7 +1229,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOnlineStreamingApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOnlineStreamingApi.html index 24b54021..d1e935e7 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOnlineStreamingApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarOnlineStreamingApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1129,7 +1132,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSdkModeApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSdkModeApi.html index 964646aa..9a675de9 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSdkModeApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSdkModeApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -527,7 +530,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSleepApi.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSleepApi.html index 3b546866..5bcae11f 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSleepApi.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PolarSleepApi.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -430,7 +433,7 @@ <h4>Return Value</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs.html index a9329776..de7b15b1 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -780,12 +783,39 @@ <h4>Declaration</h4> </section> </div> </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV"></a> + <a name="//apple_ref/swift/Struct/PolarNightlyRechargeData" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV">PolarNightlyRechargeData</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + <a href="Structs/PolarNightlyRechargeData.html" class="slightly-smaller">See more</a> + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PolarNightlyRechargeData</span> <span class="p">:</span> <span class="kt">Encodable</span></code></pre> + + </div> + </div> + </section> + </div> + </li> </ul> </div> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/AutomaticSamples.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/AutomaticSamples.html index 5b3383a8..6737de0d 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/AutomaticSamples.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/AutomaticSamples.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/LedConfig.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/LedConfig.html index 522a69da..5ad6603b 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/LedConfig.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/LedConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -376,7 +379,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/Polar247HrSamplesData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/Polar247HrSamplesData.html index 3defe23f..625260ac 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/Polar247HrSamplesData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/Polar247HrSamplesData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -507,7 +510,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTime.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTime.html index 7cbf0fa7..e0e8e3cf 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTime.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTime.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -480,7 +483,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTimeData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTimeData.html index 0bab0ec9..5d847483 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTimeData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarActiveTimeData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -619,7 +622,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDiskSpaceData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDiskSpaceData.html index 65a8daa1..903d2764 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDiskSpaceData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDiskSpaceData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -402,7 +405,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDistanceData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDistanceData.html index b14d0a7b..88b6ef63 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDistanceData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarDistanceData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig.html index fb05769b..be7cc5d7 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -755,7 +758,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/Gender.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/Gender.html index a4fc7131..1f3e735e 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/Gender.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/Gender.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -404,7 +407,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TrainingBackground.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TrainingBackground.html index d34e26eb..1ca762a0 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TrainingBackground.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TrainingBackground.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -508,7 +511,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TypicalDay.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TypicalDay.html index 057744bb..bf1bf353 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TypicalDay.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarFirstTimeUseConfig/TypicalDay.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -456,7 +459,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarNightlyRechargeData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarNightlyRechargeData.html new file mode 100644 index 00000000..d153f041 --- /dev/null +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarNightlyRechargeData.html @@ -0,0 +1,882 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <title>PolarNightlyRechargeData Structure Reference</title> + <link rel="stylesheet" type="text/css" href="../css/jazzy.css" /> + <link rel="stylesheet" type="text/css" href="../css/highlight.css" /> + <meta charset='utf-8'> + <script src="../js/jquery.min.js" defer></script> + <script src="../js/jazzy.js" defer></script> + + <script src="../js/lunr.min.js" defer></script> + <script src="../js/typeahead.jquery.js" defer></script> + <script src="../js/jazzy.search.js" defer></script> + </head> + <body> + <a name="//apple_ref/swift/Struct/PolarNightlyRechargeData" class="dashAnchor"></a> + <a title="PolarNightlyRechargeData Structure Reference"></a> + <header> + <div class="content-wrapper"> + <p><a href="../index.html"> Docs</a> (100% documented)</p> + <div class="header-right"> + <form role="search" action="../search.json"> + <input type="text" placeholder="Search documentation" data-typeahead> + </form> + </div> + </div> + </header> + <div class="content-wrapper"> + <p id="breadcrumbs"> + <a href="../index.html">Index</a> + <img id="carat" src="../img/carat.png" alt=""/> + <a href="../Structs.html">Structures</a> + <img id="carat" src="../img/carat.png" alt=""/> + PolarBleSdk.PolarNightlyRechargeData Structure Reference + </p> + </div> + <div class="content-wrapper"> + <nav class="sidebar"> + <ul class="nav-groups"> + <li class="nav-group-name"> + <a href="../Classes.html">Classes</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Classes/BleHtsClient.html">BleHtsClient</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/BleHtsClient/TemperatureMeasurement.html">– TemperatureMeasurement</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/HealthThermometer.html">HealthThermometer</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBackupManager.html">PolarBackupManager</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV">– BackupFileData</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarBleApiDefaultImpl.html">PolarBleApiDefaultImpl</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData.html">PolarSleepData</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepWakeState.html">– SleepWakeState</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepRating.html">– SleepRating</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/PolarSleepAnalysisResult.html">– PolarSleepAnalysisResult</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepWakePhase.html">– SleepWakePhase</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/SleepCycle.html">– SleepCycle</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarSleepData/OriginalSleepRange.html">– OriginalSleepRange</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType.html">PolarStoredDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType/StoredDataType.html">– StoredDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarStoredDataType/PolarStoredDataTypeResult.html">– PolarStoredDataTypeResult</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings.html">PolarUserDeviceSettings</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings/DeviceLocation.html">– DeviceLocation</a> + </li> + <li class="nav-group-task"> + <a href="../Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html">– PolarUserDeviceSettingsResult</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Global%20Variables.html">Global Variables</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp">DEVICE_SETTINGS_FILE_PATH</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Enums.html">Enumerations</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Enums/AutomaticSampleTriggerType.html">AutomaticSampleTriggerType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/CheckFirmwareUpdateStatus.html">CheckFirmwareUpdateStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/FirmwareUpdateStatus.html">FirmwareUpdateStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/OhrDataType.html">OhrDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarActivityDataType.html">PolarActivityDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarBleSdkFeature.html">PolarBleSdkFeature</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarDeviceDataType.html">PolarDeviceDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarErrors.html">PolarErrors</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarOfflineRecordingData.html">PolarOfflineRecordingData</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PolarOfflineRecordingTriggerMode.html">PolarOfflineRecordingTriggerMode</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/PpgDataType.html">PpgDataType</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/RecordingInterval.html">RecordingInterval</a> + </li> + <li class="nav-group-task"> + <a href="../Enums/SampleType.html">SampleType</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Extensions.html">Extensions</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl">PolarBleApiImpl</a> + </li> + <li class="nav-group-task"> + <a href="../Extensions/PrimitiveSequence.html">PrimitiveSequence</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Protocols.html">Protocols</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Protocols/PolarActivityApi.html">PolarActivityApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApi.html">PolarBleApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceFeaturesObserver.html">PolarBleApiDeviceFeaturesObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceHrObserver.html">PolarBleApiDeviceHrObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiDeviceInfoObserver.html">PolarBleApiDeviceInfoObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiLogger.html">PolarBleApiLogger</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiObserver.html">PolarBleApiObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiPowerStateObserver.html">PolarBleApiPowerStateObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarBleApiSdkModeFeatureObserver.html">PolarBleApiSdkModeFeatureObserver</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarFirmwareUpdateApi.html">PolarFirmwareUpdateApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarH10OfflineExerciseApi.html">PolarH10OfflineExerciseApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarOfflineRecordingApi.html">PolarOfflineRecordingApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarOnlineStreamingApi.html">PolarOnlineStreamingApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarSdkModeApi.html">PolarSdkModeApi</a> + </li> + <li class="nav-group-task"> + <a href="../Protocols/PolarSleepApi.html">PolarSleepApi</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Structs.html">Structures</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Structs/AutomaticSamples.html">AutomaticSamples</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/LedConfig.html">LedConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/Polar247HrSamplesData.html">Polar247HrSamplesData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarActiveTime.html">PolarActiveTime</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarActiveTimeData.html">PolarActiveTimeData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarDiskSpaceData.html">PolarDiskSpaceData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarDistanceData.html">PolarDistanceData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig.html">PolarFirstTimeUseConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/Gender.html">– Gender</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/TypicalDay.html">– TypicalDay</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarOfflineRecordingTrigger.html">PolarOfflineRecordingTrigger</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarRecordingSecret.html">PolarRecordingSecret</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarSensorSetting.html">PolarSensorSetting</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarSensorSetting/SettingType.html">– SettingType</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarStepsData.html">PolarStepsData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/PolarUserDeviceSettingsData.html">PolarUserDeviceSettingsData</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/SDLogConfig.html">SDLogConfig</a> + </li> + <li class="nav-group-task"> + <a href="../Structs/UserIdentifierType.html">UserIdentifierType</a> + </li> + </ul> + </li> + <li class="nav-group-name"> + <a href="../Typealiases.html">Type Aliases</a> + <ul class="nav-group-tasks"> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7AccDataa">PolarAccData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa">PolarDeviceInfo</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7EcgDataa">PolarEcgData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa">PolarExerciseData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya">PolarExerciseEntry</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A8GyroDataa">PolarGyroData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa">PolarHrBroadcastData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A6HrDataa">PolarHrData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa">PolarMagnetometerData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7OhrDataa">PolarOhrData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7PpgDataa">PolarPpgData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A7PpiDataa">PolarPpiData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A12PressureDataa">PolarPressureData</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa">PolarRecordingStatus</a> + </li> + <li class="nav-group-task"> + <a href="../Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa">PolarTemperatureData</a> + </li> + </ul> + </li> + </ul> + </nav> + <article class="main-content"> + <section> + <section class="section"> + <h1>PolarNightlyRechargeData</h1> + <div class="declaration"> + <div class="language"> + + <pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">PolarNightlyRechargeData</span> <span class="p">:</span> <span class="kt">Encodable</span></code></pre> + + </div> + </div> + + </section> + <section class="section task-group-section"> + <div class="task-group"> + <ul> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp"></a> + <a name="//apple_ref/swift/Property/createdTimestamp" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp">createdTimestamp</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">createdTimestamp</span><span class="p">:</span> <span class="kt">Date</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp"></a> + <a name="//apple_ref/swift/Property/modifiedTimestamp" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp">modifiedTimestamp</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">modifiedTimestamp</span><span class="p">:</span> <span class="kt">Date</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp"></a> + <a name="//apple_ref/swift/Property/ansStatus" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp">ansStatus</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">ansStatus</span><span class="p">:</span> <span class="kt">Float</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp"></a> + <a name="//apple_ref/swift/Property/recoveryIndicator" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp">recoveryIndicator</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">recoveryIndicator</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp"></a> + <a name="//apple_ref/swift/Property/recoveryIndicatorSubLevel" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp">recoveryIndicatorSubLevel</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">recoveryIndicatorSubLevel</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp"></a> + <a name="//apple_ref/swift/Property/ansRate" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp">ansRate</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">ansRate</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp"></a> + <a name="//apple_ref/swift/Property/scoreRateObsolete" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp">scoreRateObsolete</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">scoreRateObsolete</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp">meanNightlyRecoveryRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp">meanNightlyRecoveryRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanNightlyRecoveryRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp">meanNightlyRecoveryRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanNightlyRecoveryRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp">meanBaselineRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRRI" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp">sdBaselineRRI</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRRI</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp">meanBaselineRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRMSSD" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp">sdBaselineRMSSD</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRMSSD</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/meanBaselineRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp">meanBaselineRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">meanBaselineRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp"></a> + <a name="//apple_ref/swift/Property/sdBaselineRespirationInterval" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp">sdBaselineRespirationInterval</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sdBaselineRespirationInterval</span><span class="p">:</span> <span class="kt">Int</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/sleepTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp">sleepTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sleepTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/vitalityTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp">vitalityTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">vitalityTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp"></a> + <a name="//apple_ref/swift/Property/exerciseTip" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp">exerciseTip</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">exerciseTip</span><span class="p">:</span> <span class="kt">String</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + <li class="item"> + <div> + <code> + <a name="/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp"></a> + <a name="//apple_ref/swift/Property/sleepResultDate" class="dashAnchor"></a> + <a class="token" href="#/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp">sleepResultDate</a> + </code> + </div> + <div class="height-container"> + <div class="pointer-container"></div> + <section class="section"> + <div class="pointer"></div> + <div class="abstract"> + + </div> + <div class="declaration"> + <h4>Declaration</h4> + <div class="language"> + <p class="aside-title">Swift</p> + <pre class="highlight swift"><code><span class="kd">public</span> <span class="k">let</span> <span class="nv">sleepResultDate</span><span class="p">:</span> <span class="kt">Date</span><span class="p">?</span></code></pre> + + </div> + </div> + </section> + </div> + </li> + </ul> + </div> + </section> + </section> + <section id="footer"> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> + <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> + </section> + </article> + </div> + </body> +</html> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingEntry.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingEntry.html index c8e6918e..78407c3d 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingEntry.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingEntry.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -485,7 +488,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingTrigger.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingTrigger.html index fe65beee..db207ecf 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingTrigger.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarOfflineRecordingTrigger.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -433,7 +436,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarRecordingSecret.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarRecordingSecret.html index 101115e4..81cb4ce2 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarRecordingSecret.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarRecordingSecret.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -377,7 +380,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting.html index 5c106c05..cd9a962e 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -510,7 +513,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting/SettingType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting/SettingType.html index 2caa9414..b4c35253 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting/SettingType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarSensorSetting/SettingType.html @@ -250,6 +250,9 @@ <li class="nav-group-task"> <a href="../../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -515,7 +518,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarStepsData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarStepsData.html index 71862b5d..6abeb2da 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarStepsData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarStepsData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -403,7 +406,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarUserDeviceSettingsData.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarUserDeviceSettingsData.html index bcf4aba2..67e9ef07 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarUserDeviceSettingsData.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/PolarUserDeviceSettingsData.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -454,7 +457,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/SDLogConfig.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/SDLogConfig.html index 08471e4a..56e515cb 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/SDLogConfig.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/SDLogConfig.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -1052,7 +1055,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/UserIdentifierType.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/UserIdentifierType.html index da3dc4b8..24b50831 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/UserIdentifierType.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Structs/UserIdentifierType.html @@ -248,6 +248,9 @@ <li class="nav-group-task"> <a href="../Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="../Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="../Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -429,7 +432,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html index 0c4ee803..b090f7df 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html @@ -246,6 +246,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -828,7 +831,7 @@ <h4>Declaration</h4> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/index.html b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/index.html index 13786926..6f279f2b 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/index.html +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/index.html @@ -243,6 +243,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -347,7 +350,7 @@ <h2 id='update-dependency' class='heading'>Update dependency</h2> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json index dfa0f873..91b5dc18 100644 --- a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json +++ b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"<p>Polar device info</p>"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"<p>deviceInfo: see #PolarDeviceInfo ,</p>"},"Typealiases.html#/s:11PolarBleSdk0A6HrDataa":{"name":"PolarHrData","abstract":"<p>Polar hr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"<p>Polar Ecg data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"<p>Polar acc data</p>"},"Typealiases.html#/s:11PolarBleSdk0A8GyroDataa":{"name":"PolarGyroData","abstract":"<p>Polar gyro data</p>"},"Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa":{"name":"PolarMagnetometerData","abstract":"<p>Polar magnetometer data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa":{"name":"PolarTemperatureData","abstract":"<p>Polar Temperature data</p>"},"Typealiases.html#/s:11PolarBleSdk0A12PressureDataa":{"name":"PolarPressureData","abstract":"<p>Polar Pressure data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7OhrDataa":{"name":"PolarOhrData","abstract":"<p>Polar Ohr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"<p>Polar PPG data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"<p>Polar ppi data</p>"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"<p>Polar exercise entry</p>"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"<p>Polar Exercise Data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"<p>Polar Recording status</p>"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarStepsData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV5stepsSivp":{"name":"steps","parent_name":"PolarStepsData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarDistanceData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV14distanceMetersSfvp":{"name":"distanceMeters","parent_name":"PolarDistanceData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV02hrF0SaySiGvp":{"name":"hrSamples","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV11triggerTypeAA022AutomaticSampleTriggerI0OSgvp":{"name":"triggerType","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date02hrF011triggerTypeAC10Foundation4DateV_SaySiGAA022AutomaticSampleTriggerK0OSgtcfc":{"name":"init(date:hrSamples:triggerType:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Polar247HrSamplesData"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hoursSivp":{"name":"hours","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7minutesSivp":{"name":"minutes","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7secondsSivp":{"name":"seconds","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV6millisSivp":{"name":"millis","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hours7minutes7seconds6millisACSi_S3itcfc":{"name":"init(hours:minutes:seconds:millis:)","parent_name":"PolarActiveTime"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV11timeNonWearAA0adE0Vvp":{"name":"timeNonWear","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV9timeSleepAA0adE0Vvp":{"name":"timeSleep","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV13timeSedentaryAA0adE0Vvp":{"name":"timeSedentary","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV17timeLightActivityAA0adE0Vvp":{"name":"timeLightActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousModerateActivityAA0adE0Vvp":{"name":"timeContinuousModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentModerateActivityAA0adE0Vvp":{"name":"timeIntermittentModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousVigorousActivityAA0adE0Vvp":{"name":"timeContinuousVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentVigorousActivityAA0adE0Vvp":{"name":"timeIntermittentVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date11timeNonWear0H5Sleep0H9Sedentary0H13LightActivity0h18ContinuousModerateN00h12IntermittentpN00ho8VigorousN00hqrN0AC10Foundation4DateV_AA0adE0VA7Qtcfc":{"name":"init(date:timeNonWear:timeSleep:timeSedentary:timeLightActivity:timeContinuousModerateActivity:timeIntermittentModerateActivity:timeContinuousVigorousActivity:timeIntermittentVigorousActivity:)","parent_name":"PolarActiveTimeData"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV18userIdLastModifiedSSvp":{"name":"userIdLastModified","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV24USER_IDENTIFIER_FILENAMESSvpZ":{"name":"USER_IDENTIFIER_FILENAME","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV6createACyFZ":{"name":"create()","parent_name":"UserIdentifierType"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ohrLogEnabledSbSgvp":{"name":"ohrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabledSbSgvp":{"name":"ppiLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22accelerationLogEnabledSbSgvp":{"name":"accelerationLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18caloriesLogEnabledSbSgvp":{"name":"caloriesLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13gpsLogEnabledSbSgvp":{"name":"gpsLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17gpsNmeaLogEnabledSbSgvp":{"name":"gpsNmeaLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22magnetometerLogEnabledSbSgvp":{"name":"magnetometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tapLogEnabledSbSgvp":{"name":"tapLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19barometerLogEnabledSbSgvp":{"name":"barometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19gyroscopeLogEnabledSbSgvp":{"name":"gyroscopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15sleepLogEnabledSbSgvp":{"name":"sleepLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15slopeLogEnabledSbSgvp":{"name":"slopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22ambientLightLogEnabledSbSgvp":{"name":"ambientLightLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tlrLogEnabledSbSgvp":{"name":"tlrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18ondemandLogEnabledSbSgvp":{"name":"ondemandLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18capsenseLogEnabledSbSgvp":{"name":"capsenseLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV16fusionLogEnabledSbSgvp":{"name":"fusionLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13metLogEnabledSbSgvp":{"name":"metLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21verticalAccLogEnabledSbSgvp":{"name":"verticalAccLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13amdLogEnabledSbSgvp":{"name":"amdLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV25skinTemperatureLogEnabledSbSgvp":{"name":"skinTemperatureLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17compassLogEnabledSbSgvp":{"name":"compassLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17speed3DLogEnabledSbSgvp":{"name":"speed3DLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22retainSettingsOverBootSbSgvp":{"name":"retainSettingsOverBoot","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV10logTriggerSiSgvp":{"name":"logTrigger","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21magnetometerFrequencySiSgvp":{"name":"magnetometerFrequency","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabled012accelerationgH008caloriesgH003gpsgH00k4NmeagH0012magnetometergH003tapgH009barometergH009gyroscopegH005sleepgH005slopegH0012ambientLightgH003tlrgH008ondemandgH008capsensegH006fusiongH003metgH003ohrgH0011verticalAccgH003amdgH0015skinTemperaturegH007compassgH0010speed3DLogH010logTrigger0M9FrequencyACSbSg_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_SiSgA2_tcfc":{"name":"init(ppiLogEnabled:accelerationLogEnabled:caloriesLogEnabled:gpsLogEnabled:gpsNmeaLogEnabled:magnetometerLogEnabled:tapLogEnabled:barometerLogEnabled:gyroscopeLogEnabled:sleepLogEnabled:slopeLogEnabled:ambientLightLogEnabled:tlrLogEnabled:ondemandLogEnabled:capsenseLogEnabled:fusionLogEnabled:metLogEnabled:ohrLogEnabled:verticalAccLogEnabled:amdLogEnabled:skinTemperatureLogEnabled:compassLogEnabled:speed3DLogEnabled:logTrigger:magnetometerFrequency:)","parent_name":"SDLogConfig"},"Structs/PolarUserDeviceSettingsData.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV06_polardeF0AA0adeF0Cvp":{"name":"_polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataVACycfc":{"name":"init()","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV05polardeF0AA0adeF0Cvp":{"name":"polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"<p>sample rate in hz</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"<p>resolution in bits</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"<p>range</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO14rangeMilliunityA2EmF":{"name":"rangeMilliunit","abstract":"<p>range with min and max allowed values</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO8channelsyA2EmF":{"name":"channels","abstract":"<p>amount of channels available</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"<p>type is unknown</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"<p>settings type</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt32VGGvp":{"name":"settings","abstract":"<p>current settings available / set</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt32VGcfc":{"name":"init(_:)","abstract":"<p>constructor with desired settings</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"<p>helper to retrieve max settings available</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PolarSensorSetting"},"Structs/PolarRecordingSecret.html#/s:11PolarBleSdk0A15RecordingSecretV3keyAC10Foundation4DataV_tKcfc":{"name":"init(key:)","parent_name":"PolarRecordingSecret"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerModeAA0adefH0Ovp":{"name":"triggerMode","abstract":"<p>The mode of the trigger</p>","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV15triggerFeaturesSDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGvp":{"name":"triggerFeatures","abstract":"<p>Dictionary containing the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PolarDeviceDataType.html\">PolarDeviceDataType</a></code> keys for enabled triggers. Dictionary","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerMode0G8FeaturesAcA0adefH0O_SDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGtcfc":{"name":"init(triggerMode:triggerFeatures:)","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4pathSSvp":{"name":"path","abstract":"<p>Recording entry path in device.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4sizeSuvp":{"name":"size","abstract":"<p>Recording size in bytes.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4date10Foundation4DateVvp":{"name":"date","abstract":"<p>The date and time of the recording entry i.e. the moment recording is started</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4typeAA0A14DeviceDataTypeOvp":{"name":"type","abstract":"<p>data type of the recording</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4path4size4date4typeACSS_Su10Foundation4DateVAA0A14DeviceDataTypeOtcfc":{"name":"init(path:size:date:type:)","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO10occasionalyA2EmF":{"name":"occasional","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7regularyA2EmF":{"name":"regular","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO8frequentyA2EmF":{"name":"frequent","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO5heavyyA2EmF":{"name":"heavy","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7semiProyA2EmF":{"name":"semiPro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO3proyA2EmF":{"name":"pro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO13mostlySittingyA2EmF":{"name":"mostlySitting","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO14mostlyStandingyA2EmF":{"name":"mostlyStanding","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO12mostlyMovingyA2EmF":{"name":"mostlyMoving","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO11descriptionSSvp":{"name":"description","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO4maleyA2EmF":{"name":"male","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO6femaleyA2EmF":{"name":"female","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html":{"name":"Gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html":{"name":"TypicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html":{"name":"TrainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6genderAC6GenderOvp":{"name":"gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV9birthDate10Foundation0I0Vvp":{"name":"birthDate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6heightSfvp":{"name":"height","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6weightSfvp":{"name":"weight","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV12maxHeartRateSivp":{"name":"maxHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6vo2MaxSivp":{"name":"vo2Max","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16restingHeartRateSivp":{"name":"restingHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18trainingBackgroundAC08TrainingI0Ovp":{"name":"trainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV06deviceE0SSvp":{"name":"deviceTime","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10typicalDayAC07TypicalI0Ovp":{"name":"typicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16sleepGoalMinutesSivp":{"name":"sleepGoalMinutes","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6gender9birthDate6height6weight12maxHeartRate6vo2Max07restingnO018trainingBackground06deviceE010typicalDay16sleepGoalMinutesA2C6GenderO_10Foundation0J0VS2fS3iAC08TrainingT0OSSAC07TypicalW0OSitcfc":{"name":"init(gender:birthDate:height:weight:maxHeartRate:vo2Max:restingHeartRate:trainingBackground:deviceTime:typicalDay:sleepGoalMinutes:)","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV05totalE0s6UInt64Vvp":{"name":"totalSpace","parent_name":"PolarDiskSpaceData"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV04freeE0s6UInt64Vvp":{"name":"freeSpace","parent_name":"PolarDiskSpaceData"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3day10Foundation4DateVSgvp":{"name":"day","parent_name":"AutomaticSamples"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3dayAC10Foundation4DateVSg_tcfc":{"name":"init(day:)","parent_name":"AutomaticSamples"},"Structs/LedConfig.html#/s:11PolarBleSdk9LedConfigV07sdkModeD7Enabled03ppigdH0ACSb_Sbtcfc":{"name":"init(sdkModeLedEnabled:ppiModeLedEnabled:)","parent_name":"LedConfig"},"Structs/LedConfig.html":{"name":"LedConfig"},"Structs/AutomaticSamples.html":{"name":"AutomaticSamples","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarDiskSpaceData.html":{"name":"PolarDiskSpaceData"},"Structs/PolarFirstTimeUseConfig.html":{"name":"PolarFirstTimeUseConfig"},"Structs/PolarOfflineRecordingEntry.html":{"name":"PolarOfflineRecordingEntry","abstract":"<p>Polar offline recording entry container.</p>"},"Structs/PolarOfflineRecordingTrigger.html":{"name":"PolarOfflineRecordingTrigger","abstract":"<p>Polar offline recording trigger</p>"},"Structs/PolarRecordingSecret.html":{"name":"PolarRecordingSecret","abstract":"<p>Polar recording secret is used to encrypt the recording.</p>"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"<p>polar sensor settings class</p>"},"Structs/PolarUserDeviceSettingsData.html":{"name":"PolarUserDeviceSettingsData"},"Structs/SDLogConfig.html":{"name":"SDLogConfig"},"Structs/UserIdentifierType.html":{"name":"UserIdentifierType","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarActiveTimeData.html":{"name":"PolarActiveTimeData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarActiveTime.html":{"name":"PolarActiveTime"},"Structs/Polar247HrSamplesData.html":{"name":"Polar247HrSamplesData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarDistanceData.html":{"name":"PolarDistanceData","abstract":"<p>Distance for given date.</p>"},"Structs/PolarStepsData.html":{"name":"PolarStepsData","abstract":"<p>Steps count for given date.</p>"},"Protocols/PolarSleepApi.html#/s:11PolarBleSdk0A8SleepApiP03getD4Data10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0adG0C0aD14AnalysisResultVGGSS_10Foundation0J0VAUtF":{"name":"getSleepData(identifier:fromDate:toDate:)","abstract":"<p>Get sleep analysis data for a given period.</p>","parent_name":"PolarSleepApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP13enableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"enableSDKMode(_:)","abstract":"<p>Enables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP14disableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"disableSDKMode(_:)","abstract":"<p>Disables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP16isSDKModeEnabledy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSbGSSF":{"name":"isSDKModeEnabled(_:)","abstract":"<p>Check if SDK mode currently enabled.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP012getAvailableD15StreamDataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceJ4TypeOGGSSF":{"name":"getAvailableOnlineStreamDataTypes(_:)","abstract":"<p>Get the data types available in this device for online streaming</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP21requestStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestStreamSettings(_:feature:)","abstract":"<p>Request the stream settings available in current operation mode. This request shall be used before the stream is started","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP25requestFullStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullStreamSettings(_:feature:)","abstract":"<p>Request full steam settings capabilities. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP07startHrE0y7RxSwift10ObservableCySays5UInt8V2hr_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0rS9SupportedtGGSSF":{"name":"startHrStreaming(_:)","abstract":"<p>Start heart rate stream. Heart rate stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startEcgE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V7voltagetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"<p>Start the ECG (Electrocardiography) stream. ECG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startAccE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V1xAM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"<p>Start ACC (Accelerometer) stream. ACC stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP09startGyroE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startGyroStreaming(_:settings:)","abstract":"<p>Start Gyro stream. Gyro stream is stopped if the connection is closed, error occurs during start or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP017startMagnetometerE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startMagnetometerStreaming(_:settings:)","abstract":"<p>Start magnetometer stream. Magnetometer stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startOhrE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_AA0H8DataTypeO4typeSayAjK_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrStreaming(_:settings:)","abstract":"<p>Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpgE0_8settings7RxSwift10ObservableCyAA0H8DataTypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPpgStreaming(_:settings:)","abstract":"<p>Start optical sensor PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpiE0y7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0Q13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0xY9SupportedtG7samplestGSSF":{"name":"startPpiStreaming(_:)","abstract":"<p>Start PPI (Pulse to Pulse interval) stream.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0R13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0yZ9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP016startTemperatureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf11temperaturetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startTemperatureStreaming(_:settings:)","abstract":"<p>Start temperature stream. Temperature stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP013startPressureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf8pressuretG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPressureStreaming(_:settings:)","abstract":"<p>Start pressure stream. Pressure stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP012getAvailabledE9DataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceI4TypeOGGSSF":{"name":"getAvailableOfflineRecordingDataTypes(_:)","abstract":"<p>Get the data types available in this device for offline recording</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP07requestdE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestOfflineRecordingSettings(_:feature:)","abstract":"<p>Request the offline recording settings available in current operation mode. This request shall be used before the offline recording is started","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP011requestFulldE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullOfflineRecordingSettings(_:feature:)","abstract":"<p>Request all the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE6Statusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSDyAA0A14DeviceDataTypeOSbGGSSF":{"name":"getOfflineRecordingStatus(_:)","abstract":"<p>Get status of offline recordings.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04listD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listOfflineRecordings(_:)","abstract":"<p>List offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06getSubE5Count10identifier5entry7RxSwift17PrimitiveSequenceVyAG11SingleTraitOSiGSS_AA0adE5EntryVtF":{"name":"getSubRecordingCount(identifier:entry:)","abstract":"<p>Fetch number sub recordings in recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP09listSplitD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listSplitOfflineRecordings(_:)","abstract":"<p>List split offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP08getSplitD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getSplitOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch split recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06removeD6Record_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0adE5EntryVtF":{"name":"removeOfflineRecord(_:entry:)","abstract":"<p>Removes offline recording from the device</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP05startdE0_7feature8settings6secret7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOAA0A13SensorSettingVSgAA0aE6SecretVSgtF":{"name":"startOfflineRecording(_:feature:settings:secret:)","abstract":"<p>Start offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04stopdE0_7feature7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOtF":{"name":"stopOfflineRecording(_:feature:)","abstract":"<p>Request to stop offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03setdE7Trigger_7trigger6secret7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0adeH0VAA0aE6SecretVSgtF":{"name":"setOfflineRecordingTrigger(_:trigger:secret:)","abstract":"<p>Sets the offline recording triggers for a given Polar device. The offline recording can be started automatically in the device by setting the triggers.","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE12TriggerSetupy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0adeH0VGSSF":{"name":"getOfflineRecordingTriggerSetup(_:)","abstract":"<p>Retrieves the current offline recording trigger setup in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0I8IntervalOAA06SampleN0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"<p>Request start recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"<p>Request stop for current recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"<p>Request current recording status. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP011fetchStoredF4Listy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"<p>Api for fetching stored exercises list from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP05fetchF0_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"<p>Api for fetching a single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP06removeF0_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"removeExercise(_:entry:)","abstract":"<p>Api for removing single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP05checkdE0y7RxSwift10ObservableCyAA05CheckdE6StatusOGSSF":{"name":"checkFirmwareUpdate(_:)","abstract":"<p>Checks firmware update to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP06updateD0y7RxSwift10ObservableCyAA0dE6StatusOGSSF":{"name":"updateFirmware(_:)","abstract":"<p>Updates firmware to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"<p>log message from sdk</p>","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiSdkModeFeatureObserver.html#/s:11PolarBleSdk0ab3ApiC19ModeFeatureObserverP03sdkeF9AvailableyySSF":{"name":"sdkModeFeatureAvailable(_:)","abstract":"<p>sdk mode feature available in this device and ready for usage callback</p>","parent_name":"PolarBleApiSdkModeFeatureObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"<p>Device HR feature is ready. HR transmission is starting in a short while.</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"<p>Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP09streamingF5Ready_0hF0ySS_ShyAA0aE8DataTypeOGtF":{"name":"streamingFeaturesReady(_:streamingFeatures:)","abstract":"<p>feature ready callback</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP03bleC12FeatureReady_7featureySS_AA0abcI0OtF":{"name":"bleSdkFeatureReady(_:feature:)","abstract":"<p>The feature is available in this device and it is ready. Called only for the features which are specified in [PolarBleApi] construction.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"<p>HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.</p>","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"<p>Battery level received from device.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"<p>Received DIS info.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP39disInformationReceivedWithKeysAsStrings_3key5valueySS_S2StF":{"name":"disInformationReceivedWithKeysAsStrings(_:key:value:)","abstract":"<p>Received DIS info with String keys.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"<p>Ble powered on event.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"<p>Ble powered off event, no further actions are needed from the application.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"<p>Callback when connection attempt is started to device</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"<p>Device connnection has been established.</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnected_12pairingErrorySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_SbtF":{"name":"deviceDisconnected(_:pairingError:)","abstract":"<p>Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"<p>remove all known devices, which are not in use</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"<p>Enable or disable polar filter.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"<p>Start connecting to a nearby device. <code>PolarBleApiObservers</code> polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"<p>Request a connection to a Polar device. Invokes <code>PolarBleApiObservers</code> polarDeviceConnected.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"<p>Disconnect from the current Polar device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"<p>Start searching for Polar device(s)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"<p>Start listening the heart rate from Polar devices when subscribed.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA0abcF0OtF":{"name":"isFeatureReady(_:feature:)","abstract":"<p>Check if the feature is ready.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"<p>Set local time to device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getLocalTimey7RxSwift17PrimitiveSequenceVyAE11SingleTraitO10Foundation4DateVGSSF":{"name":"getLocalTime(_:)","abstract":"<p>Get current time in device. Note, the H10 is not supporting time read.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getDiskSpacey7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0afG4DataVGSSF":{"name":"getDiskSpace(_:)","abstract":"<p>Get <code><a href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PolarDiskSpaceData.html\">PolarDiskSpaceData</a></code> from device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLedConfig_03ledG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0fG0VtF":{"name":"setLedConfig(_:ledConfig:)","abstract":"<p>Set [LedConfig] to enable or disable blinking LEDs (Verity Sense 2.2.1+).</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFactoryReset_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doFactoryReset(_:preservePairingInformation:)","abstract":"<p>Perform factory reset to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP9doRestart_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doRestart(_:preservePairingInformation:)","abstract":"<p>Perform restart to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21getSDLogConfigurationy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0F6ConfigVGSSF":{"name":"getSDLogConfiguration(_:)","abstract":"<p>Get SD log configuration from a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21setSDLogConfiguration_03logG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0F6ConfigVtF":{"name":"setSDLogConfiguration(_:logConfiguration:)","abstract":"<p>Set SD log configuration to a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFirstTimeUse_9ftuConfig7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afghJ0VtF":{"name":"doFirstTimeUse(_:ftuConfig:)","abstract":"<p>Set [FtuConfig] for device</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleep_06enablefG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbSgtF":{"name":"setWarehouseSleep(_:enableWarehouseSleep:)","abstract":"<p>Deprecated. Use “func setWarehouseSleep(_ identifier: String)” instead.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleepy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"setWarehouseSleep(_:)","abstract":"<p>Set the device to warehouse sleep state. Factory reset will be performed in order to enable the setting.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03getA18UserDeviceSettings10identifier7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0afgH0C0afgH6ResultVGSS_tF":{"name":"getPolarUserDeviceSettings(identifier:)","abstract":"<p>Get Device User Settings to a device from proto in device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03setA18UserDeviceSettings_05polarfgH07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afgH0CSgtF":{"name":"setPolarUserDeviceSettings(_:polarUserDeviceSettings:)","abstract":"<p>Set Device User Settings to a device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deleteStoredDeviceData_8dataType5until7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0afhJ0C0fhJ0O10Foundation4DateVSgtF":{"name":"deleteStoredDeviceData(_:dataType:until:)","abstract":"<p>Delete data [PolarStoredDataType] from a device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"<p>Common GAP (Generic access profile) observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"<p>Device info observer for DIS (Device information service) and BAS (Battery service) GATT (Generic attributes) client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"<p>Device observer for HR GATT client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"<p>Bluetooth power state observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"<p>Device features ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22sdkModeFeatureObserverAA0abdcfgH0_pSgvp":{"name":"sdkModeFeatureObserver","abstract":"<p>SDK mode feature available in the device and ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"<p>Helper to check if Ble is currently powered</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"<p>optional logger set to get traces from sdk</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"<p>optional disable or enable automatic reconnection, by default it is enabled</p>","parent_name":"PolarBleApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP8getSteps10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getSteps(identifier:fromDate:toDate:)","abstract":"<p>Get steps for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP11getDistance10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getDistance(identifier:fromDate:toDate:)","abstract":"<p>Get distance for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP13getActiveTime10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getActiveTime(identifier:fromDate:toDate:)","abstract":"<p>Get active time for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP15get247HrSamples10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA08Polar247gH4DataVGGSS_10Foundation0K0VAStF":{"name":"get247HrSamples(identifier:fromDate:toDate:)","abstract":"<p>Get 24/7 heart rate samples for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html":{"name":"PolarActivityApi","abstract":"<p>Protocol defining methods to get steps for a given period.</p>"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"<p>API.</p>"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"<p>Polar Ble API connection observer.</p>"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"<p>Bluetooth state observer.</p>"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"<p>Device info observer.</p>"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"<p>Heart rate observer</p>"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"<p>Data client observer</p>"},"Protocols/PolarBleApiSdkModeFeatureObserver.html":{"name":"PolarBleApiSdkModeFeatureObserver","abstract":"<p>SDK Mode observer</p>"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"<p>logger observer</p>"},"Protocols/PolarFirmwareUpdateApi.html":{"name":"PolarFirmwareUpdateApi"},"Protocols/PolarH10OfflineExerciseApi.html":{"name":"PolarH10OfflineExerciseApi","abstract":"<p>H10 Exercise recording API.</p>"},"Protocols/PolarOfflineRecordingApi.html":{"name":"PolarOfflineRecordingApi","abstract":"<p>Offline recording API.</p>"},"Protocols/PolarOnlineStreamingApi.html":{"name":"PolarOnlineStreamingApi","abstract":"<p>Online steaming API.</p>"},"Protocols/PolarSdkModeApi.html":{"name":"PolarSdkModeApi","abstract":"<p>Polar SDK mode API</p>"},"Protocols/PolarSleepApi.html":{"name":"PolarSleepApi","abstract":"<p>Protocol defining methods to get Polar Sleep Data</p>"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","parent_name":"PrimitiveSequence"},"Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl":{"name":"PolarBleApiImpl"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO12highActivityyA2CmF":{"name":"highActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO11lowActivityyA2CmF":{"name":"lowActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO5timedyA2CmF":{"name":"timed","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO6manualyA2CmF":{"name":"manual","parent_name":"AutomaticSampleTriggerType"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO15triggerDisabledyA2CmF":{"name":"triggerDisabled","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO18triggerSystemStartyA2CmF":{"name":"triggerSystemStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO20triggerExerciseStartyA2CmF":{"name":"triggerExerciseStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03accdeF0yACs6UInt64V9timeStamp_SayAfG_s5Int32V1xAI1yAI1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"accOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO04gyrodeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"gyroOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03magdeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"magOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppgdeF0yAcA03PpgF4TypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"ppgOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppideF0yACs6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAJ0M13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0tU9SupportedtG7samplest_10Foundation4DateVtcACmF":{"name":"ppiOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO02hrdeF0yACSays5UInt8V0G0_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0mN9SupportedtG_10Foundation4DateVtcACmF":{"name":"hrOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO011temperaturedeF0yACs6UInt64V9timeStamp_SayAfG_Sf0G0tG7samplest_10Foundation4DateVtcACmF":{"name":"temperatureOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO010fetchingFwE7PackageyACSS_tcACmF":{"name":"fetchingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO020preparingDeviceForFwE0yACSS_tcACmF":{"name":"preparingDeviceForFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO09writingFwE7PackageyACSS_tcACmF":{"name":"writingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO012finalizingFwE0yACSS_tcACmF":{"name":"finalizingFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE21CompletedSuccessfullyyACSS_tcACmF":{"name":"fwUpdateCompletedSuccessfully(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE12NotAvailableyACSS_tcACmF":{"name":"fwUpdateNotAvailable(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE6FailedyACSS_tcACmF":{"name":"fwUpdateFailed(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF9AvailableyACSS_tcACmF":{"name":"checkFwUpdateAvailable(version:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF12NotAvailableyACSS_tcACmF":{"name":"checkFwUpdateNotAvailable(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF6FailedyACSS_tcACmF":{"name":"checkFwUpdateFailed(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22notificationNotEnabledyA2CmF":{"name":"notificationNotEnabled","abstract":"<p>GATT characteristic notification not enabled</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15serviceNotFoundyA2CmF":{"name":"serviceNotFound","abstract":"<p>GATT service not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO18deviceNotConnectedyA2CmF":{"name":"deviceNotConnected","abstract":"<p>Device state != Connected</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO14deviceNotFoundyA2CmF":{"name":"deviceNotFound","abstract":"<p>Device not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO21operationNotSupportedyA2CmF":{"name":"operationNotSupported","abstract":"<p>Requested operation is not supported</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageEncodeFailedyA2CmF":{"name":"messageEncodeFailed","abstract":"<p>Google protocol buffers encode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageDecodeFailedyA2CmF":{"name":"messageDecodeFailed","abstract":"<p>Google protocol buffers decode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO20dateTimeFormatFailedyACSS_tcACmF":{"name":"dateTimeFormatFailed(description:)","abstract":"<p>String to date time formatting failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22unableToStartStreamingyA2CmF":{"name":"unableToStartStreaming","abstract":"<p>Failed to start streaming</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15invalidArgumentyACSS_tcACmF":{"name":"invalidArgument(description:)","abstract":"<p>invalid argument</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO05polarbC17InternalExceptionyACSS_tcACmF":{"name":"polarBleSdkInternalException(description:)","abstract":"<p>Polar BLE SDK internal exception indicating something went wrong in SDK internal logic</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO11deviceErroryACSS_tcACmF":{"name":"deviceError(description:)","abstract":"<p>Error on device operation</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO26polarOfflineRecordingErroryACSS_tcACmF":{"name":"polarOfflineRecordingError(description:)","abstract":"<p>Error related to offline recording</p>","parent_name":"PolarErrors"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"<p>recording type to use is hr in BPM</p>","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"<p>recording type to use is rr interval</p>","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","parent_name":"RecordingInterval"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO5ppg17yA2CmF":{"name":"ppg17","abstract":"<p>16 ppg + 1 status</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"PpgDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"OhrDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"OhrDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5SLEEPyA2CmF":{"name":"SLEEP","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5STEPSyA2CmF":{"name":"STEPS","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO8CALORIESyA2CmF":{"name":"CALORIES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO10HR_SAMPLESyA2CmF":{"name":"HR_SAMPLES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO4NONEyA2CmF":{"name":"NONE","parent_name":"PolarActivityDataType"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO10feature_hryA2CmF":{"name":"feature_hr","abstract":"<p>Hr feature to receive hr and rr data from Polar or any other BLE device via standard HR BLE service</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO19feature_device_infoyA2CmF":{"name":"feature_device_info","abstract":"<p>Device information feature to receive sw information from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO20feature_battery_infoyA2CmF":{"name":"feature_battery_info","abstract":"<p>Feature to receive battery level info from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO30feature_polar_online_streamingyA2CmF":{"name":"feature_polar_online_streaming","abstract":"<p>Polar sensor streaming feature to stream live online data. For example hr, ecg, acc, ppg, ppi, etc…</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_offline_recordingyA2CmF":{"name":"feature_polar_offline_recording","abstract":"<p>Polar offline recording feature to record offline data to Polar device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO36feature_polar_h10_exercise_recordingyA2CmF":{"name":"feature_polar_h10_exercise_recording","abstract":"<p>H10 exercise recording feature to record exercise data to Polar H10 device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_device_time_setupyA2CmF":{"name":"feature_polar_device_time_setup","abstract":"<p>Feature to read and set device time in Polar device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO22feature_polar_sdk_modeyA2CmF":{"name":"feature_polar_sdk_mode","abstract":"<p>In SDK mode the wider range of capabilities are available for the online stream or offline recoding than in normal operation mode.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_led_animationyA2CmF":{"name":"feature_polar_led_animation","abstract":"<p>Feature to enable or disable SDK mode blinking LED animation.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO29feature_polar_firmware_updateyA2CmF":{"name":"feature_polar_firmware_update","abstract":"<p>Firmware update for Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_activity_datayA2CmF":{"name":"feature_polar_activity_data","abstract":"<p>Feature to receive activity data from Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ecgyA2CmF":{"name":"ecg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3accyA2CmF":{"name":"acc","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppgyA2CmF":{"name":"ppg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppiyA2CmF":{"name":"ppi","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO4gyroyA2CmF":{"name":"gyro","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO12magnetometeryA2CmF":{"name":"magnetometer","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO2hryA2CmF":{"name":"hr","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO11temperatureyA2CmF":{"name":"temperature","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO8pressureyA2CmF":{"name":"pressure","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html":{"name":"PolarDeviceDataType","abstract":"<p>Data types available in Polar devices for online streaming or offline recording.</p>"},"Enums/PolarBleSdkFeature.html":{"name":"PolarBleSdkFeature","abstract":"<p>Features available in Polar BLE SDK library</p>"},"Enums/PolarActivityDataType.html":{"name":"PolarActivityDataType","abstract":"<p>The activity recording data types available in Polar devices.</p>"},"Enums/OhrDataType.html":{"name":"OhrDataType","abstract":"<p>OHR data source enum</p>"},"Enums/PpgDataType.html":{"name":"PpgDataType","abstract":"<p>PPG data source enum</p>"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"<p>Recoding intervals for H10 recording start</p>"},"Enums/SampleType.html":{"name":"SampleType","abstract":"<p>Sample types for H10 recording start</p>"},"Enums/PolarErrors.html":{"name":"PolarErrors","abstract":"<p>Polar SDK errors</p>"},"Enums/CheckFirmwareUpdateStatus.html":{"name":"CheckFirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html":{"name":"FirmwareUpdateStatus"},"Enums/PolarOfflineRecordingData.html":{"name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingTriggerMode.html":{"name":"PolarOfflineRecordingTriggerMode","abstract":"<p>Polar offline recording trigger mode. Offline recording trigger can be used to start the offline recording automatically in device, based on selected trigger mode.</p>"},"Enums/AutomaticSampleTriggerType.html":{"name":"AutomaticSampleTriggerType"},"Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp":{"name":"DEVICE_SETTINGS_FILE_PATH"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV18temperatureCelsiusSfvp":{"name":"temperatureCelsius","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV21temperatureFahrenheitSfvp":{"name":"temperatureFahrenheit","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html":{"name":"TemperatureMeasurement","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC22gattServiceTransmitterAcA0B26AttributeTransportProtocol_p_tcfc":{"name":"init(gattServiceTransmitter:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC12disconnectedyyF":{"name":"disconnected()","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC18processServiceData_4data3errySo6CBUUIDC_10Foundation0H0VSitF":{"name":"processServiceData(_:data:err:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC07observeD13Notifications15checkConnection7RxSwift10ObservableCyAC22TemperatureMeasurementVGSb_tF":{"name":"observeHtsNotifications(checkConnection:)","parent_name":"BleHtsClient"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC11HTS_SERVICESo6CBUUIDCvpZ":{"name":"HTS_SERVICE","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC23TEMPERATURE_MEASUREMENTSo6CBUUIDCvpZ":{"name":"TEMPERATURE_MEASUREMENT","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC16TEMPERATURE_TYPESo6CBUUIDCvpZ":{"name":"TEMPERATURE_TYPE","parent_name":"HealthThermometer"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV":{"name":"BackupFileData","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC6clientAcA0B11PsFtpClientC_tcfc":{"name":"init(client:)","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC12backupDevice7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSayAC0D8FileDataVGGyF":{"name":"backupDevice()","abstract":"<p>Backs up the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC07restoreD011backupFiles7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSayAC0D8FileDataVG_tF":{"name":"restoreBackup(backupFiles:)","abstract":"<p>Restores backup to the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV9startTime10Foundation4DateVSgvp":{"name":"startTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV7endTime10Foundation4DateVSgvp":{"name":"endTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV15sleepDepthStartSfSgvp":{"name":"sleepDepthStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV5stateAC0dF5StateOSgvp":{"name":"state","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV14sleepStartTime10Foundation4DateVSgvp":{"name":"sleepStartTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12sleepEndTime10Foundation4DateVSgvp":{"name":"sleepEndTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12lastModified10Foundation4DateVSgvp":{"name":"lastModified","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV16sleepGoalMinutess6UInt32VSgvp":{"name":"sleepGoalMinutes","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV15sleepWakePhasesSayAC0dI5PhaseVGSgvp":{"name":"sleepWakePhases","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV10snoozeTimeSay10Foundation4DateVGSgvp":{"name":"snoozeTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV9alarmTime10Foundation4DateVSgvp":{"name":"alarmTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV23sleepStartOffsetSecondss5Int32VSgvp":{"name":"sleepStartOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV21sleepEndOffsetSecondss5Int32VSgvp":{"name":"sleepEndOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV04userD6RatingAC0dI0OSgvp":{"name":"userSleepRating","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV8deviceIdSSSgvp":{"name":"deviceId","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV13batteryRanOutSbSgvp":{"name":"batteryRanOut","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV11sleepCyclesSayAC0D5CycleVGSgvp":{"name":"sleepCycles","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV05sleepG4Date10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV08originalD5RangeAC08OriginaldI0VSgvp":{"name":"originalSleepRange","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO15SLEPT_UNDEFINEDyA2EmF":{"name":"SLEPT_UNDEFINED","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO12SLEPT_POORLYyA2EmF":{"name":"SLEPT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO21SLEPT_SOMEWHAT_POORLYyA2EmF":{"name":"SLEPT_SOMEWHAT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO29SLEPT_NEITHER_POORLY_NOR_WELLyA2EmF":{"name":"SLEPT_NEITHER_POORLY_NOR_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO19SLEPT_SOMEWHAT_WELLyA2EmF":{"name":"SLEPT_SOMEWHAT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO10SLEPT_WELLyA2EmF":{"name":"SLEPT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO4WAKEyA2EmF":{"name":"WAKE","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO3REMyA2EmF":{"name":"REM","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO8NONREM12yA2EmF":{"name":"NONREM12","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7NONREM3yA2EmF":{"name":"NONREM3","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html":{"name":"SleepWakeState","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepRating.html":{"name":"SleepRating","parent_name":"PolarSleepData"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html":{"name":"PolarSleepAnalysisResult","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepWakePhase.html":{"name":"SleepWakePhase","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepCycle.html":{"name":"SleepCycle","parent_name":"PolarSleepData"},"Classes/PolarSleepData/OriginalSleepRange.html":{"name":"OriginalSleepRange","parent_name":"PolarSleepData"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0adeF6ResultV14deviceLocationAC0eI0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettingsResult"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5OTHERyA2EmF":{"name":"OTHER","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10WRIST_LEFTyA2EmF":{"name":"WRIST_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO11WRIST_RIGHTyA2EmF":{"name":"WRIST_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO8NECKLACEyA2EmF":{"name":"NECKLACE","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5CHESTyA2EmF":{"name":"CHEST","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10UPPER_BACKyA2EmF":{"name":"UPPER_BACK","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9FOOT_LEFTyA2EmF":{"name":"FOOT_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10FOOT_RIGHTyA2EmF":{"name":"FOOT_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14LOWER_ARM_LEFTyA2EmF":{"name":"LOWER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO15LOWER_ARM_RIGHTyA2EmF":{"name":"LOWER_ARM_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14UPPER_ARM_LEFTyA2EmF":{"name":"UPPER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO16UPPER_ARM_RIGHTsyA2EmF":{"name":"UPPER_ARM_RIGHTs","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10BIKE_MOUNTyA2EmF":{"name":"BIKE_MOUNT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5toIntSiyF":{"name":"toInt()","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html":{"name":"DeviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC15_deviceLocationAC0eH0Ovp":{"name":"_deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14deviceLocationAC0eH0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html":{"name":"PolarUserDeviceSettingsResult","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getStringValue19deviceLocationIndexSSSi_tFZ":{"name":"getStringValue(deviceLocationIndex:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC03getE8Location06deviceH0AC0eH0OSS_tFZ":{"name":"getDeviceLocation(deviceLocation:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarUserDeviceSettings"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html#/s:11PolarBleSdk0A14StoredDataTypeC0adeF6ResultV06storedeF0AC0deF0OSgvp":{"name":"storedDataType","parent_name":"PolarStoredDataTypeResult"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O8ACTIVITYyA2EmF":{"name":"ACTIVITY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11AUTO_SAMPLEyA2EmF":{"name":"AUTO_SAMPLE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O13DAILY_SUMMARYyA2EmF":{"name":"DAILY_SUMMARY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O16NIGHTLY_RECOVERYyA2EmF":{"name":"NIGHTLY_RECOVERY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O6SDLOGSyA2EmF":{"name":"SDLOGS","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5SLEEPyA2EmF":{"name":"SLEEP","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11SLEEP_SCOREyA2EmF":{"name":"SLEEP_SCORE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5toIntSiyF":{"name":"toInt()","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html":{"name":"StoredDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC07_storedeF0AC0deF0Ovp":{"name":"_storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC06storedeF0AC0deF0Ovp":{"name":"storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html":{"name":"PolarStoredDataTypeResult","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getStringValue04dataF13LocationIndexSSSi_tFZ":{"name":"getStringValue(dataTypeLocationIndex:)","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC8getValue4nameAC0deF0OSS_tFZ":{"name":"getValue(name:)","parent_name":"PolarStoredDataType"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_ShyAA0abC7FeatureOGtFZ":{"name":"polarImplementation(_:features:)","abstract":"<p>New instance of Polar Ble API implementation</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"<p>Return current version</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"<p>Class to provide the default implementation of the Polar Ble API</p>"},"Classes/PolarStoredDataType.html":{"name":"PolarStoredDataType"},"Classes/PolarUserDeviceSettings.html":{"name":"PolarUserDeviceSettings"},"Classes/PolarSleepData.html":{"name":"PolarSleepData"},"Classes/PolarBackupManager.html":{"name":"PolarBackupManager"},"Classes/HealthThermometer.html":{"name":"HealthThermometer"},"Classes/BleHtsClient.html":{"name":"BleHtsClient"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Global%20Variables.html":{"name":"Global Variables","abstract":"<p>The following global variables are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Structs.html":{"name":"Structures","abstract":"<p>The following structures are available globally.</p>"},"Typealiases.html":{"name":"Type Aliases","abstract":"<p>The following type aliases are available globally.</p>"}} \ No newline at end of file +{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"<p>Polar device info</p>"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"<p>deviceInfo: see #PolarDeviceInfo ,</p>"},"Typealiases.html#/s:11PolarBleSdk0A6HrDataa":{"name":"PolarHrData","abstract":"<p>Polar hr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"<p>Polar Ecg data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"<p>Polar acc data</p>"},"Typealiases.html#/s:11PolarBleSdk0A8GyroDataa":{"name":"PolarGyroData","abstract":"<p>Polar gyro data</p>"},"Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa":{"name":"PolarMagnetometerData","abstract":"<p>Polar magnetometer data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa":{"name":"PolarTemperatureData","abstract":"<p>Polar Temperature data</p>"},"Typealiases.html#/s:11PolarBleSdk0A12PressureDataa":{"name":"PolarPressureData","abstract":"<p>Polar Pressure data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7OhrDataa":{"name":"PolarOhrData","abstract":"<p>Polar Ohr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"<p>Polar PPG data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"<p>Polar ppi data</p>"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"<p>Polar exercise entry</p>"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"<p>Polar Exercise Data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"<p>Polar Recording status</p>"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp":{"name":"createdTimestamp","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp":{"name":"modifiedTimestamp","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp":{"name":"ansStatus","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp":{"name":"recoveryIndicator","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp":{"name":"recoveryIndicatorSubLevel","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp":{"name":"ansRate","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp":{"name":"scoreRateObsolete","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp":{"name":"meanNightlyRecoveryRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp":{"name":"meanNightlyRecoveryRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp":{"name":"meanNightlyRecoveryRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp":{"name":"meanBaselineRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp":{"name":"sdBaselineRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp":{"name":"meanBaselineRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp":{"name":"sdBaselineRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp":{"name":"meanBaselineRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp":{"name":"sdBaselineRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp":{"name":"sleepTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp":{"name":"vitalityTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp":{"name":"exerciseTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarNightlyRechargeData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarStepsData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV5stepsSivp":{"name":"steps","parent_name":"PolarStepsData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarDistanceData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV14distanceMetersSfvp":{"name":"distanceMeters","parent_name":"PolarDistanceData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV02hrF0SaySiGvp":{"name":"hrSamples","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV11triggerTypeAA022AutomaticSampleTriggerI0OSgvp":{"name":"triggerType","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date02hrF011triggerTypeAC10Foundation4DateV_SaySiGAA022AutomaticSampleTriggerK0OSgtcfc":{"name":"init(date:hrSamples:triggerType:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Polar247HrSamplesData"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hoursSivp":{"name":"hours","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7minutesSivp":{"name":"minutes","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7secondsSivp":{"name":"seconds","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV6millisSivp":{"name":"millis","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hours7minutes7seconds6millisACSi_S3itcfc":{"name":"init(hours:minutes:seconds:millis:)","parent_name":"PolarActiveTime"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV11timeNonWearAA0adE0Vvp":{"name":"timeNonWear","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV9timeSleepAA0adE0Vvp":{"name":"timeSleep","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV13timeSedentaryAA0adE0Vvp":{"name":"timeSedentary","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV17timeLightActivityAA0adE0Vvp":{"name":"timeLightActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousModerateActivityAA0adE0Vvp":{"name":"timeContinuousModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentModerateActivityAA0adE0Vvp":{"name":"timeIntermittentModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousVigorousActivityAA0adE0Vvp":{"name":"timeContinuousVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentVigorousActivityAA0adE0Vvp":{"name":"timeIntermittentVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date11timeNonWear0H5Sleep0H9Sedentary0H13LightActivity0h18ContinuousModerateN00h12IntermittentpN00ho8VigorousN00hqrN0AC10Foundation4DateV_AA0adE0VA7Qtcfc":{"name":"init(date:timeNonWear:timeSleep:timeSedentary:timeLightActivity:timeContinuousModerateActivity:timeIntermittentModerateActivity:timeContinuousVigorousActivity:timeIntermittentVigorousActivity:)","parent_name":"PolarActiveTimeData"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV18userIdLastModifiedSSvp":{"name":"userIdLastModified","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV24USER_IDENTIFIER_FILENAMESSvpZ":{"name":"USER_IDENTIFIER_FILENAME","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV6createACyFZ":{"name":"create()","parent_name":"UserIdentifierType"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ohrLogEnabledSbSgvp":{"name":"ohrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabledSbSgvp":{"name":"ppiLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22accelerationLogEnabledSbSgvp":{"name":"accelerationLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18caloriesLogEnabledSbSgvp":{"name":"caloriesLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13gpsLogEnabledSbSgvp":{"name":"gpsLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17gpsNmeaLogEnabledSbSgvp":{"name":"gpsNmeaLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22magnetometerLogEnabledSbSgvp":{"name":"magnetometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tapLogEnabledSbSgvp":{"name":"tapLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19barometerLogEnabledSbSgvp":{"name":"barometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19gyroscopeLogEnabledSbSgvp":{"name":"gyroscopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15sleepLogEnabledSbSgvp":{"name":"sleepLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15slopeLogEnabledSbSgvp":{"name":"slopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22ambientLightLogEnabledSbSgvp":{"name":"ambientLightLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tlrLogEnabledSbSgvp":{"name":"tlrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18ondemandLogEnabledSbSgvp":{"name":"ondemandLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18capsenseLogEnabledSbSgvp":{"name":"capsenseLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV16fusionLogEnabledSbSgvp":{"name":"fusionLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13metLogEnabledSbSgvp":{"name":"metLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21verticalAccLogEnabledSbSgvp":{"name":"verticalAccLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13amdLogEnabledSbSgvp":{"name":"amdLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV25skinTemperatureLogEnabledSbSgvp":{"name":"skinTemperatureLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17compassLogEnabledSbSgvp":{"name":"compassLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17speed3DLogEnabledSbSgvp":{"name":"speed3DLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22retainSettingsOverBootSbSgvp":{"name":"retainSettingsOverBoot","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV10logTriggerSiSgvp":{"name":"logTrigger","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21magnetometerFrequencySiSgvp":{"name":"magnetometerFrequency","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabled012accelerationgH008caloriesgH003gpsgH00k4NmeagH0012magnetometergH003tapgH009barometergH009gyroscopegH005sleepgH005slopegH0012ambientLightgH003tlrgH008ondemandgH008capsensegH006fusiongH003metgH003ohrgH0011verticalAccgH003amdgH0015skinTemperaturegH007compassgH0010speed3DLogH010logTrigger0M9FrequencyACSbSg_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_SiSgA2_tcfc":{"name":"init(ppiLogEnabled:accelerationLogEnabled:caloriesLogEnabled:gpsLogEnabled:gpsNmeaLogEnabled:magnetometerLogEnabled:tapLogEnabled:barometerLogEnabled:gyroscopeLogEnabled:sleepLogEnabled:slopeLogEnabled:ambientLightLogEnabled:tlrLogEnabled:ondemandLogEnabled:capsenseLogEnabled:fusionLogEnabled:metLogEnabled:ohrLogEnabled:verticalAccLogEnabled:amdLogEnabled:skinTemperatureLogEnabled:compassLogEnabled:speed3DLogEnabled:logTrigger:magnetometerFrequency:)","parent_name":"SDLogConfig"},"Structs/PolarUserDeviceSettingsData.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV06_polardeF0AA0adeF0Cvp":{"name":"_polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataVACycfc":{"name":"init()","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV05polardeF0AA0adeF0Cvp":{"name":"polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"<p>sample rate in hz</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"<p>resolution in bits</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"<p>range</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO14rangeMilliunityA2EmF":{"name":"rangeMilliunit","abstract":"<p>range with min and max allowed values</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO8channelsyA2EmF":{"name":"channels","abstract":"<p>amount of channels available</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"<p>type is unknown</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"<p>settings type</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt32VGGvp":{"name":"settings","abstract":"<p>current settings available / set</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt32VGcfc":{"name":"init(_:)","abstract":"<p>constructor with desired settings</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"<p>helper to retrieve max settings available</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PolarSensorSetting"},"Structs/PolarRecordingSecret.html#/s:11PolarBleSdk0A15RecordingSecretV3keyAC10Foundation4DataV_tKcfc":{"name":"init(key:)","parent_name":"PolarRecordingSecret"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerModeAA0adefH0Ovp":{"name":"triggerMode","abstract":"<p>The mode of the trigger</p>","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV15triggerFeaturesSDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGvp":{"name":"triggerFeatures","abstract":"<p>Dictionary containing the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PolarDeviceDataType.html\">PolarDeviceDataType</a></code> keys for enabled triggers. Dictionary","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerMode0G8FeaturesAcA0adefH0O_SDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGtcfc":{"name":"init(triggerMode:triggerFeatures:)","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4pathSSvp":{"name":"path","abstract":"<p>Recording entry path in device.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4sizeSuvp":{"name":"size","abstract":"<p>Recording size in bytes.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4date10Foundation4DateVvp":{"name":"date","abstract":"<p>The date and time of the recording entry i.e. the moment recording is started</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4typeAA0A14DeviceDataTypeOvp":{"name":"type","abstract":"<p>data type of the recording</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4path4size4date4typeACSS_Su10Foundation4DateVAA0A14DeviceDataTypeOtcfc":{"name":"init(path:size:date:type:)","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO10occasionalyA2EmF":{"name":"occasional","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7regularyA2EmF":{"name":"regular","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO8frequentyA2EmF":{"name":"frequent","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO5heavyyA2EmF":{"name":"heavy","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7semiProyA2EmF":{"name":"semiPro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO3proyA2EmF":{"name":"pro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO13mostlySittingyA2EmF":{"name":"mostlySitting","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO14mostlyStandingyA2EmF":{"name":"mostlyStanding","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO12mostlyMovingyA2EmF":{"name":"mostlyMoving","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO11descriptionSSvp":{"name":"description","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO4maleyA2EmF":{"name":"male","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO6femaleyA2EmF":{"name":"female","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html":{"name":"Gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html":{"name":"TypicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html":{"name":"TrainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6genderAC6GenderOvp":{"name":"gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV9birthDate10Foundation0I0Vvp":{"name":"birthDate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6heightSfvp":{"name":"height","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6weightSfvp":{"name":"weight","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV12maxHeartRateSivp":{"name":"maxHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6vo2MaxSivp":{"name":"vo2Max","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16restingHeartRateSivp":{"name":"restingHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18trainingBackgroundAC08TrainingI0Ovp":{"name":"trainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV06deviceE0SSvp":{"name":"deviceTime","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10typicalDayAC07TypicalI0Ovp":{"name":"typicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16sleepGoalMinutesSivp":{"name":"sleepGoalMinutes","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6gender9birthDate6height6weight12maxHeartRate6vo2Max07restingnO018trainingBackground06deviceE010typicalDay16sleepGoalMinutesA2C6GenderO_10Foundation0J0VS2fS3iAC08TrainingT0OSSAC07TypicalW0OSitcfc":{"name":"init(gender:birthDate:height:weight:maxHeartRate:vo2Max:restingHeartRate:trainingBackground:deviceTime:typicalDay:sleepGoalMinutes:)","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV05totalE0s6UInt64Vvp":{"name":"totalSpace","parent_name":"PolarDiskSpaceData"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV04freeE0s6UInt64Vvp":{"name":"freeSpace","parent_name":"PolarDiskSpaceData"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3day10Foundation4DateVSgvp":{"name":"day","parent_name":"AutomaticSamples"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3dayAC10Foundation4DateVSg_tcfc":{"name":"init(day:)","parent_name":"AutomaticSamples"},"Structs/LedConfig.html#/s:11PolarBleSdk9LedConfigV07sdkModeD7Enabled03ppigdH0ACSb_Sbtcfc":{"name":"init(sdkModeLedEnabled:ppiModeLedEnabled:)","parent_name":"LedConfig"},"Structs/LedConfig.html":{"name":"LedConfig"},"Structs/AutomaticSamples.html":{"name":"AutomaticSamples","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarDiskSpaceData.html":{"name":"PolarDiskSpaceData"},"Structs/PolarFirstTimeUseConfig.html":{"name":"PolarFirstTimeUseConfig"},"Structs/PolarOfflineRecordingEntry.html":{"name":"PolarOfflineRecordingEntry","abstract":"<p>Polar offline recording entry container.</p>"},"Structs/PolarOfflineRecordingTrigger.html":{"name":"PolarOfflineRecordingTrigger","abstract":"<p>Polar offline recording trigger</p>"},"Structs/PolarRecordingSecret.html":{"name":"PolarRecordingSecret","abstract":"<p>Polar recording secret is used to encrypt the recording.</p>"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"<p>polar sensor settings class</p>"},"Structs/PolarUserDeviceSettingsData.html":{"name":"PolarUserDeviceSettingsData"},"Structs/SDLogConfig.html":{"name":"SDLogConfig"},"Structs/UserIdentifierType.html":{"name":"UserIdentifierType","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarActiveTimeData.html":{"name":"PolarActiveTimeData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarActiveTime.html":{"name":"PolarActiveTime"},"Structs/Polar247HrSamplesData.html":{"name":"Polar247HrSamplesData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarDistanceData.html":{"name":"PolarDistanceData","abstract":"<p>Distance for given date.</p>"},"Structs/PolarStepsData.html":{"name":"PolarStepsData","abstract":"<p>Steps count for given date.</p>"},"Structs/PolarNightlyRechargeData.html":{"name":"PolarNightlyRechargeData"},"Protocols/PolarSleepApi.html#/s:11PolarBleSdk0A8SleepApiP03getD4Data10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0adG0C0aD14AnalysisResultVGGSS_10Foundation0J0VAUtF":{"name":"getSleepData(identifier:fromDate:toDate:)","abstract":"<p>Get sleep analysis data for a given period.</p>","parent_name":"PolarSleepApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP13enableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"enableSDKMode(_:)","abstract":"<p>Enables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP14disableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"disableSDKMode(_:)","abstract":"<p>Disables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP16isSDKModeEnabledy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSbGSSF":{"name":"isSDKModeEnabled(_:)","abstract":"<p>Check if SDK mode currently enabled.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP012getAvailableD15StreamDataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceJ4TypeOGGSSF":{"name":"getAvailableOnlineStreamDataTypes(_:)","abstract":"<p>Get the data types available in this device for online streaming</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP21requestStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestStreamSettings(_:feature:)","abstract":"<p>Request the stream settings available in current operation mode. This request shall be used before the stream is started","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP25requestFullStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullStreamSettings(_:feature:)","abstract":"<p>Request full steam settings capabilities. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP07startHrE0y7RxSwift10ObservableCySays5UInt8V2hr_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0rS9SupportedtGGSSF":{"name":"startHrStreaming(_:)","abstract":"<p>Start heart rate stream. Heart rate stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startEcgE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V7voltagetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"<p>Start the ECG (Electrocardiography) stream. ECG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startAccE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V1xAM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"<p>Start ACC (Accelerometer) stream. ACC stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP09startGyroE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startGyroStreaming(_:settings:)","abstract":"<p>Start Gyro stream. Gyro stream is stopped if the connection is closed, error occurs during start or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP017startMagnetometerE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startMagnetometerStreaming(_:settings:)","abstract":"<p>Start magnetometer stream. Magnetometer stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startOhrE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_AA0H8DataTypeO4typeSayAjK_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrStreaming(_:settings:)","abstract":"<p>Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpgE0_8settings7RxSwift10ObservableCyAA0H8DataTypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPpgStreaming(_:settings:)","abstract":"<p>Start optical sensor PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpiE0y7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0Q13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0xY9SupportedtG7samplestGSSF":{"name":"startPpiStreaming(_:)","abstract":"<p>Start PPI (Pulse to Pulse interval) stream.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0R13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0yZ9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP016startTemperatureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf11temperaturetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startTemperatureStreaming(_:settings:)","abstract":"<p>Start temperature stream. Temperature stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP013startPressureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf8pressuretG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPressureStreaming(_:settings:)","abstract":"<p>Start pressure stream. Pressure stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP012getAvailabledE9DataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceI4TypeOGGSSF":{"name":"getAvailableOfflineRecordingDataTypes(_:)","abstract":"<p>Get the data types available in this device for offline recording</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP07requestdE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestOfflineRecordingSettings(_:feature:)","abstract":"<p>Request the offline recording settings available in current operation mode. This request shall be used before the offline recording is started","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP011requestFulldE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullOfflineRecordingSettings(_:feature:)","abstract":"<p>Request all the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE6Statusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSDyAA0A14DeviceDataTypeOSbGGSSF":{"name":"getOfflineRecordingStatus(_:)","abstract":"<p>Get status of offline recordings.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04listD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listOfflineRecordings(_:)","abstract":"<p>List offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06getSubE5Count10identifier5entry7RxSwift17PrimitiveSequenceVyAG11SingleTraitOSiGSS_AA0adE5EntryVtF":{"name":"getSubRecordingCount(identifier:entry:)","abstract":"<p>Fetch number sub recordings in recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP09listSplitD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listSplitOfflineRecordings(_:)","abstract":"<p>List split offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP08getSplitD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getSplitOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch split recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06removeD6Record_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0adE5EntryVtF":{"name":"removeOfflineRecord(_:entry:)","abstract":"<p>Removes offline recording from the device</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP05startdE0_7feature8settings6secret7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOAA0A13SensorSettingVSgAA0aE6SecretVSgtF":{"name":"startOfflineRecording(_:feature:settings:secret:)","abstract":"<p>Start offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04stopdE0_7feature7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOtF":{"name":"stopOfflineRecording(_:feature:)","abstract":"<p>Request to stop offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03setdE7Trigger_7trigger6secret7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0adeH0VAA0aE6SecretVSgtF":{"name":"setOfflineRecordingTrigger(_:trigger:secret:)","abstract":"<p>Sets the offline recording triggers for a given Polar device. The offline recording can be started automatically in the device by setting the triggers.","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE12TriggerSetupy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0adeH0VGSSF":{"name":"getOfflineRecordingTriggerSetup(_:)","abstract":"<p>Retrieves the current offline recording trigger setup in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0I8IntervalOAA06SampleN0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"<p>Request start recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"<p>Request stop for current recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"<p>Request current recording status. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP011fetchStoredF4Listy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"<p>Api for fetching stored exercises list from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP05fetchF0_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"<p>Api for fetching a single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP06removeF0_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"removeExercise(_:entry:)","abstract":"<p>Api for removing single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP05checkdE0y7RxSwift10ObservableCyAA05CheckdE6StatusOGSSF":{"name":"checkFirmwareUpdate(_:)","abstract":"<p>Checks firmware update to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP06updateD0y7RxSwift10ObservableCyAA0dE6StatusOGSSF":{"name":"updateFirmware(_:)","abstract":"<p>Updates firmware to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"<p>log message from sdk</p>","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiSdkModeFeatureObserver.html#/s:11PolarBleSdk0ab3ApiC19ModeFeatureObserverP03sdkeF9AvailableyySSF":{"name":"sdkModeFeatureAvailable(_:)","abstract":"<p>sdk mode feature available in this device and ready for usage callback</p>","parent_name":"PolarBleApiSdkModeFeatureObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"<p>Device HR feature is ready. HR transmission is starting in a short while.</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"<p>Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP09streamingF5Ready_0hF0ySS_ShyAA0aE8DataTypeOGtF":{"name":"streamingFeaturesReady(_:streamingFeatures:)","abstract":"<p>feature ready callback</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP03bleC12FeatureReady_7featureySS_AA0abcI0OtF":{"name":"bleSdkFeatureReady(_:feature:)","abstract":"<p>The feature is available in this device and it is ready. Called only for the features which are specified in [PolarBleApi] construction.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"<p>HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.</p>","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"<p>Battery level received from device.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"<p>Received DIS info.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP39disInformationReceivedWithKeysAsStrings_3key5valueySS_S2StF":{"name":"disInformationReceivedWithKeysAsStrings(_:key:value:)","abstract":"<p>Received DIS info with String keys.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"<p>Ble powered on event.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"<p>Ble powered off event, no further actions are needed from the application.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"<p>Callback when connection attempt is started to device</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"<p>Device connnection has been established.</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnected_12pairingErrorySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_SbtF":{"name":"deviceDisconnected(_:pairingError:)","abstract":"<p>Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"<p>remove all known devices, which are not in use</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"<p>Enable or disable polar filter.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"<p>Start connecting to a nearby device. <code>PolarBleApiObservers</code> polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"<p>Request a connection to a Polar device. Invokes <code>PolarBleApiObservers</code> polarDeviceConnected.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"<p>Disconnect from the current Polar device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"<p>Start searching for Polar device(s)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"<p>Start listening the heart rate from Polar devices when subscribed.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA0abcF0OtF":{"name":"isFeatureReady(_:feature:)","abstract":"<p>Check if the feature is ready.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"<p>Set local time to device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getLocalTimey7RxSwift17PrimitiveSequenceVyAE11SingleTraitO10Foundation4DateVGSSF":{"name":"getLocalTime(_:)","abstract":"<p>Get current time in device. Note, the H10 is not supporting time read.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getDiskSpacey7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0afG4DataVGSSF":{"name":"getDiskSpace(_:)","abstract":"<p>Get <code><a href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PolarDiskSpaceData.html\">PolarDiskSpaceData</a></code> from device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLedConfig_03ledG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0fG0VtF":{"name":"setLedConfig(_:ledConfig:)","abstract":"<p>Set [LedConfig] to enable or disable blinking LEDs (Verity Sense 2.2.1+).</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFactoryReset_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doFactoryReset(_:preservePairingInformation:)","abstract":"<p>Perform factory reset to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP9doRestart_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doRestart(_:preservePairingInformation:)","abstract":"<p>Perform restart to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21getSDLogConfigurationy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0F6ConfigVGSSF":{"name":"getSDLogConfiguration(_:)","abstract":"<p>Get SD log configuration from a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21setSDLogConfiguration_03logG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0F6ConfigVtF":{"name":"setSDLogConfiguration(_:logConfiguration:)","abstract":"<p>Set SD log configuration to a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFirstTimeUse_9ftuConfig7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afghJ0VtF":{"name":"doFirstTimeUse(_:ftuConfig:)","abstract":"<p>Set [FtuConfig] for device</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleep_06enablefG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbSgtF":{"name":"setWarehouseSleep(_:enableWarehouseSleep:)","abstract":"<p>Deprecated. Use “func setWarehouseSleep(_ identifier: String)” instead.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleepy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"setWarehouseSleep(_:)","abstract":"<p>Set the device to warehouse sleep state. Factory reset will be performed in order to enable the setting.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03getA18UserDeviceSettings10identifier7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0afgH0C0afgH6ResultVGSS_tF":{"name":"getPolarUserDeviceSettings(identifier:)","abstract":"<p>Get Device User Settings to a device from proto in device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03setA18UserDeviceSettings_05polarfgH07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afgH0CSgtF":{"name":"setPolarUserDeviceSettings(_:polarUserDeviceSettings:)","abstract":"<p>Set Device User Settings to a device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deleteStoredDeviceData_8dataType5until7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0afhJ0C0fhJ0O10Foundation4DateVSgtF":{"name":"deleteStoredDeviceData(_:dataType:until:)","abstract":"<p>Delete data [PolarStoredDataType] from a device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"<p>Common GAP (Generic access profile) observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"<p>Device info observer for DIS (Device information service) and BAS (Battery service) GATT (Generic attributes) client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"<p>Device observer for HR GATT client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"<p>Bluetooth power state observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"<p>Device features ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22sdkModeFeatureObserverAA0abdcfgH0_pSgvp":{"name":"sdkModeFeatureObserver","abstract":"<p>SDK mode feature available in the device and ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"<p>Helper to check if Ble is currently powered</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"<p>optional logger set to get traces from sdk</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"<p>optional disable or enable automatic reconnection, by default it is enabled</p>","parent_name":"PolarBleApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP8getSteps10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getSteps(identifier:fromDate:toDate:)","abstract":"<p>Get steps for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP11getDistance10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getDistance(identifier:fromDate:toDate:)","abstract":"<p>Get distance for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP13getActiveTime10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getActiveTime(identifier:fromDate:toDate:)","abstract":"<p>Get active time for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP15get247HrSamples10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA08Polar247gH4DataVGGSS_10Foundation0K0VAStF":{"name":"get247HrSamples(identifier:fromDate:toDate:)","abstract":"<p>Get 24/7 heart rate samples for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getNightlyRecharge(identifier:fromDate:toDate:)","abstract":"<p>Get nightly recharge for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html":{"name":"PolarActivityApi","abstract":"<p>Protocol defining methods to get steps for a given period.</p>"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"<p>API.</p>"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"<p>Polar Ble API connection observer.</p>"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"<p>Bluetooth state observer.</p>"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"<p>Device info observer.</p>"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"<p>Heart rate observer</p>"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"<p>Data client observer</p>"},"Protocols/PolarBleApiSdkModeFeatureObserver.html":{"name":"PolarBleApiSdkModeFeatureObserver","abstract":"<p>SDK Mode observer</p>"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"<p>logger observer</p>"},"Protocols/PolarFirmwareUpdateApi.html":{"name":"PolarFirmwareUpdateApi"},"Protocols/PolarH10OfflineExerciseApi.html":{"name":"PolarH10OfflineExerciseApi","abstract":"<p>H10 Exercise recording API.</p>"},"Protocols/PolarOfflineRecordingApi.html":{"name":"PolarOfflineRecordingApi","abstract":"<p>Offline recording API.</p>"},"Protocols/PolarOnlineStreamingApi.html":{"name":"PolarOnlineStreamingApi","abstract":"<p>Online steaming API.</p>"},"Protocols/PolarSdkModeApi.html":{"name":"PolarSdkModeApi","abstract":"<p>Polar SDK mode API</p>"},"Protocols/PolarSleepApi.html":{"name":"PolarSleepApi","abstract":"<p>Protocol defining methods to get Polar Sleep Data</p>"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","parent_name":"PrimitiveSequence"},"Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl":{"name":"PolarBleApiImpl"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO12highActivityyA2CmF":{"name":"highActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO11lowActivityyA2CmF":{"name":"lowActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO5timedyA2CmF":{"name":"timed","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO6manualyA2CmF":{"name":"manual","parent_name":"AutomaticSampleTriggerType"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO15triggerDisabledyA2CmF":{"name":"triggerDisabled","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO18triggerSystemStartyA2CmF":{"name":"triggerSystemStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO20triggerExerciseStartyA2CmF":{"name":"triggerExerciseStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03accdeF0yACs6UInt64V9timeStamp_SayAfG_s5Int32V1xAI1yAI1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"accOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO04gyrodeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"gyroOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03magdeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"magOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppgdeF0yAcA03PpgF4TypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"ppgOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppideF0yACs6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAJ0M13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0tU9SupportedtG7samplest_10Foundation4DateVtcACmF":{"name":"ppiOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO02hrdeF0yACSays5UInt8V0G0_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0mN9SupportedtG_10Foundation4DateVtcACmF":{"name":"hrOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO011temperaturedeF0yACs6UInt64V9timeStamp_SayAfG_Sf0G0tG7samplest_10Foundation4DateVtcACmF":{"name":"temperatureOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO010fetchingFwE7PackageyACSS_tcACmF":{"name":"fetchingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO020preparingDeviceForFwE0yACSS_tcACmF":{"name":"preparingDeviceForFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO09writingFwE7PackageyACSS_tcACmF":{"name":"writingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO012finalizingFwE0yACSS_tcACmF":{"name":"finalizingFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE21CompletedSuccessfullyyACSS_tcACmF":{"name":"fwUpdateCompletedSuccessfully(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE12NotAvailableyACSS_tcACmF":{"name":"fwUpdateNotAvailable(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE6FailedyACSS_tcACmF":{"name":"fwUpdateFailed(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF9AvailableyACSS_tcACmF":{"name":"checkFwUpdateAvailable(version:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF12NotAvailableyACSS_tcACmF":{"name":"checkFwUpdateNotAvailable(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF6FailedyACSS_tcACmF":{"name":"checkFwUpdateFailed(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22notificationNotEnabledyA2CmF":{"name":"notificationNotEnabled","abstract":"<p>GATT characteristic notification not enabled</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15serviceNotFoundyA2CmF":{"name":"serviceNotFound","abstract":"<p>GATT service not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO18deviceNotConnectedyA2CmF":{"name":"deviceNotConnected","abstract":"<p>Device state != Connected</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO14deviceNotFoundyA2CmF":{"name":"deviceNotFound","abstract":"<p>Device not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO21operationNotSupportedyA2CmF":{"name":"operationNotSupported","abstract":"<p>Requested operation is not supported</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageEncodeFailedyA2CmF":{"name":"messageEncodeFailed","abstract":"<p>Google protocol buffers encode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageDecodeFailedyA2CmF":{"name":"messageDecodeFailed","abstract":"<p>Google protocol buffers decode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO20dateTimeFormatFailedyACSS_tcACmF":{"name":"dateTimeFormatFailed(description:)","abstract":"<p>String to date time formatting failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22unableToStartStreamingyA2CmF":{"name":"unableToStartStreaming","abstract":"<p>Failed to start streaming</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15invalidArgumentyACSS_tcACmF":{"name":"invalidArgument(description:)","abstract":"<p>invalid argument</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO05polarbC17InternalExceptionyACSS_tcACmF":{"name":"polarBleSdkInternalException(description:)","abstract":"<p>Polar BLE SDK internal exception indicating something went wrong in SDK internal logic</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO11deviceErroryACSS_tcACmF":{"name":"deviceError(description:)","abstract":"<p>Error on device operation</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO26polarOfflineRecordingErroryACSS_tcACmF":{"name":"polarOfflineRecordingError(description:)","abstract":"<p>Error related to offline recording</p>","parent_name":"PolarErrors"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"<p>recording type to use is hr in BPM</p>","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"<p>recording type to use is rr interval</p>","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","parent_name":"RecordingInterval"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO5ppg17yA2CmF":{"name":"ppg17","abstract":"<p>16 ppg + 1 status</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"PpgDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"OhrDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"OhrDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5SLEEPyA2CmF":{"name":"SLEEP","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5STEPSyA2CmF":{"name":"STEPS","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO8CALORIESyA2CmF":{"name":"CALORIES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO10HR_SAMPLESyA2CmF":{"name":"HR_SAMPLES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF":{"name":"NIGHTLY_RECHARGE","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO4NONEyA2CmF":{"name":"NONE","parent_name":"PolarActivityDataType"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO10feature_hryA2CmF":{"name":"feature_hr","abstract":"<p>Hr feature to receive hr and rr data from Polar or any other BLE device via standard HR BLE service</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO19feature_device_infoyA2CmF":{"name":"feature_device_info","abstract":"<p>Device information feature to receive sw information from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO20feature_battery_infoyA2CmF":{"name":"feature_battery_info","abstract":"<p>Feature to receive battery level info from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO30feature_polar_online_streamingyA2CmF":{"name":"feature_polar_online_streaming","abstract":"<p>Polar sensor streaming feature to stream live online data. For example hr, ecg, acc, ppg, ppi, etc…</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_offline_recordingyA2CmF":{"name":"feature_polar_offline_recording","abstract":"<p>Polar offline recording feature to record offline data to Polar device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO36feature_polar_h10_exercise_recordingyA2CmF":{"name":"feature_polar_h10_exercise_recording","abstract":"<p>H10 exercise recording feature to record exercise data to Polar H10 device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_device_time_setupyA2CmF":{"name":"feature_polar_device_time_setup","abstract":"<p>Feature to read and set device time in Polar device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO22feature_polar_sdk_modeyA2CmF":{"name":"feature_polar_sdk_mode","abstract":"<p>In SDK mode the wider range of capabilities are available for the online stream or offline recoding than in normal operation mode.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_led_animationyA2CmF":{"name":"feature_polar_led_animation","abstract":"<p>Feature to enable or disable SDK mode blinking LED animation.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO29feature_polar_firmware_updateyA2CmF":{"name":"feature_polar_firmware_update","abstract":"<p>Firmware update for Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_activity_datayA2CmF":{"name":"feature_polar_activity_data","abstract":"<p>Feature to receive activity data from Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ecgyA2CmF":{"name":"ecg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3accyA2CmF":{"name":"acc","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppgyA2CmF":{"name":"ppg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppiyA2CmF":{"name":"ppi","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO4gyroyA2CmF":{"name":"gyro","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO12magnetometeryA2CmF":{"name":"magnetometer","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO2hryA2CmF":{"name":"hr","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO11temperatureyA2CmF":{"name":"temperature","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO8pressureyA2CmF":{"name":"pressure","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html":{"name":"PolarDeviceDataType","abstract":"<p>Data types available in Polar devices for online streaming or offline recording.</p>"},"Enums/PolarBleSdkFeature.html":{"name":"PolarBleSdkFeature","abstract":"<p>Features available in Polar BLE SDK library</p>"},"Enums/PolarActivityDataType.html":{"name":"PolarActivityDataType","abstract":"<p>The activity recording data types available in Polar devices.</p>"},"Enums/OhrDataType.html":{"name":"OhrDataType","abstract":"<p>OHR data source enum</p>"},"Enums/PpgDataType.html":{"name":"PpgDataType","abstract":"<p>PPG data source enum</p>"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"<p>Recoding intervals for H10 recording start</p>"},"Enums/SampleType.html":{"name":"SampleType","abstract":"<p>Sample types for H10 recording start</p>"},"Enums/PolarErrors.html":{"name":"PolarErrors","abstract":"<p>Polar SDK errors</p>"},"Enums/CheckFirmwareUpdateStatus.html":{"name":"CheckFirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html":{"name":"FirmwareUpdateStatus"},"Enums/PolarOfflineRecordingData.html":{"name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingTriggerMode.html":{"name":"PolarOfflineRecordingTriggerMode","abstract":"<p>Polar offline recording trigger mode. Offline recording trigger can be used to start the offline recording automatically in device, based on selected trigger mode.</p>"},"Enums/AutomaticSampleTriggerType.html":{"name":"AutomaticSampleTriggerType"},"Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp":{"name":"DEVICE_SETTINGS_FILE_PATH"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV18temperatureCelsiusSfvp":{"name":"temperatureCelsius","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV21temperatureFahrenheitSfvp":{"name":"temperatureFahrenheit","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html":{"name":"TemperatureMeasurement","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC22gattServiceTransmitterAcA0B26AttributeTransportProtocol_p_tcfc":{"name":"init(gattServiceTransmitter:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC12disconnectedyyF":{"name":"disconnected()","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC18processServiceData_4data3errySo6CBUUIDC_10Foundation0H0VSitF":{"name":"processServiceData(_:data:err:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC07observeD13Notifications15checkConnection7RxSwift10ObservableCyAC22TemperatureMeasurementVGSb_tF":{"name":"observeHtsNotifications(checkConnection:)","parent_name":"BleHtsClient"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC11HTS_SERVICESo6CBUUIDCvpZ":{"name":"HTS_SERVICE","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC23TEMPERATURE_MEASUREMENTSo6CBUUIDCvpZ":{"name":"TEMPERATURE_MEASUREMENT","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC16TEMPERATURE_TYPESo6CBUUIDCvpZ":{"name":"TEMPERATURE_TYPE","parent_name":"HealthThermometer"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV":{"name":"BackupFileData","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC6clientAcA0B11PsFtpClientC_tcfc":{"name":"init(client:)","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC12backupDevice7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSayAC0D8FileDataVGGyF":{"name":"backupDevice()","abstract":"<p>Backs up the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC07restoreD011backupFiles7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSayAC0D8FileDataVG_tF":{"name":"restoreBackup(backupFiles:)","abstract":"<p>Restores backup to the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV9startTime10Foundation4DateVSgvp":{"name":"startTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV7endTime10Foundation4DateVSgvp":{"name":"endTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV15sleepDepthStartSfSgvp":{"name":"sleepDepthStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV5stateAC0dF5StateOSgvp":{"name":"state","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV14sleepStartTime10Foundation4DateVSgvp":{"name":"sleepStartTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12sleepEndTime10Foundation4DateVSgvp":{"name":"sleepEndTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12lastModified10Foundation4DateVSgvp":{"name":"lastModified","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV16sleepGoalMinutess6UInt32VSgvp":{"name":"sleepGoalMinutes","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV15sleepWakePhasesSayAC0dI5PhaseVGSgvp":{"name":"sleepWakePhases","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV10snoozeTimeSay10Foundation4DateVGSgvp":{"name":"snoozeTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV9alarmTime10Foundation4DateVSgvp":{"name":"alarmTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV23sleepStartOffsetSecondss5Int32VSgvp":{"name":"sleepStartOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV21sleepEndOffsetSecondss5Int32VSgvp":{"name":"sleepEndOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV04userD6RatingAC0dI0OSgvp":{"name":"userSleepRating","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV8deviceIdSSSgvp":{"name":"deviceId","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV13batteryRanOutSbSgvp":{"name":"batteryRanOut","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV11sleepCyclesSayAC0D5CycleVGSgvp":{"name":"sleepCycles","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV05sleepG4Date10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV08originalD5RangeAC08OriginaldI0VSgvp":{"name":"originalSleepRange","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO15SLEPT_UNDEFINEDyA2EmF":{"name":"SLEPT_UNDEFINED","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO12SLEPT_POORLYyA2EmF":{"name":"SLEPT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO21SLEPT_SOMEWHAT_POORLYyA2EmF":{"name":"SLEPT_SOMEWHAT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO29SLEPT_NEITHER_POORLY_NOR_WELLyA2EmF":{"name":"SLEPT_NEITHER_POORLY_NOR_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO19SLEPT_SOMEWHAT_WELLyA2EmF":{"name":"SLEPT_SOMEWHAT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO10SLEPT_WELLyA2EmF":{"name":"SLEPT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO4WAKEyA2EmF":{"name":"WAKE","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO3REMyA2EmF":{"name":"REM","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO8NONREM12yA2EmF":{"name":"NONREM12","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7NONREM3yA2EmF":{"name":"NONREM3","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html":{"name":"SleepWakeState","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepRating.html":{"name":"SleepRating","parent_name":"PolarSleepData"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html":{"name":"PolarSleepAnalysisResult","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepWakePhase.html":{"name":"SleepWakePhase","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepCycle.html":{"name":"SleepCycle","parent_name":"PolarSleepData"},"Classes/PolarSleepData/OriginalSleepRange.html":{"name":"OriginalSleepRange","parent_name":"PolarSleepData"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0adeF6ResultV14deviceLocationAC0eI0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettingsResult"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5OTHERyA2EmF":{"name":"OTHER","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10WRIST_LEFTyA2EmF":{"name":"WRIST_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO11WRIST_RIGHTyA2EmF":{"name":"WRIST_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO8NECKLACEyA2EmF":{"name":"NECKLACE","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5CHESTyA2EmF":{"name":"CHEST","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10UPPER_BACKyA2EmF":{"name":"UPPER_BACK","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9FOOT_LEFTyA2EmF":{"name":"FOOT_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10FOOT_RIGHTyA2EmF":{"name":"FOOT_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14LOWER_ARM_LEFTyA2EmF":{"name":"LOWER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO15LOWER_ARM_RIGHTyA2EmF":{"name":"LOWER_ARM_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14UPPER_ARM_LEFTyA2EmF":{"name":"UPPER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO16UPPER_ARM_RIGHTsyA2EmF":{"name":"UPPER_ARM_RIGHTs","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10BIKE_MOUNTyA2EmF":{"name":"BIKE_MOUNT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5toIntSiyF":{"name":"toInt()","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html":{"name":"DeviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC15_deviceLocationAC0eH0Ovp":{"name":"_deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14deviceLocationAC0eH0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html":{"name":"PolarUserDeviceSettingsResult","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getStringValue19deviceLocationIndexSSSi_tFZ":{"name":"getStringValue(deviceLocationIndex:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC03getE8Location06deviceH0AC0eH0OSS_tFZ":{"name":"getDeviceLocation(deviceLocation:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarUserDeviceSettings"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html#/s:11PolarBleSdk0A14StoredDataTypeC0adeF6ResultV06storedeF0AC0deF0OSgvp":{"name":"storedDataType","parent_name":"PolarStoredDataTypeResult"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O8ACTIVITYyA2EmF":{"name":"ACTIVITY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11AUTO_SAMPLEyA2EmF":{"name":"AUTO_SAMPLE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O13DAILY_SUMMARYyA2EmF":{"name":"DAILY_SUMMARY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O16NIGHTLY_RECOVERYyA2EmF":{"name":"NIGHTLY_RECOVERY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O6SDLOGSyA2EmF":{"name":"SDLOGS","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5SLEEPyA2EmF":{"name":"SLEEP","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11SLEEP_SCOREyA2EmF":{"name":"SLEEP_SCORE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5toIntSiyF":{"name":"toInt()","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html":{"name":"StoredDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC07_storedeF0AC0deF0Ovp":{"name":"_storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC06storedeF0AC0deF0Ovp":{"name":"storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html":{"name":"PolarStoredDataTypeResult","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getStringValue04dataF13LocationIndexSSSi_tFZ":{"name":"getStringValue(dataTypeLocationIndex:)","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC8getValue4nameAC0deF0OSS_tFZ":{"name":"getValue(name:)","parent_name":"PolarStoredDataType"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_ShyAA0abC7FeatureOGtFZ":{"name":"polarImplementation(_:features:)","abstract":"<p>New instance of Polar Ble API implementation</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"<p>Return current version</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"<p>Class to provide the default implementation of the Polar Ble API</p>"},"Classes/PolarStoredDataType.html":{"name":"PolarStoredDataType"},"Classes/PolarUserDeviceSettings.html":{"name":"PolarUserDeviceSettings"},"Classes/PolarSleepData.html":{"name":"PolarSleepData"},"Classes/PolarBackupManager.html":{"name":"PolarBackupManager"},"Classes/HealthThermometer.html":{"name":"HealthThermometer"},"Classes/BleHtsClient.html":{"name":"BleHtsClient"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Global%20Variables.html":{"name":"Global Variables","abstract":"<p>The following global variables are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Structs.html":{"name":"Structures","abstract":"<p>The following structures are available globally.</p>"},"Typealiases.html":{"name":"Type Aliases","abstract":"<p>The following type aliases are available globally.</p>"}} \ No newline at end of file diff --git a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx index 9097e8df..1286dbcb 100644 Binary files a/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx and b/polar-sdk-ios/docs/docsets/.docset/Contents/Resources/docSet.dsidx differ diff --git a/polar-sdk-ios/docs/docsets/.tgz b/polar-sdk-ios/docs/docsets/.tgz index 86ec232a..d7a8ea6c 100644 Binary files a/polar-sdk-ios/docs/docsets/.tgz and b/polar-sdk-ios/docs/docsets/.tgz differ diff --git a/polar-sdk-ios/docs/index.html b/polar-sdk-ios/docs/index.html index 13786926..6f279f2b 100644 --- a/polar-sdk-ios/docs/index.html +++ b/polar-sdk-ios/docs/index.html @@ -243,6 +243,9 @@ <li class="nav-group-task"> <a href="Structs/PolarFirstTimeUseConfig/TrainingBackground.html">– TrainingBackground</a> </li> + <li class="nav-group-task"> + <a href="Structs/PolarNightlyRechargeData.html">PolarNightlyRechargeData</a> + </li> <li class="nav-group-task"> <a href="Structs/PolarOfflineRecordingEntry.html">PolarOfflineRecordingEntry</a> </li> @@ -347,7 +350,7 @@ <h2 id='update-dependency' class='heading'>Update dependency</h2> </section> </section> <section id="footer"> - <p>© 2024 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2024-12-13)</p> + <p>© 2025 <a class="link" href="" target="_blank" rel="external noopener"></a>. All rights reserved. (Last updated: 2025-01-10)</p> <p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.15.0</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p> </section> </article> diff --git a/polar-sdk-ios/docs/search.json b/polar-sdk-ios/docs/search.json index dfa0f873..91b5dc18 100644 --- a/polar-sdk-ios/docs/search.json +++ b/polar-sdk-ios/docs/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"<p>Polar device info</p>"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"<p>deviceInfo: see #PolarDeviceInfo ,</p>"},"Typealiases.html#/s:11PolarBleSdk0A6HrDataa":{"name":"PolarHrData","abstract":"<p>Polar hr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"<p>Polar Ecg data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"<p>Polar acc data</p>"},"Typealiases.html#/s:11PolarBleSdk0A8GyroDataa":{"name":"PolarGyroData","abstract":"<p>Polar gyro data</p>"},"Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa":{"name":"PolarMagnetometerData","abstract":"<p>Polar magnetometer data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa":{"name":"PolarTemperatureData","abstract":"<p>Polar Temperature data</p>"},"Typealiases.html#/s:11PolarBleSdk0A12PressureDataa":{"name":"PolarPressureData","abstract":"<p>Polar Pressure data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7OhrDataa":{"name":"PolarOhrData","abstract":"<p>Polar Ohr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"<p>Polar PPG data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"<p>Polar ppi data</p>"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"<p>Polar exercise entry</p>"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"<p>Polar Exercise Data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"<p>Polar Recording status</p>"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarStepsData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV5stepsSivp":{"name":"steps","parent_name":"PolarStepsData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarDistanceData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV14distanceMetersSfvp":{"name":"distanceMeters","parent_name":"PolarDistanceData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV02hrF0SaySiGvp":{"name":"hrSamples","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV11triggerTypeAA022AutomaticSampleTriggerI0OSgvp":{"name":"triggerType","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date02hrF011triggerTypeAC10Foundation4DateV_SaySiGAA022AutomaticSampleTriggerK0OSgtcfc":{"name":"init(date:hrSamples:triggerType:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Polar247HrSamplesData"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hoursSivp":{"name":"hours","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7minutesSivp":{"name":"minutes","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7secondsSivp":{"name":"seconds","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV6millisSivp":{"name":"millis","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hours7minutes7seconds6millisACSi_S3itcfc":{"name":"init(hours:minutes:seconds:millis:)","parent_name":"PolarActiveTime"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV11timeNonWearAA0adE0Vvp":{"name":"timeNonWear","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV9timeSleepAA0adE0Vvp":{"name":"timeSleep","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV13timeSedentaryAA0adE0Vvp":{"name":"timeSedentary","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV17timeLightActivityAA0adE0Vvp":{"name":"timeLightActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousModerateActivityAA0adE0Vvp":{"name":"timeContinuousModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentModerateActivityAA0adE0Vvp":{"name":"timeIntermittentModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousVigorousActivityAA0adE0Vvp":{"name":"timeContinuousVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentVigorousActivityAA0adE0Vvp":{"name":"timeIntermittentVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date11timeNonWear0H5Sleep0H9Sedentary0H13LightActivity0h18ContinuousModerateN00h12IntermittentpN00ho8VigorousN00hqrN0AC10Foundation4DateV_AA0adE0VA7Qtcfc":{"name":"init(date:timeNonWear:timeSleep:timeSedentary:timeLightActivity:timeContinuousModerateActivity:timeIntermittentModerateActivity:timeContinuousVigorousActivity:timeIntermittentVigorousActivity:)","parent_name":"PolarActiveTimeData"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV18userIdLastModifiedSSvp":{"name":"userIdLastModified","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV24USER_IDENTIFIER_FILENAMESSvpZ":{"name":"USER_IDENTIFIER_FILENAME","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV6createACyFZ":{"name":"create()","parent_name":"UserIdentifierType"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ohrLogEnabledSbSgvp":{"name":"ohrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabledSbSgvp":{"name":"ppiLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22accelerationLogEnabledSbSgvp":{"name":"accelerationLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18caloriesLogEnabledSbSgvp":{"name":"caloriesLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13gpsLogEnabledSbSgvp":{"name":"gpsLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17gpsNmeaLogEnabledSbSgvp":{"name":"gpsNmeaLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22magnetometerLogEnabledSbSgvp":{"name":"magnetometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tapLogEnabledSbSgvp":{"name":"tapLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19barometerLogEnabledSbSgvp":{"name":"barometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19gyroscopeLogEnabledSbSgvp":{"name":"gyroscopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15sleepLogEnabledSbSgvp":{"name":"sleepLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15slopeLogEnabledSbSgvp":{"name":"slopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22ambientLightLogEnabledSbSgvp":{"name":"ambientLightLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tlrLogEnabledSbSgvp":{"name":"tlrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18ondemandLogEnabledSbSgvp":{"name":"ondemandLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18capsenseLogEnabledSbSgvp":{"name":"capsenseLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV16fusionLogEnabledSbSgvp":{"name":"fusionLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13metLogEnabledSbSgvp":{"name":"metLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21verticalAccLogEnabledSbSgvp":{"name":"verticalAccLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13amdLogEnabledSbSgvp":{"name":"amdLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV25skinTemperatureLogEnabledSbSgvp":{"name":"skinTemperatureLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17compassLogEnabledSbSgvp":{"name":"compassLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17speed3DLogEnabledSbSgvp":{"name":"speed3DLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22retainSettingsOverBootSbSgvp":{"name":"retainSettingsOverBoot","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV10logTriggerSiSgvp":{"name":"logTrigger","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21magnetometerFrequencySiSgvp":{"name":"magnetometerFrequency","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabled012accelerationgH008caloriesgH003gpsgH00k4NmeagH0012magnetometergH003tapgH009barometergH009gyroscopegH005sleepgH005slopegH0012ambientLightgH003tlrgH008ondemandgH008capsensegH006fusiongH003metgH003ohrgH0011verticalAccgH003amdgH0015skinTemperaturegH007compassgH0010speed3DLogH010logTrigger0M9FrequencyACSbSg_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_SiSgA2_tcfc":{"name":"init(ppiLogEnabled:accelerationLogEnabled:caloriesLogEnabled:gpsLogEnabled:gpsNmeaLogEnabled:magnetometerLogEnabled:tapLogEnabled:barometerLogEnabled:gyroscopeLogEnabled:sleepLogEnabled:slopeLogEnabled:ambientLightLogEnabled:tlrLogEnabled:ondemandLogEnabled:capsenseLogEnabled:fusionLogEnabled:metLogEnabled:ohrLogEnabled:verticalAccLogEnabled:amdLogEnabled:skinTemperatureLogEnabled:compassLogEnabled:speed3DLogEnabled:logTrigger:magnetometerFrequency:)","parent_name":"SDLogConfig"},"Structs/PolarUserDeviceSettingsData.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV06_polardeF0AA0adeF0Cvp":{"name":"_polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataVACycfc":{"name":"init()","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV05polardeF0AA0adeF0Cvp":{"name":"polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"<p>sample rate in hz</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"<p>resolution in bits</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"<p>range</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO14rangeMilliunityA2EmF":{"name":"rangeMilliunit","abstract":"<p>range with min and max allowed values</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO8channelsyA2EmF":{"name":"channels","abstract":"<p>amount of channels available</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"<p>type is unknown</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"<p>settings type</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt32VGGvp":{"name":"settings","abstract":"<p>current settings available / set</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt32VGcfc":{"name":"init(_:)","abstract":"<p>constructor with desired settings</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"<p>helper to retrieve max settings available</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PolarSensorSetting"},"Structs/PolarRecordingSecret.html#/s:11PolarBleSdk0A15RecordingSecretV3keyAC10Foundation4DataV_tKcfc":{"name":"init(key:)","parent_name":"PolarRecordingSecret"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerModeAA0adefH0Ovp":{"name":"triggerMode","abstract":"<p>The mode of the trigger</p>","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV15triggerFeaturesSDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGvp":{"name":"triggerFeatures","abstract":"<p>Dictionary containing the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PolarDeviceDataType.html\">PolarDeviceDataType</a></code> keys for enabled triggers. Dictionary","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerMode0G8FeaturesAcA0adefH0O_SDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGtcfc":{"name":"init(triggerMode:triggerFeatures:)","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4pathSSvp":{"name":"path","abstract":"<p>Recording entry path in device.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4sizeSuvp":{"name":"size","abstract":"<p>Recording size in bytes.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4date10Foundation4DateVvp":{"name":"date","abstract":"<p>The date and time of the recording entry i.e. the moment recording is started</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4typeAA0A14DeviceDataTypeOvp":{"name":"type","abstract":"<p>data type of the recording</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4path4size4date4typeACSS_Su10Foundation4DateVAA0A14DeviceDataTypeOtcfc":{"name":"init(path:size:date:type:)","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO10occasionalyA2EmF":{"name":"occasional","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7regularyA2EmF":{"name":"regular","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO8frequentyA2EmF":{"name":"frequent","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO5heavyyA2EmF":{"name":"heavy","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7semiProyA2EmF":{"name":"semiPro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO3proyA2EmF":{"name":"pro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO13mostlySittingyA2EmF":{"name":"mostlySitting","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO14mostlyStandingyA2EmF":{"name":"mostlyStanding","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO12mostlyMovingyA2EmF":{"name":"mostlyMoving","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO11descriptionSSvp":{"name":"description","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO4maleyA2EmF":{"name":"male","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO6femaleyA2EmF":{"name":"female","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html":{"name":"Gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html":{"name":"TypicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html":{"name":"TrainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6genderAC6GenderOvp":{"name":"gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV9birthDate10Foundation0I0Vvp":{"name":"birthDate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6heightSfvp":{"name":"height","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6weightSfvp":{"name":"weight","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV12maxHeartRateSivp":{"name":"maxHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6vo2MaxSivp":{"name":"vo2Max","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16restingHeartRateSivp":{"name":"restingHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18trainingBackgroundAC08TrainingI0Ovp":{"name":"trainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV06deviceE0SSvp":{"name":"deviceTime","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10typicalDayAC07TypicalI0Ovp":{"name":"typicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16sleepGoalMinutesSivp":{"name":"sleepGoalMinutes","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6gender9birthDate6height6weight12maxHeartRate6vo2Max07restingnO018trainingBackground06deviceE010typicalDay16sleepGoalMinutesA2C6GenderO_10Foundation0J0VS2fS3iAC08TrainingT0OSSAC07TypicalW0OSitcfc":{"name":"init(gender:birthDate:height:weight:maxHeartRate:vo2Max:restingHeartRate:trainingBackground:deviceTime:typicalDay:sleepGoalMinutes:)","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV05totalE0s6UInt64Vvp":{"name":"totalSpace","parent_name":"PolarDiskSpaceData"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV04freeE0s6UInt64Vvp":{"name":"freeSpace","parent_name":"PolarDiskSpaceData"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3day10Foundation4DateVSgvp":{"name":"day","parent_name":"AutomaticSamples"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3dayAC10Foundation4DateVSg_tcfc":{"name":"init(day:)","parent_name":"AutomaticSamples"},"Structs/LedConfig.html#/s:11PolarBleSdk9LedConfigV07sdkModeD7Enabled03ppigdH0ACSb_Sbtcfc":{"name":"init(sdkModeLedEnabled:ppiModeLedEnabled:)","parent_name":"LedConfig"},"Structs/LedConfig.html":{"name":"LedConfig"},"Structs/AutomaticSamples.html":{"name":"AutomaticSamples","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarDiskSpaceData.html":{"name":"PolarDiskSpaceData"},"Structs/PolarFirstTimeUseConfig.html":{"name":"PolarFirstTimeUseConfig"},"Structs/PolarOfflineRecordingEntry.html":{"name":"PolarOfflineRecordingEntry","abstract":"<p>Polar offline recording entry container.</p>"},"Structs/PolarOfflineRecordingTrigger.html":{"name":"PolarOfflineRecordingTrigger","abstract":"<p>Polar offline recording trigger</p>"},"Structs/PolarRecordingSecret.html":{"name":"PolarRecordingSecret","abstract":"<p>Polar recording secret is used to encrypt the recording.</p>"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"<p>polar sensor settings class</p>"},"Structs/PolarUserDeviceSettingsData.html":{"name":"PolarUserDeviceSettingsData"},"Structs/SDLogConfig.html":{"name":"SDLogConfig"},"Structs/UserIdentifierType.html":{"name":"UserIdentifierType","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarActiveTimeData.html":{"name":"PolarActiveTimeData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarActiveTime.html":{"name":"PolarActiveTime"},"Structs/Polar247HrSamplesData.html":{"name":"Polar247HrSamplesData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarDistanceData.html":{"name":"PolarDistanceData","abstract":"<p>Distance for given date.</p>"},"Structs/PolarStepsData.html":{"name":"PolarStepsData","abstract":"<p>Steps count for given date.</p>"},"Protocols/PolarSleepApi.html#/s:11PolarBleSdk0A8SleepApiP03getD4Data10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0adG0C0aD14AnalysisResultVGGSS_10Foundation0J0VAUtF":{"name":"getSleepData(identifier:fromDate:toDate:)","abstract":"<p>Get sleep analysis data for a given period.</p>","parent_name":"PolarSleepApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP13enableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"enableSDKMode(_:)","abstract":"<p>Enables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP14disableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"disableSDKMode(_:)","abstract":"<p>Disables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP16isSDKModeEnabledy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSbGSSF":{"name":"isSDKModeEnabled(_:)","abstract":"<p>Check if SDK mode currently enabled.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP012getAvailableD15StreamDataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceJ4TypeOGGSSF":{"name":"getAvailableOnlineStreamDataTypes(_:)","abstract":"<p>Get the data types available in this device for online streaming</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP21requestStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestStreamSettings(_:feature:)","abstract":"<p>Request the stream settings available in current operation mode. This request shall be used before the stream is started","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP25requestFullStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullStreamSettings(_:feature:)","abstract":"<p>Request full steam settings capabilities. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP07startHrE0y7RxSwift10ObservableCySays5UInt8V2hr_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0rS9SupportedtGGSSF":{"name":"startHrStreaming(_:)","abstract":"<p>Start heart rate stream. Heart rate stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startEcgE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V7voltagetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"<p>Start the ECG (Electrocardiography) stream. ECG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startAccE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V1xAM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"<p>Start ACC (Accelerometer) stream. ACC stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP09startGyroE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startGyroStreaming(_:settings:)","abstract":"<p>Start Gyro stream. Gyro stream is stopped if the connection is closed, error occurs during start or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP017startMagnetometerE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startMagnetometerStreaming(_:settings:)","abstract":"<p>Start magnetometer stream. Magnetometer stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startOhrE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_AA0H8DataTypeO4typeSayAjK_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrStreaming(_:settings:)","abstract":"<p>Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpgE0_8settings7RxSwift10ObservableCyAA0H8DataTypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPpgStreaming(_:settings:)","abstract":"<p>Start optical sensor PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpiE0y7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0Q13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0xY9SupportedtG7samplestGSSF":{"name":"startPpiStreaming(_:)","abstract":"<p>Start PPI (Pulse to Pulse interval) stream.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0R13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0yZ9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP016startTemperatureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf11temperaturetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startTemperatureStreaming(_:settings:)","abstract":"<p>Start temperature stream. Temperature stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP013startPressureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf8pressuretG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPressureStreaming(_:settings:)","abstract":"<p>Start pressure stream. Pressure stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP012getAvailabledE9DataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceI4TypeOGGSSF":{"name":"getAvailableOfflineRecordingDataTypes(_:)","abstract":"<p>Get the data types available in this device for offline recording</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP07requestdE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestOfflineRecordingSettings(_:feature:)","abstract":"<p>Request the offline recording settings available in current operation mode. This request shall be used before the offline recording is started","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP011requestFulldE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullOfflineRecordingSettings(_:feature:)","abstract":"<p>Request all the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE6Statusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSDyAA0A14DeviceDataTypeOSbGGSSF":{"name":"getOfflineRecordingStatus(_:)","abstract":"<p>Get status of offline recordings.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04listD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listOfflineRecordings(_:)","abstract":"<p>List offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06getSubE5Count10identifier5entry7RxSwift17PrimitiveSequenceVyAG11SingleTraitOSiGSS_AA0adE5EntryVtF":{"name":"getSubRecordingCount(identifier:entry:)","abstract":"<p>Fetch number sub recordings in recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP09listSplitD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listSplitOfflineRecordings(_:)","abstract":"<p>List split offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP08getSplitD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getSplitOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch split recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06removeD6Record_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0adE5EntryVtF":{"name":"removeOfflineRecord(_:entry:)","abstract":"<p>Removes offline recording from the device</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP05startdE0_7feature8settings6secret7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOAA0A13SensorSettingVSgAA0aE6SecretVSgtF":{"name":"startOfflineRecording(_:feature:settings:secret:)","abstract":"<p>Start offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04stopdE0_7feature7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOtF":{"name":"stopOfflineRecording(_:feature:)","abstract":"<p>Request to stop offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03setdE7Trigger_7trigger6secret7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0adeH0VAA0aE6SecretVSgtF":{"name":"setOfflineRecordingTrigger(_:trigger:secret:)","abstract":"<p>Sets the offline recording triggers for a given Polar device. The offline recording can be started automatically in the device by setting the triggers.","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE12TriggerSetupy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0adeH0VGSSF":{"name":"getOfflineRecordingTriggerSetup(_:)","abstract":"<p>Retrieves the current offline recording trigger setup in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0I8IntervalOAA06SampleN0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"<p>Request start recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"<p>Request stop for current recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"<p>Request current recording status. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP011fetchStoredF4Listy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"<p>Api for fetching stored exercises list from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP05fetchF0_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"<p>Api for fetching a single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP06removeF0_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"removeExercise(_:entry:)","abstract":"<p>Api for removing single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP05checkdE0y7RxSwift10ObservableCyAA05CheckdE6StatusOGSSF":{"name":"checkFirmwareUpdate(_:)","abstract":"<p>Checks firmware update to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP06updateD0y7RxSwift10ObservableCyAA0dE6StatusOGSSF":{"name":"updateFirmware(_:)","abstract":"<p>Updates firmware to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"<p>log message from sdk</p>","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiSdkModeFeatureObserver.html#/s:11PolarBleSdk0ab3ApiC19ModeFeatureObserverP03sdkeF9AvailableyySSF":{"name":"sdkModeFeatureAvailable(_:)","abstract":"<p>sdk mode feature available in this device and ready for usage callback</p>","parent_name":"PolarBleApiSdkModeFeatureObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"<p>Device HR feature is ready. HR transmission is starting in a short while.</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"<p>Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP09streamingF5Ready_0hF0ySS_ShyAA0aE8DataTypeOGtF":{"name":"streamingFeaturesReady(_:streamingFeatures:)","abstract":"<p>feature ready callback</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP03bleC12FeatureReady_7featureySS_AA0abcI0OtF":{"name":"bleSdkFeatureReady(_:feature:)","abstract":"<p>The feature is available in this device and it is ready. Called only for the features which are specified in [PolarBleApi] construction.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"<p>HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.</p>","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"<p>Battery level received from device.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"<p>Received DIS info.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP39disInformationReceivedWithKeysAsStrings_3key5valueySS_S2StF":{"name":"disInformationReceivedWithKeysAsStrings(_:key:value:)","abstract":"<p>Received DIS info with String keys.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"<p>Ble powered on event.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"<p>Ble powered off event, no further actions are needed from the application.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"<p>Callback when connection attempt is started to device</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"<p>Device connnection has been established.</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnected_12pairingErrorySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_SbtF":{"name":"deviceDisconnected(_:pairingError:)","abstract":"<p>Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"<p>remove all known devices, which are not in use</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"<p>Enable or disable polar filter.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"<p>Start connecting to a nearby device. <code>PolarBleApiObservers</code> polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"<p>Request a connection to a Polar device. Invokes <code>PolarBleApiObservers</code> polarDeviceConnected.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"<p>Disconnect from the current Polar device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"<p>Start searching for Polar device(s)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"<p>Start listening the heart rate from Polar devices when subscribed.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA0abcF0OtF":{"name":"isFeatureReady(_:feature:)","abstract":"<p>Check if the feature is ready.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"<p>Set local time to device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getLocalTimey7RxSwift17PrimitiveSequenceVyAE11SingleTraitO10Foundation4DateVGSSF":{"name":"getLocalTime(_:)","abstract":"<p>Get current time in device. Note, the H10 is not supporting time read.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getDiskSpacey7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0afG4DataVGSSF":{"name":"getDiskSpace(_:)","abstract":"<p>Get <code><a href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PolarDiskSpaceData.html\">PolarDiskSpaceData</a></code> from device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLedConfig_03ledG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0fG0VtF":{"name":"setLedConfig(_:ledConfig:)","abstract":"<p>Set [LedConfig] to enable or disable blinking LEDs (Verity Sense 2.2.1+).</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFactoryReset_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doFactoryReset(_:preservePairingInformation:)","abstract":"<p>Perform factory reset to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP9doRestart_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doRestart(_:preservePairingInformation:)","abstract":"<p>Perform restart to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21getSDLogConfigurationy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0F6ConfigVGSSF":{"name":"getSDLogConfiguration(_:)","abstract":"<p>Get SD log configuration from a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21setSDLogConfiguration_03logG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0F6ConfigVtF":{"name":"setSDLogConfiguration(_:logConfiguration:)","abstract":"<p>Set SD log configuration to a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFirstTimeUse_9ftuConfig7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afghJ0VtF":{"name":"doFirstTimeUse(_:ftuConfig:)","abstract":"<p>Set [FtuConfig] for device</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleep_06enablefG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbSgtF":{"name":"setWarehouseSleep(_:enableWarehouseSleep:)","abstract":"<p>Deprecated. Use “func setWarehouseSleep(_ identifier: String)” instead.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleepy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"setWarehouseSleep(_:)","abstract":"<p>Set the device to warehouse sleep state. Factory reset will be performed in order to enable the setting.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03getA18UserDeviceSettings10identifier7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0afgH0C0afgH6ResultVGSS_tF":{"name":"getPolarUserDeviceSettings(identifier:)","abstract":"<p>Get Device User Settings to a device from proto in device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03setA18UserDeviceSettings_05polarfgH07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afgH0CSgtF":{"name":"setPolarUserDeviceSettings(_:polarUserDeviceSettings:)","abstract":"<p>Set Device User Settings to a device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deleteStoredDeviceData_8dataType5until7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0afhJ0C0fhJ0O10Foundation4DateVSgtF":{"name":"deleteStoredDeviceData(_:dataType:until:)","abstract":"<p>Delete data [PolarStoredDataType] from a device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"<p>Common GAP (Generic access profile) observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"<p>Device info observer for DIS (Device information service) and BAS (Battery service) GATT (Generic attributes) client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"<p>Device observer for HR GATT client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"<p>Bluetooth power state observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"<p>Device features ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22sdkModeFeatureObserverAA0abdcfgH0_pSgvp":{"name":"sdkModeFeatureObserver","abstract":"<p>SDK mode feature available in the device and ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"<p>Helper to check if Ble is currently powered</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"<p>optional logger set to get traces from sdk</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"<p>optional disable or enable automatic reconnection, by default it is enabled</p>","parent_name":"PolarBleApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP8getSteps10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getSteps(identifier:fromDate:toDate:)","abstract":"<p>Get steps for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP11getDistance10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getDistance(identifier:fromDate:toDate:)","abstract":"<p>Get distance for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP13getActiveTime10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getActiveTime(identifier:fromDate:toDate:)","abstract":"<p>Get active time for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP15get247HrSamples10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA08Polar247gH4DataVGGSS_10Foundation0K0VAStF":{"name":"get247HrSamples(identifier:fromDate:toDate:)","abstract":"<p>Get 24/7 heart rate samples for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html":{"name":"PolarActivityApi","abstract":"<p>Protocol defining methods to get steps for a given period.</p>"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"<p>API.</p>"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"<p>Polar Ble API connection observer.</p>"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"<p>Bluetooth state observer.</p>"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"<p>Device info observer.</p>"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"<p>Heart rate observer</p>"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"<p>Data client observer</p>"},"Protocols/PolarBleApiSdkModeFeatureObserver.html":{"name":"PolarBleApiSdkModeFeatureObserver","abstract":"<p>SDK Mode observer</p>"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"<p>logger observer</p>"},"Protocols/PolarFirmwareUpdateApi.html":{"name":"PolarFirmwareUpdateApi"},"Protocols/PolarH10OfflineExerciseApi.html":{"name":"PolarH10OfflineExerciseApi","abstract":"<p>H10 Exercise recording API.</p>"},"Protocols/PolarOfflineRecordingApi.html":{"name":"PolarOfflineRecordingApi","abstract":"<p>Offline recording API.</p>"},"Protocols/PolarOnlineStreamingApi.html":{"name":"PolarOnlineStreamingApi","abstract":"<p>Online steaming API.</p>"},"Protocols/PolarSdkModeApi.html":{"name":"PolarSdkModeApi","abstract":"<p>Polar SDK mode API</p>"},"Protocols/PolarSleepApi.html":{"name":"PolarSleepApi","abstract":"<p>Protocol defining methods to get Polar Sleep Data</p>"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","parent_name":"PrimitiveSequence"},"Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl":{"name":"PolarBleApiImpl"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO12highActivityyA2CmF":{"name":"highActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO11lowActivityyA2CmF":{"name":"lowActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO5timedyA2CmF":{"name":"timed","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO6manualyA2CmF":{"name":"manual","parent_name":"AutomaticSampleTriggerType"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO15triggerDisabledyA2CmF":{"name":"triggerDisabled","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO18triggerSystemStartyA2CmF":{"name":"triggerSystemStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO20triggerExerciseStartyA2CmF":{"name":"triggerExerciseStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03accdeF0yACs6UInt64V9timeStamp_SayAfG_s5Int32V1xAI1yAI1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"accOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO04gyrodeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"gyroOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03magdeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"magOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppgdeF0yAcA03PpgF4TypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"ppgOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppideF0yACs6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAJ0M13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0tU9SupportedtG7samplest_10Foundation4DateVtcACmF":{"name":"ppiOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO02hrdeF0yACSays5UInt8V0G0_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0mN9SupportedtG_10Foundation4DateVtcACmF":{"name":"hrOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO011temperaturedeF0yACs6UInt64V9timeStamp_SayAfG_Sf0G0tG7samplest_10Foundation4DateVtcACmF":{"name":"temperatureOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO010fetchingFwE7PackageyACSS_tcACmF":{"name":"fetchingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO020preparingDeviceForFwE0yACSS_tcACmF":{"name":"preparingDeviceForFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO09writingFwE7PackageyACSS_tcACmF":{"name":"writingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO012finalizingFwE0yACSS_tcACmF":{"name":"finalizingFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE21CompletedSuccessfullyyACSS_tcACmF":{"name":"fwUpdateCompletedSuccessfully(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE12NotAvailableyACSS_tcACmF":{"name":"fwUpdateNotAvailable(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE6FailedyACSS_tcACmF":{"name":"fwUpdateFailed(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF9AvailableyACSS_tcACmF":{"name":"checkFwUpdateAvailable(version:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF12NotAvailableyACSS_tcACmF":{"name":"checkFwUpdateNotAvailable(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF6FailedyACSS_tcACmF":{"name":"checkFwUpdateFailed(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22notificationNotEnabledyA2CmF":{"name":"notificationNotEnabled","abstract":"<p>GATT characteristic notification not enabled</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15serviceNotFoundyA2CmF":{"name":"serviceNotFound","abstract":"<p>GATT service not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO18deviceNotConnectedyA2CmF":{"name":"deviceNotConnected","abstract":"<p>Device state != Connected</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO14deviceNotFoundyA2CmF":{"name":"deviceNotFound","abstract":"<p>Device not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO21operationNotSupportedyA2CmF":{"name":"operationNotSupported","abstract":"<p>Requested operation is not supported</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageEncodeFailedyA2CmF":{"name":"messageEncodeFailed","abstract":"<p>Google protocol buffers encode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageDecodeFailedyA2CmF":{"name":"messageDecodeFailed","abstract":"<p>Google protocol buffers decode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO20dateTimeFormatFailedyACSS_tcACmF":{"name":"dateTimeFormatFailed(description:)","abstract":"<p>String to date time formatting failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22unableToStartStreamingyA2CmF":{"name":"unableToStartStreaming","abstract":"<p>Failed to start streaming</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15invalidArgumentyACSS_tcACmF":{"name":"invalidArgument(description:)","abstract":"<p>invalid argument</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO05polarbC17InternalExceptionyACSS_tcACmF":{"name":"polarBleSdkInternalException(description:)","abstract":"<p>Polar BLE SDK internal exception indicating something went wrong in SDK internal logic</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO11deviceErroryACSS_tcACmF":{"name":"deviceError(description:)","abstract":"<p>Error on device operation</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO26polarOfflineRecordingErroryACSS_tcACmF":{"name":"polarOfflineRecordingError(description:)","abstract":"<p>Error related to offline recording</p>","parent_name":"PolarErrors"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"<p>recording type to use is hr in BPM</p>","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"<p>recording type to use is rr interval</p>","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","parent_name":"RecordingInterval"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO5ppg17yA2CmF":{"name":"ppg17","abstract":"<p>16 ppg + 1 status</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"PpgDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"OhrDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"OhrDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5SLEEPyA2CmF":{"name":"SLEEP","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5STEPSyA2CmF":{"name":"STEPS","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO8CALORIESyA2CmF":{"name":"CALORIES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO10HR_SAMPLESyA2CmF":{"name":"HR_SAMPLES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO4NONEyA2CmF":{"name":"NONE","parent_name":"PolarActivityDataType"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO10feature_hryA2CmF":{"name":"feature_hr","abstract":"<p>Hr feature to receive hr and rr data from Polar or any other BLE device via standard HR BLE service</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO19feature_device_infoyA2CmF":{"name":"feature_device_info","abstract":"<p>Device information feature to receive sw information from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO20feature_battery_infoyA2CmF":{"name":"feature_battery_info","abstract":"<p>Feature to receive battery level info from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO30feature_polar_online_streamingyA2CmF":{"name":"feature_polar_online_streaming","abstract":"<p>Polar sensor streaming feature to stream live online data. For example hr, ecg, acc, ppg, ppi, etc…</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_offline_recordingyA2CmF":{"name":"feature_polar_offline_recording","abstract":"<p>Polar offline recording feature to record offline data to Polar device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO36feature_polar_h10_exercise_recordingyA2CmF":{"name":"feature_polar_h10_exercise_recording","abstract":"<p>H10 exercise recording feature to record exercise data to Polar H10 device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_device_time_setupyA2CmF":{"name":"feature_polar_device_time_setup","abstract":"<p>Feature to read and set device time in Polar device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO22feature_polar_sdk_modeyA2CmF":{"name":"feature_polar_sdk_mode","abstract":"<p>In SDK mode the wider range of capabilities are available for the online stream or offline recoding than in normal operation mode.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_led_animationyA2CmF":{"name":"feature_polar_led_animation","abstract":"<p>Feature to enable or disable SDK mode blinking LED animation.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO29feature_polar_firmware_updateyA2CmF":{"name":"feature_polar_firmware_update","abstract":"<p>Firmware update for Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_activity_datayA2CmF":{"name":"feature_polar_activity_data","abstract":"<p>Feature to receive activity data from Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ecgyA2CmF":{"name":"ecg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3accyA2CmF":{"name":"acc","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppgyA2CmF":{"name":"ppg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppiyA2CmF":{"name":"ppi","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO4gyroyA2CmF":{"name":"gyro","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO12magnetometeryA2CmF":{"name":"magnetometer","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO2hryA2CmF":{"name":"hr","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO11temperatureyA2CmF":{"name":"temperature","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO8pressureyA2CmF":{"name":"pressure","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html":{"name":"PolarDeviceDataType","abstract":"<p>Data types available in Polar devices for online streaming or offline recording.</p>"},"Enums/PolarBleSdkFeature.html":{"name":"PolarBleSdkFeature","abstract":"<p>Features available in Polar BLE SDK library</p>"},"Enums/PolarActivityDataType.html":{"name":"PolarActivityDataType","abstract":"<p>The activity recording data types available in Polar devices.</p>"},"Enums/OhrDataType.html":{"name":"OhrDataType","abstract":"<p>OHR data source enum</p>"},"Enums/PpgDataType.html":{"name":"PpgDataType","abstract":"<p>PPG data source enum</p>"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"<p>Recoding intervals for H10 recording start</p>"},"Enums/SampleType.html":{"name":"SampleType","abstract":"<p>Sample types for H10 recording start</p>"},"Enums/PolarErrors.html":{"name":"PolarErrors","abstract":"<p>Polar SDK errors</p>"},"Enums/CheckFirmwareUpdateStatus.html":{"name":"CheckFirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html":{"name":"FirmwareUpdateStatus"},"Enums/PolarOfflineRecordingData.html":{"name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingTriggerMode.html":{"name":"PolarOfflineRecordingTriggerMode","abstract":"<p>Polar offline recording trigger mode. Offline recording trigger can be used to start the offline recording automatically in device, based on selected trigger mode.</p>"},"Enums/AutomaticSampleTriggerType.html":{"name":"AutomaticSampleTriggerType"},"Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp":{"name":"DEVICE_SETTINGS_FILE_PATH"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV18temperatureCelsiusSfvp":{"name":"temperatureCelsius","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV21temperatureFahrenheitSfvp":{"name":"temperatureFahrenheit","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html":{"name":"TemperatureMeasurement","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC22gattServiceTransmitterAcA0B26AttributeTransportProtocol_p_tcfc":{"name":"init(gattServiceTransmitter:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC12disconnectedyyF":{"name":"disconnected()","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC18processServiceData_4data3errySo6CBUUIDC_10Foundation0H0VSitF":{"name":"processServiceData(_:data:err:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC07observeD13Notifications15checkConnection7RxSwift10ObservableCyAC22TemperatureMeasurementVGSb_tF":{"name":"observeHtsNotifications(checkConnection:)","parent_name":"BleHtsClient"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC11HTS_SERVICESo6CBUUIDCvpZ":{"name":"HTS_SERVICE","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC23TEMPERATURE_MEASUREMENTSo6CBUUIDCvpZ":{"name":"TEMPERATURE_MEASUREMENT","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC16TEMPERATURE_TYPESo6CBUUIDCvpZ":{"name":"TEMPERATURE_TYPE","parent_name":"HealthThermometer"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV":{"name":"BackupFileData","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC6clientAcA0B11PsFtpClientC_tcfc":{"name":"init(client:)","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC12backupDevice7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSayAC0D8FileDataVGGyF":{"name":"backupDevice()","abstract":"<p>Backs up the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC07restoreD011backupFiles7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSayAC0D8FileDataVG_tF":{"name":"restoreBackup(backupFiles:)","abstract":"<p>Restores backup to the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV9startTime10Foundation4DateVSgvp":{"name":"startTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV7endTime10Foundation4DateVSgvp":{"name":"endTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV15sleepDepthStartSfSgvp":{"name":"sleepDepthStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV5stateAC0dF5StateOSgvp":{"name":"state","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV14sleepStartTime10Foundation4DateVSgvp":{"name":"sleepStartTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12sleepEndTime10Foundation4DateVSgvp":{"name":"sleepEndTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12lastModified10Foundation4DateVSgvp":{"name":"lastModified","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV16sleepGoalMinutess6UInt32VSgvp":{"name":"sleepGoalMinutes","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV15sleepWakePhasesSayAC0dI5PhaseVGSgvp":{"name":"sleepWakePhases","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV10snoozeTimeSay10Foundation4DateVGSgvp":{"name":"snoozeTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV9alarmTime10Foundation4DateVSgvp":{"name":"alarmTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV23sleepStartOffsetSecondss5Int32VSgvp":{"name":"sleepStartOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV21sleepEndOffsetSecondss5Int32VSgvp":{"name":"sleepEndOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV04userD6RatingAC0dI0OSgvp":{"name":"userSleepRating","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV8deviceIdSSSgvp":{"name":"deviceId","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV13batteryRanOutSbSgvp":{"name":"batteryRanOut","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV11sleepCyclesSayAC0D5CycleVGSgvp":{"name":"sleepCycles","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV05sleepG4Date10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV08originalD5RangeAC08OriginaldI0VSgvp":{"name":"originalSleepRange","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO15SLEPT_UNDEFINEDyA2EmF":{"name":"SLEPT_UNDEFINED","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO12SLEPT_POORLYyA2EmF":{"name":"SLEPT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO21SLEPT_SOMEWHAT_POORLYyA2EmF":{"name":"SLEPT_SOMEWHAT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO29SLEPT_NEITHER_POORLY_NOR_WELLyA2EmF":{"name":"SLEPT_NEITHER_POORLY_NOR_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO19SLEPT_SOMEWHAT_WELLyA2EmF":{"name":"SLEPT_SOMEWHAT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO10SLEPT_WELLyA2EmF":{"name":"SLEPT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO4WAKEyA2EmF":{"name":"WAKE","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO3REMyA2EmF":{"name":"REM","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO8NONREM12yA2EmF":{"name":"NONREM12","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7NONREM3yA2EmF":{"name":"NONREM3","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html":{"name":"SleepWakeState","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepRating.html":{"name":"SleepRating","parent_name":"PolarSleepData"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html":{"name":"PolarSleepAnalysisResult","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepWakePhase.html":{"name":"SleepWakePhase","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepCycle.html":{"name":"SleepCycle","parent_name":"PolarSleepData"},"Classes/PolarSleepData/OriginalSleepRange.html":{"name":"OriginalSleepRange","parent_name":"PolarSleepData"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0adeF6ResultV14deviceLocationAC0eI0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettingsResult"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5OTHERyA2EmF":{"name":"OTHER","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10WRIST_LEFTyA2EmF":{"name":"WRIST_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO11WRIST_RIGHTyA2EmF":{"name":"WRIST_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO8NECKLACEyA2EmF":{"name":"NECKLACE","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5CHESTyA2EmF":{"name":"CHEST","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10UPPER_BACKyA2EmF":{"name":"UPPER_BACK","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9FOOT_LEFTyA2EmF":{"name":"FOOT_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10FOOT_RIGHTyA2EmF":{"name":"FOOT_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14LOWER_ARM_LEFTyA2EmF":{"name":"LOWER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO15LOWER_ARM_RIGHTyA2EmF":{"name":"LOWER_ARM_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14UPPER_ARM_LEFTyA2EmF":{"name":"UPPER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO16UPPER_ARM_RIGHTsyA2EmF":{"name":"UPPER_ARM_RIGHTs","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10BIKE_MOUNTyA2EmF":{"name":"BIKE_MOUNT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5toIntSiyF":{"name":"toInt()","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html":{"name":"DeviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC15_deviceLocationAC0eH0Ovp":{"name":"_deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14deviceLocationAC0eH0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html":{"name":"PolarUserDeviceSettingsResult","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getStringValue19deviceLocationIndexSSSi_tFZ":{"name":"getStringValue(deviceLocationIndex:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC03getE8Location06deviceH0AC0eH0OSS_tFZ":{"name":"getDeviceLocation(deviceLocation:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarUserDeviceSettings"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html#/s:11PolarBleSdk0A14StoredDataTypeC0adeF6ResultV06storedeF0AC0deF0OSgvp":{"name":"storedDataType","parent_name":"PolarStoredDataTypeResult"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O8ACTIVITYyA2EmF":{"name":"ACTIVITY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11AUTO_SAMPLEyA2EmF":{"name":"AUTO_SAMPLE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O13DAILY_SUMMARYyA2EmF":{"name":"DAILY_SUMMARY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O16NIGHTLY_RECOVERYyA2EmF":{"name":"NIGHTLY_RECOVERY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O6SDLOGSyA2EmF":{"name":"SDLOGS","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5SLEEPyA2EmF":{"name":"SLEEP","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11SLEEP_SCOREyA2EmF":{"name":"SLEEP_SCORE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5toIntSiyF":{"name":"toInt()","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html":{"name":"StoredDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC07_storedeF0AC0deF0Ovp":{"name":"_storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC06storedeF0AC0deF0Ovp":{"name":"storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html":{"name":"PolarStoredDataTypeResult","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getStringValue04dataF13LocationIndexSSSi_tFZ":{"name":"getStringValue(dataTypeLocationIndex:)","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC8getValue4nameAC0deF0OSS_tFZ":{"name":"getValue(name:)","parent_name":"PolarStoredDataType"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_ShyAA0abC7FeatureOGtFZ":{"name":"polarImplementation(_:features:)","abstract":"<p>New instance of Polar Ble API implementation</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"<p>Return current version</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"<p>Class to provide the default implementation of the Polar Ble API</p>"},"Classes/PolarStoredDataType.html":{"name":"PolarStoredDataType"},"Classes/PolarUserDeviceSettings.html":{"name":"PolarUserDeviceSettings"},"Classes/PolarSleepData.html":{"name":"PolarSleepData"},"Classes/PolarBackupManager.html":{"name":"PolarBackupManager"},"Classes/HealthThermometer.html":{"name":"HealthThermometer"},"Classes/BleHtsClient.html":{"name":"BleHtsClient"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Global%20Variables.html":{"name":"Global Variables","abstract":"<p>The following global variables are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Structs.html":{"name":"Structures","abstract":"<p>The following structures are available globally.</p>"},"Typealiases.html":{"name":"Type Aliases","abstract":"<p>The following type aliases are available globally.</p>"}} \ No newline at end of file +{"Typealiases.html#/s:11PolarBleSdk0A10DeviceInfoa":{"name":"PolarDeviceInfo","abstract":"<p>Polar device info</p>"},"Typealiases.html#/s:11PolarBleSdk0A15HrBroadcastDataa":{"name":"PolarHrBroadcastData","abstract":"<p>deviceInfo: see #PolarDeviceInfo ,</p>"},"Typealiases.html#/s:11PolarBleSdk0A6HrDataa":{"name":"PolarHrData","abstract":"<p>Polar hr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7EcgDataa":{"name":"PolarEcgData","abstract":"<p>Polar Ecg data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7AccDataa":{"name":"PolarAccData","abstract":"<p>Polar acc data</p>"},"Typealiases.html#/s:11PolarBleSdk0A8GyroDataa":{"name":"PolarGyroData","abstract":"<p>Polar gyro data</p>"},"Typealiases.html#/s:11PolarBleSdk0A16MagnetometerDataa":{"name":"PolarMagnetometerData","abstract":"<p>Polar magnetometer data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15TemperatureDataa":{"name":"PolarTemperatureData","abstract":"<p>Polar Temperature data</p>"},"Typealiases.html#/s:11PolarBleSdk0A12PressureDataa":{"name":"PolarPressureData","abstract":"<p>Polar Pressure data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7OhrDataa":{"name":"PolarOhrData","abstract":"<p>Polar Ohr data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpgDataa":{"name":"PolarPpgData","abstract":"<p>Polar PPG data</p>"},"Typealiases.html#/s:11PolarBleSdk0A7PpiDataa":{"name":"PolarPpiData","abstract":"<p>Polar ppi data</p>"},"Typealiases.html#/s:11PolarBleSdk0A13ExerciseEntrya":{"name":"PolarExerciseEntry","abstract":"<p>Polar exercise entry</p>"},"Typealiases.html#/s:11PolarBleSdk0A12ExerciseDataa":{"name":"PolarExerciseData","abstract":"<p>Polar Exercise Data</p>"},"Typealiases.html#/s:11PolarBleSdk0A15RecordingStatusa":{"name":"PolarRecordingStatus","abstract":"<p>Polar Recording status</p>"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV16createdTimestamp10Foundation4DateVvp":{"name":"createdTimestamp","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17modifiedTimestamp10Foundation4DateVSgvp":{"name":"modifiedTimestamp","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV9ansStatusSfSgvp":{"name":"ansStatus","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17recoveryIndicatorSiSgvp":{"name":"recoveryIndicator","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV25recoveryIndicatorSubLevelSiSgvp":{"name":"recoveryIndicatorSubLevel","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV7ansRateSiSgvp":{"name":"ansRate","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17scoreRateObsoleteSiSgvp":{"name":"scoreRateObsolete","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD11RecoveryRRISiSgvp":{"name":"meanNightlyRecoveryRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD13RecoveryRMSSDSiSgvp":{"name":"meanNightlyRecoveryRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV04meanD27RecoveryRespirationIntervalSiSgvp":{"name":"meanNightlyRecoveryRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15meanBaselineRRISiSgvp":{"name":"meanBaselineRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV13sdBaselineRRISiSgvp":{"name":"sdBaselineRRI","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV17meanBaselineRMSSDSiSgvp":{"name":"meanBaselineRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15sdBaselineRMSSDSiSgvp":{"name":"sdBaselineRMSSD","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV31meanBaselineRespirationIntervalSiSgvp":{"name":"meanBaselineRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV29sdBaselineRespirationIntervalSiSgvp":{"name":"sdBaselineRespirationInterval","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV8sleepTipSSSgvp":{"name":"sleepTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV11vitalityTipSSSgvp":{"name":"vitalityTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV11exerciseTipSSSgvp":{"name":"exerciseTip","parent_name":"PolarNightlyRechargeData"},"Structs/PolarNightlyRechargeData.html#/s:11PolarBleSdk0A19NightlyRechargeDataV15sleepResultDate10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarNightlyRechargeData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarStepsData"},"Structs/PolarStepsData.html#/s:11PolarBleSdk0A9StepsDataV5stepsSivp":{"name":"steps","parent_name":"PolarStepsData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarDistanceData"},"Structs/PolarDistanceData.html#/s:11PolarBleSdk0A12DistanceDataV14distanceMetersSfvp":{"name":"distanceMeters","parent_name":"PolarDistanceData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV02hrF0SaySiGvp":{"name":"hrSamples","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV11triggerTypeAA022AutomaticSampleTriggerI0OSgvp":{"name":"triggerType","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:11PolarBleSdk21Polar247HrSamplesDataV4date02hrF011triggerTypeAC10Foundation4DateV_SaySiGAA022AutomaticSampleTriggerK0OSgtcfc":{"name":"init(date:hrSamples:triggerType:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"Polar247HrSamplesData"},"Structs/Polar247HrSamplesData.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"Polar247HrSamplesData"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hoursSivp":{"name":"hours","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7minutesSivp":{"name":"minutes","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV7secondsSivp":{"name":"seconds","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV6millisSivp":{"name":"millis","parent_name":"PolarActiveTime"},"Structs/PolarActiveTime.html#/s:11PolarBleSdk0A10ActiveTimeV5hours7minutes7seconds6millisACSi_S3itcfc":{"name":"init(hours:minutes:seconds:millis:)","parent_name":"PolarActiveTime"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date10Foundation4DateVvp":{"name":"date","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV11timeNonWearAA0adE0Vvp":{"name":"timeNonWear","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV9timeSleepAA0adE0Vvp":{"name":"timeSleep","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV13timeSedentaryAA0adE0Vvp":{"name":"timeSedentary","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV17timeLightActivityAA0adE0Vvp":{"name":"timeLightActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousModerateActivityAA0adE0Vvp":{"name":"timeContinuousModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentModerateActivityAA0adE0Vvp":{"name":"timeIntermittentModerateActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV30timeContinuousVigorousActivityAA0adE0Vvp":{"name":"timeContinuousVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV32timeIntermittentVigorousActivityAA0adE0Vvp":{"name":"timeIntermittentVigorousActivity","parent_name":"PolarActiveTimeData"},"Structs/PolarActiveTimeData.html#/s:11PolarBleSdk0A14ActiveTimeDataV4date11timeNonWear0H5Sleep0H9Sedentary0H13LightActivity0h18ContinuousModerateN00h12IntermittentpN00ho8VigorousN00hqrN0AC10Foundation4DateV_AA0adE0VA7Qtcfc":{"name":"init(date:timeNonWear:timeSleep:timeSedentary:timeLightActivity:timeContinuousModerateActivity:timeIntermittentModerateActivity:timeContinuousVigorousActivity:timeIntermittentVigorousActivity:)","parent_name":"PolarActiveTimeData"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV18userIdLastModifiedSSvp":{"name":"userIdLastModified","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV24USER_IDENTIFIER_FILENAMESSvpZ":{"name":"USER_IDENTIFIER_FILENAME","parent_name":"UserIdentifierType"},"Structs/UserIdentifierType.html#/s:11PolarBleSdk18UserIdentifierTypeV6createACyFZ":{"name":"create()","parent_name":"UserIdentifierType"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ohrLogEnabledSbSgvp":{"name":"ohrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabledSbSgvp":{"name":"ppiLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22accelerationLogEnabledSbSgvp":{"name":"accelerationLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18caloriesLogEnabledSbSgvp":{"name":"caloriesLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13gpsLogEnabledSbSgvp":{"name":"gpsLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17gpsNmeaLogEnabledSbSgvp":{"name":"gpsNmeaLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22magnetometerLogEnabledSbSgvp":{"name":"magnetometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tapLogEnabledSbSgvp":{"name":"tapLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19barometerLogEnabledSbSgvp":{"name":"barometerLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV19gyroscopeLogEnabledSbSgvp":{"name":"gyroscopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15sleepLogEnabledSbSgvp":{"name":"sleepLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV15slopeLogEnabledSbSgvp":{"name":"slopeLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22ambientLightLogEnabledSbSgvp":{"name":"ambientLightLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13tlrLogEnabledSbSgvp":{"name":"tlrLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18ondemandLogEnabledSbSgvp":{"name":"ondemandLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV18capsenseLogEnabledSbSgvp":{"name":"capsenseLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV16fusionLogEnabledSbSgvp":{"name":"fusionLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13metLogEnabledSbSgvp":{"name":"metLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21verticalAccLogEnabledSbSgvp":{"name":"verticalAccLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13amdLogEnabledSbSgvp":{"name":"amdLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV25skinTemperatureLogEnabledSbSgvp":{"name":"skinTemperatureLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17compassLogEnabledSbSgvp":{"name":"compassLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV17speed3DLogEnabledSbSgvp":{"name":"speed3DLogEnabled","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV22retainSettingsOverBootSbSgvp":{"name":"retainSettingsOverBoot","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV10logTriggerSiSgvp":{"name":"logTrigger","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV21magnetometerFrequencySiSgvp":{"name":"magnetometerFrequency","parent_name":"SDLogConfig"},"Structs/SDLogConfig.html#/s:11PolarBleSdk11SDLogConfigV13ppiLogEnabled012accelerationgH008caloriesgH003gpsgH00k4NmeagH0012magnetometergH003tapgH009barometergH009gyroscopegH005sleepgH005slopegH0012ambientLightgH003tlrgH008ondemandgH008capsensegH006fusiongH003metgH003ohrgH0011verticalAccgH003amdgH0015skinTemperaturegH007compassgH0010speed3DLogH010logTrigger0M9FrequencyACSbSg_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_A1_SiSgA2_tcfc":{"name":"init(ppiLogEnabled:accelerationLogEnabled:caloriesLogEnabled:gpsLogEnabled:gpsNmeaLogEnabled:magnetometerLogEnabled:tapLogEnabled:barometerLogEnabled:gyroscopeLogEnabled:sleepLogEnabled:slopeLogEnabled:ambientLightLogEnabled:tlrLogEnabled:ondemandLogEnabled:capsenseLogEnabled:fusionLogEnabled:metLogEnabled:ohrLogEnabled:verticalAccLogEnabled:amdLogEnabled:skinTemperatureLogEnabled:compassLogEnabled:speed3DLogEnabled:logTrigger:magnetometerFrequency:)","parent_name":"SDLogConfig"},"Structs/PolarUserDeviceSettingsData.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV06_polardeF0AA0adeF0Cvp":{"name":"_polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataVACycfc":{"name":"init()","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarUserDeviceSettingsData.html#/s:11PolarBleSdk0A22UserDeviceSettingsDataV05polardeF0AA0adeF0Cvp":{"name":"polarUserDeviceSettings","parent_name":"PolarUserDeviceSettingsData"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10sampleRateyA2EmF":{"name":"sampleRate","abstract":"<p>sample rate in hz</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO10resolutionyA2EmF":{"name":"resolution","abstract":"<p>resolution in bits</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO5rangeyA2EmF":{"name":"range","abstract":"<p>range</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO14rangeMilliunityA2EmF":{"name":"rangeMilliunit","abstract":"<p>range with min and max allowed values</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO8channelsyA2EmF":{"name":"channels","abstract":"<p>amount of channels available</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html#/s:11PolarBleSdk0A13SensorSettingV0E4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"<p>type is unknown</p>","parent_name":"SettingType"},"Structs/PolarSensorSetting/SettingType.html":{"name":"SettingType","abstract":"<p>settings type</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV8settingsSDyAC0E4TypeOShys6UInt32VGGvp":{"name":"settings","abstract":"<p>current settings available / set</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingVyACSDyAC0E4TypeOs6UInt32VGcfc":{"name":"init(_:)","abstract":"<p>constructor with desired settings</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:11PolarBleSdk0A13SensorSettingV11maxSettingsACyF":{"name":"maxSettings()","abstract":"<p>helper to retrieve max settings available</p>","parent_name":"PolarSensorSetting"},"Structs/PolarSensorSetting.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PolarSensorSetting"},"Structs/PolarRecordingSecret.html#/s:11PolarBleSdk0A15RecordingSecretV3keyAC10Foundation4DataV_tKcfc":{"name":"init(key:)","parent_name":"PolarRecordingSecret"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerModeAA0adefH0Ovp":{"name":"triggerMode","abstract":"<p>The mode of the trigger</p>","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV15triggerFeaturesSDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGvp":{"name":"triggerFeatures","abstract":"<p>Dictionary containing the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PolarDeviceDataType.html\">PolarDeviceDataType</a></code> keys for enabled triggers. Dictionary","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingTrigger.html#/s:11PolarBleSdk0A23OfflineRecordingTriggerV11triggerMode0G8FeaturesAcA0adefH0O_SDyAA0A14DeviceDataTypeOAA0A13SensorSettingVSgGtcfc":{"name":"init(triggerMode:triggerFeatures:)","parent_name":"PolarOfflineRecordingTrigger"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4pathSSvp":{"name":"path","abstract":"<p>Recording entry path in device.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4sizeSuvp":{"name":"size","abstract":"<p>Recording size in bytes.</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4date10Foundation4DateVvp":{"name":"date","abstract":"<p>The date and time of the recording entry i.e. the moment recording is started</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4typeAA0A14DeviceDataTypeOvp":{"name":"type","abstract":"<p>data type of the recording</p>","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarOfflineRecordingEntry.html#/s:11PolarBleSdk0A21OfflineRecordingEntryV4path4size4date4typeACSS_Su10Foundation4DateVAA0A14DeviceDataTypeOtcfc":{"name":"init(path:size:date:type:)","parent_name":"PolarOfflineRecordingEntry"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO10occasionalyA2EmF":{"name":"occasional","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7regularyA2EmF":{"name":"regular","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO8frequentyA2EmF":{"name":"frequent","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO5heavyyA2EmF":{"name":"heavy","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO7semiProyA2EmF":{"name":"semiPro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18TrainingBackgroundO3proyA2EmF":{"name":"pro","parent_name":"TrainingBackground"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO13mostlySittingyA2EmF":{"name":"mostlySitting","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO14mostlyStandingyA2EmF":{"name":"mostlyStanding","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO12mostlyMovingyA2EmF":{"name":"mostlyMoving","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10TypicalDayO11descriptionSSvp":{"name":"description","parent_name":"TypicalDay"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO4maleyA2EmF":{"name":"male","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6GenderO6femaleyA2EmF":{"name":"female","parent_name":"Gender"},"Structs/PolarFirstTimeUseConfig/Gender.html":{"name":"Gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TypicalDay.html":{"name":"TypicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig/TrainingBackground.html":{"name":"TrainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6genderAC6GenderOvp":{"name":"gender","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV9birthDate10Foundation0I0Vvp":{"name":"birthDate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6heightSfvp":{"name":"height","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6weightSfvp":{"name":"weight","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV12maxHeartRateSivp":{"name":"maxHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6vo2MaxSivp":{"name":"vo2Max","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16restingHeartRateSivp":{"name":"restingHeartRate","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV18trainingBackgroundAC08TrainingI0Ovp":{"name":"trainingBackground","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV06deviceE0SSvp":{"name":"deviceTime","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV10typicalDayAC07TypicalI0Ovp":{"name":"typicalDay","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV16sleepGoalMinutesSivp":{"name":"sleepGoalMinutes","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarFirstTimeUseConfig.html#/s:11PolarBleSdk0A18FirstTimeUseConfigV6gender9birthDate6height6weight12maxHeartRate6vo2Max07restingnO018trainingBackground06deviceE010typicalDay16sleepGoalMinutesA2C6GenderO_10Foundation0J0VS2fS3iAC08TrainingT0OSSAC07TypicalW0OSitcfc":{"name":"init(gender:birthDate:height:weight:maxHeartRate:vo2Max:restingHeartRate:trainingBackground:deviceTime:typicalDay:sleepGoalMinutes:)","parent_name":"PolarFirstTimeUseConfig"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV05totalE0s6UInt64Vvp":{"name":"totalSpace","parent_name":"PolarDiskSpaceData"},"Structs/PolarDiskSpaceData.html#/s:11PolarBleSdk0A13DiskSpaceDataV04freeE0s6UInt64Vvp":{"name":"freeSpace","parent_name":"PolarDiskSpaceData"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3day10Foundation4DateVSgvp":{"name":"day","parent_name":"AutomaticSamples"},"Structs/AutomaticSamples.html#/s:11PolarBleSdk16AutomaticSamplesV3dayAC10Foundation4DateVSg_tcfc":{"name":"init(day:)","parent_name":"AutomaticSamples"},"Structs/LedConfig.html#/s:11PolarBleSdk9LedConfigV07sdkModeD7Enabled03ppigdH0ACSb_Sbtcfc":{"name":"init(sdkModeLedEnabled:ppiModeLedEnabled:)","parent_name":"LedConfig"},"Structs/LedConfig.html":{"name":"LedConfig"},"Structs/AutomaticSamples.html":{"name":"AutomaticSamples","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarDiskSpaceData.html":{"name":"PolarDiskSpaceData"},"Structs/PolarFirstTimeUseConfig.html":{"name":"PolarFirstTimeUseConfig"},"Structs/PolarOfflineRecordingEntry.html":{"name":"PolarOfflineRecordingEntry","abstract":"<p>Polar offline recording entry container.</p>"},"Structs/PolarOfflineRecordingTrigger.html":{"name":"PolarOfflineRecordingTrigger","abstract":"<p>Polar offline recording trigger</p>"},"Structs/PolarRecordingSecret.html":{"name":"PolarRecordingSecret","abstract":"<p>Polar recording secret is used to encrypt the recording.</p>"},"Structs/PolarSensorSetting.html":{"name":"PolarSensorSetting","abstract":"<p>polar sensor settings class</p>"},"Structs/PolarUserDeviceSettingsData.html":{"name":"PolarUserDeviceSettingsData"},"Structs/SDLogConfig.html":{"name":"SDLogConfig"},"Structs/UserIdentifierType.html":{"name":"UserIdentifierType","abstract":"<p>Copyright © 2024 Polar Electro Oy. All rights reserved.</p>"},"Structs/PolarActiveTimeData.html":{"name":"PolarActiveTimeData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarActiveTime.html":{"name":"PolarActiveTime"},"Structs/Polar247HrSamplesData.html":{"name":"Polar247HrSamplesData","abstract":"<p>Copyright © 2024 Polar. All rights reserved.</p>"},"Structs/PolarDistanceData.html":{"name":"PolarDistanceData","abstract":"<p>Distance for given date.</p>"},"Structs/PolarStepsData.html":{"name":"PolarStepsData","abstract":"<p>Steps count for given date.</p>"},"Structs/PolarNightlyRechargeData.html":{"name":"PolarNightlyRechargeData"},"Protocols/PolarSleepApi.html#/s:11PolarBleSdk0A8SleepApiP03getD4Data10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0adG0C0aD14AnalysisResultVGGSS_10Foundation0J0VAUtF":{"name":"getSleepData(identifier:fromDate:toDate:)","abstract":"<p>Get sleep analysis data for a given period.</p>","parent_name":"PolarSleepApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP13enableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"enableSDKMode(_:)","abstract":"<p>Enables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP14disableSDKModey7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"disableSDKMode(_:)","abstract":"<p>Disables SDK mode.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarSdkModeApi.html#/s:11PolarBleSdk0aC7ModeApiP16isSDKModeEnabledy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSbGSSF":{"name":"isSDKModeEnabled(_:)","abstract":"<p>Check if SDK mode currently enabled.</p>","parent_name":"PolarSdkModeApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP012getAvailableD15StreamDataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceJ4TypeOGGSSF":{"name":"getAvailableOnlineStreamDataTypes(_:)","abstract":"<p>Get the data types available in this device for online streaming</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP21requestStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestStreamSettings(_:feature:)","abstract":"<p>Request the stream settings available in current operation mode. This request shall be used before the stream is started","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP25requestFullStreamSettings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullStreamSettings(_:feature:)","abstract":"<p>Request full steam settings capabilities. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP07startHrE0y7RxSwift10ObservableCySays5UInt8V2hr_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0rS9SupportedtGGSSF":{"name":"startHrStreaming(_:)","abstract":"<p>Start heart rate stream. Heart rate stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startEcgE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V7voltagetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startEcgStreaming(_:settings:)","abstract":"<p>Start the ECG (Electrocardiography) stream. ECG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startAccE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_s5Int32V1xAM1yAM1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startAccStreaming(_:settings:)","abstract":"<p>Start ACC (Accelerometer) stream. ACC stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP09startGyroE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startGyroStreaming(_:settings:)","abstract":"<p>Start Gyro stream. Gyro stream is stopped if the connection is closed, error occurs during start or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP017startMagnetometerE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf1xSf1ySf1ztG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startMagnetometerStreaming(_:settings:)","abstract":"<p>Start magnetometer stream. Magnetometer stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startOhrE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_AA0H8DataTypeO4typeSayAjK_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startOhrStreaming(_:settings:)","abstract":"<p>Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpgE0_8settings7RxSwift10ObservableCyAA0H8DataTypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPpgStreaming(_:settings:)","abstract":"<p>Start optical sensor PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.</p>","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP08startPpiE0y7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0Q13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0xY9SupportedtG7samplestGSSF":{"name":"startPpiStreaming(_:)","abstract":"<p>Start PPI (Pulse to Pulse interval) stream.","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP20startOhrPPIStreamingy7RxSwift10ObservableCys6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAM0R13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0yZ9SupportedtG7samplestGSSF":{"name":"startOhrPPIStreaming(_:)","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP016startTemperatureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf11temperaturetG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startTemperatureStreaming(_:settings:)","abstract":"<p>Start temperature stream. Temperature stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOnlineStreamingApi.html#/s:11PolarBleSdk0A18OnlineStreamingApiP013startPressureE0_8settings7RxSwift10ObservableCys6UInt64V9timeStamp_SayAjK_Sf8pressuretG7samplestGSS_AA0A13SensorSettingVtF":{"name":"startPressureStreaming(_:settings:)","abstract":"<p>Start pressure stream. Pressure stream is stopped if the connection is closed,","parent_name":"PolarOnlineStreamingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP012getAvailabledE9DataTypesy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOShyAA0a6DeviceI4TypeOGGSSF":{"name":"getAvailableOfflineRecordingDataTypes(_:)","abstract":"<p>Get the data types available in this device for offline recording</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP07requestdE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestOfflineRecordingSettings(_:feature:)","abstract":"<p>Request the offline recording settings available in current operation mode. This request shall be used before the offline recording is started","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP011requestFulldE8Settings_7feature7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0A13SensorSettingVGSS_AA0A14DeviceDataTypeOtF":{"name":"requestFullOfflineRecordingSettings(_:feature:)","abstract":"<p>Request all the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE6Statusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSDyAA0A14DeviceDataTypeOSbGGSSF":{"name":"getOfflineRecordingStatus(_:)","abstract":"<p>Get status of offline recordings.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04listD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listOfflineRecordings(_:)","abstract":"<p>List offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06getSubE5Count10identifier5entry7RxSwift17PrimitiveSequenceVyAG11SingleTraitOSiGSS_AA0adE5EntryVtF":{"name":"getSubRecordingCount(identifier:entry:)","abstract":"<p>Fetch number sub recordings in recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP09listSplitD10Recordingsy7RxSwift10ObservableCyAA0adE5EntryVGSSF":{"name":"listSplitOfflineRecordings(_:)","abstract":"<p>List split offline recordings stored in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP08getSplitD6Record_5entry6secret7RxSwift17PrimitiveSequenceVyAG11SingleTraitOAA0adE4DataOGSS_AA0adE5EntryVAA0aE6SecretVSgtF":{"name":"getSplitOfflineRecord(_:entry:secret:)","abstract":"<p>Fetch split recording from the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP06removeD6Record_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0adE5EntryVtF":{"name":"removeOfflineRecord(_:entry:)","abstract":"<p>Removes offline recording from the device</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP05startdE0_7feature8settings6secret7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOAA0A13SensorSettingVSgAA0aE6SecretVSgtF":{"name":"startOfflineRecording(_:feature:settings:secret:)","abstract":"<p>Start offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP04stopdE0_7feature7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0A14DeviceDataTypeOtF":{"name":"stopOfflineRecording(_:feature:)","abstract":"<p>Request to stop offline recording.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03setdE7Trigger_7trigger6secret7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0adeH0VAA0aE6SecretVSgtF":{"name":"setOfflineRecordingTrigger(_:trigger:secret:)","abstract":"<p>Sets the offline recording triggers for a given Polar device. The offline recording can be started automatically in the device by setting the triggers.","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarOfflineRecordingApi.html#/s:11PolarBleSdk0A19OfflineRecordingApiP03getdE12TriggerSetupy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0adeH0VGSSF":{"name":"getOfflineRecordingTriggerSetup(_:)","abstract":"<p>Retrieves the current offline recording trigger setup in the device.</p>","parent_name":"PolarOfflineRecordingApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP14startRecording_10exerciseId8interval10sampleType7RxSwift17PrimitiveSequenceVyAH16CompletableTraitOs5NeverOGSS_SSAA0I8IntervalOAA06SampleN0OtF":{"name":"startRecording(_:exerciseId:interval:sampleType:)","abstract":"<p>Request start recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP13stopRecordingy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"stopRecording(_:)","abstract":"<p>Request stop for current recording. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP22requestRecordingStatusy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSb7ongoing_SS7entryIdtGSSF":{"name":"requestRecordingStatus(_:)","abstract":"<p>Request current recording status. Supported only by Polar H10. Requires <code>polarFileTransfer</code> feature.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP011fetchStoredF4Listy7RxSwift10ObservableCySS4path_10Foundation4DateV4dateSS7entryIdtGSSF":{"name":"fetchStoredExerciseList(_:)","abstract":"<p>Api for fetching stored exercises list from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP05fetchF0_5entry7RxSwift17PrimitiveSequenceVyAF11SingleTraitOs6UInt32V8interval_SayALG7samplestGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"fetchExercise(_:entry:)","abstract":"<p>Api for fetching a single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarH10OfflineExerciseApi.html#/s:11PolarBleSdk0A21H10OfflineExerciseApiP06removeF0_5entry7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SS4path_10Foundation4DateV4dateSS0I2IdttF":{"name":"removeExercise(_:entry:)","abstract":"<p>Api for removing single exercise from Polar H10 device. Requires <code>polarFileTransfer</code> feature. This API is working for Polar OH1 and Polar Verity Sense devices too, however in those devices recording of exercise requires that sensor is registered to Polar Flow account.</p>","parent_name":"PolarH10OfflineExerciseApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP05checkdE0y7RxSwift10ObservableCyAA05CheckdE6StatusOGSSF":{"name":"checkFirmwareUpdate(_:)","abstract":"<p>Checks firmware update to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarFirmwareUpdateApi.html#/s:11PolarBleSdk0A17FirmwareUpdateApiP06updateD0y7RxSwift10ObservableCyAA0dE6StatusOGSSF":{"name":"updateFirmware(_:)","abstract":"<p>Updates firmware to given device.</p>","parent_name":"PolarFirmwareUpdateApi"},"Protocols/PolarBleApiLogger.html#/s:11PolarBleSdk0aB9ApiLoggerP7messageyySSF":{"name":"message(_:)","abstract":"<p>log message from sdk</p>","parent_name":"PolarBleApiLogger"},"Protocols/PolarBleApiSdkModeFeatureObserver.html#/s:11PolarBleSdk0ab3ApiC19ModeFeatureObserverP03sdkeF9AvailableyySSF":{"name":"sdkModeFeatureAvailable(_:)","abstract":"<p>sdk mode feature available in this device and ready for usage callback</p>","parent_name":"PolarBleApiSdkModeFeatureObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP14hrFeatureReadyyySSF":{"name":"hrFeatureReady(_:)","abstract":"<p>Device HR feature is ready. HR transmission is starting in a short while.</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP15ftpFeatureReadyyySSF":{"name":"ftpFeatureReady(_:)","abstract":"<p>Device file transfer protocol is ready.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP09streamingF5Ready_0hF0ySS_ShyAA0aE8DataTypeOGtF":{"name":"streamingFeaturesReady(_:streamingFeatures:)","abstract":"<p>feature ready callback</p>","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceFeaturesObserver.html#/s:11PolarBleSdk0aB25ApiDeviceFeaturesObserverP03bleC12FeatureReady_7featureySS_AA0abcI0OtF":{"name":"bleSdkFeatureReady(_:feature:)","abstract":"<p>The feature is available in this device and it is ready. Called only for the features which are specified in [PolarBleApi] construction.","parent_name":"PolarBleApiDeviceFeaturesObserver"},"Protocols/PolarBleApiDeviceHrObserver.html#/s:11PolarBleSdk0aB19ApiDeviceHrObserverP15hrValueReceived_4dataySS_s5UInt8V0H0_SaySiG3rrsAI0M2MsSb7contactSb0O9SupportedttF":{"name":"hrValueReceived(_:data:)","abstract":"<p>HR notification received. Notice when using OH1 and PPI stream is started this callback will produce 0 hr.</p>","parent_name":"PolarBleApiDeviceHrObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP20batteryLevelReceived_0hI0ySS_SutF":{"name":"batteryLevelReceived(_:batteryLevel:)","abstract":"<p>Battery level received from device.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP22disInformationReceived_4uuid5valueySS_So6CBUUIDCSStF":{"name":"disInformationReceived(_:uuid:value:)","abstract":"<p>Received DIS info.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiDeviceInfoObserver.html#/s:11PolarBleSdk0aB21ApiDeviceInfoObserverP39disInformationReceivedWithKeysAsStrings_3key5valueySS_S2StF":{"name":"disInformationReceivedWithKeysAsStrings(_:key:value:)","abstract":"<p>Received DIS info with String keys.</p>","parent_name":"PolarBleApiDeviceInfoObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE2OnyyF":{"name":"blePowerOn()","abstract":"<p>Ble powered on event.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiPowerStateObserver.html#/s:11PolarBleSdk0aB21ApiPowerStateObserverP03bleE3OffyyF":{"name":"blePowerOff()","abstract":"<p>Ble powered off event, no further actions are needed from the application.</p>","parent_name":"PolarBleApiPowerStateObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP16deviceConnectingyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnecting(_:)","abstract":"<p>Callback when connection attempt is started to device</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP15deviceConnectedyySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_tF":{"name":"deviceConnected(_:)","abstract":"<p>Device connnection has been established.</p>","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApiObserver.html#/s:11PolarBleSdk0aB11ApiObserverP18deviceDisconnected_12pairingErrorySS0F2Id_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet_SbtF":{"name":"deviceDisconnected(_:pairingError:)","abstract":"<p>Connection lost to device.","parent_name":"PolarBleApiObserver"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP7cleanupyyF":{"name":"cleanup()","abstract":"<p>remove all known devices, which are not in use</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP11polarFilteryySbF":{"name":"polarFilter(_:)","abstract":"<p>Enable or disable polar filter.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP24startAutoConnectToDevice_7service05polarI4Type7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSi_So6CBUUIDCSgSSSgtF":{"name":"startAutoConnectToDevice(_:service:polarDeviceType:)","abstract":"<p>Start connecting to a nearby device. <code>PolarBleApiObservers</code> polarDeviceConnected is","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15connectToDeviceyySSKF":{"name":"connectToDevice(_:)","abstract":"<p>Request a connection to a Polar device. Invokes <code>PolarBleApiObservers</code> polarDeviceConnected.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP20disconnectFromDeviceyySSKF":{"name":"disconnectFromDevice(_:)","abstract":"<p>Disconnect from the current Polar device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP15searchForDevice7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectabletGyF":{"name":"searchForDevice()","abstract":"<p>Start searching for Polar device(s)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP014startListenForA12HrBroadcastsy7RxSwift10ObservableCySS8deviceId_10Foundation4UUIDV7addressSi4rssiSS4nameSb11connectablet0M4Info_s5UInt8V2hrSb13batteryStatustGShySSGSgF":{"name":"startListenForPolarHrBroadcasts(_:)","abstract":"<p>Start listening the heart rate from Polar devices when subscribed.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14isFeatureReady_7featureSbSS_AA0abcF0OtF":{"name":"isFeatureReady(_:feature:)","abstract":"<p>Check if the feature is ready.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLocalTime_4time4zone7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_10Foundation4DateVAO0G4ZoneVtF":{"name":"setLocalTime(_:time:zone:)","abstract":"<p>Set local time to device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getLocalTimey7RxSwift17PrimitiveSequenceVyAE11SingleTraitO10Foundation4DateVGSSF":{"name":"getLocalTime(_:)","abstract":"<p>Get current time in device. Note, the H10 is not supporting time read.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12getDiskSpacey7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0afG4DataVGSSF":{"name":"getDiskSpace(_:)","abstract":"<p>Get <code><a href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PolarDiskSpaceData.html\">PolarDiskSpaceData</a></code> from device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP12setLedConfig_03ledG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0fG0VtF":{"name":"setLedConfig(_:ledConfig:)","abstract":"<p>Set [LedConfig] to enable or disable blinking LEDs (Verity Sense 2.2.1+).</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFactoryReset_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doFactoryReset(_:preservePairingInformation:)","abstract":"<p>Perform factory reset to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP9doRestart_26preservePairingInformation7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbtF":{"name":"doRestart(_:preservePairingInformation:)","abstract":"<p>Perform restart to given device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21getSDLogConfigurationy7RxSwift17PrimitiveSequenceVyAE11SingleTraitOAA0F6ConfigVGSSF":{"name":"getSDLogConfiguration(_:)","abstract":"<p>Get SD log configuration from a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21setSDLogConfiguration_03logG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0F6ConfigVtF":{"name":"setSDLogConfiguration(_:logConfiguration:)","abstract":"<p>Set SD log configuration to a device (SDLOGS.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP14doFirstTimeUse_9ftuConfig7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afghJ0VtF":{"name":"doFirstTimeUse(_:ftuConfig:)","abstract":"<p>Set [FtuConfig] for device</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleep_06enablefG07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_SbSgtF":{"name":"setWarehouseSleep(_:enableWarehouseSleep:)","abstract":"<p>Deprecated. Use “func setWarehouseSleep(_ identifier: String)” instead.","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP17setWarehouseSleepy7RxSwift17PrimitiveSequenceVyAE16CompletableTraitOs5NeverOGSSF":{"name":"setWarehouseSleep(_:)","abstract":"<p>Set the device to warehouse sleep state. Factory reset will be performed in order to enable the setting.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03getA18UserDeviceSettings10identifier7RxSwift17PrimitiveSequenceVyAF11SingleTraitOAA0afgH0C0afgH6ResultVGSS_tF":{"name":"getPolarUserDeviceSettings(identifier:)","abstract":"<p>Get Device User Settings to a device from proto in device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP03setA18UserDeviceSettings_05polarfgH07RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSS_AA0afgH0CSgtF":{"name":"setPolarUserDeviceSettings(_:polarUserDeviceSettings:)","abstract":"<p>Set Device User Settings to a device (UDEVSET.BPB)</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deleteStoredDeviceData_8dataType5until7RxSwift17PrimitiveSequenceVyAG16CompletableTraitOs5NeverOGSS_AA0afhJ0C0fhJ0O10Foundation4DateVSgtF":{"name":"deleteStoredDeviceData(_:dataType:until:)","abstract":"<p>Delete data [PolarStoredDataType] from a device.</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP8observerAA0abD8Observer_pSgvp":{"name":"observer","abstract":"<p>Common GAP (Generic access profile) observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18deviceInfoObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceInfoObserver","abstract":"<p>Device info observer for DIS (Device information service) and BAS (Battery service) GATT (Generic attributes) client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP16deviceHrObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceHrObserver","abstract":"<p>Device observer for HR GATT client</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP18powerStateObserverAA0abd5PowerfG0_pSgvp":{"name":"powerStateObserver","abstract":"<p>Bluetooth power state observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22deviceFeaturesObserverAA0abd6DevicefG0_pSgvp":{"name":"deviceFeaturesObserver","abstract":"<p>Device features ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP22sdkModeFeatureObserverAA0abdcfgH0_pSgvp":{"name":"sdkModeFeatureObserver","abstract":"<p>SDK mode feature available in the device and ready observer</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP02isB7PoweredSbvp":{"name":"isBlePowered","abstract":"<p>Helper to check if Ble is currently powered</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP6loggerAA0abD6Logger_pSgvp":{"name":"logger","abstract":"<p>optional logger set to get traces from sdk</p>","parent_name":"PolarBleApi"},"Protocols/PolarBleApi.html#/s:11PolarBleSdk0aB3ApiP21automaticReconnectionSbvp":{"name":"automaticReconnection","abstract":"<p>optional disable or enable automatic reconnection, by default it is enabled</p>","parent_name":"PolarBleApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP8getSteps10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getSteps(identifier:fromDate:toDate:)","abstract":"<p>Get steps for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP11getDistance10identifier8fromDate02toJ07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0aG4DataVGGSS_10Foundation0J0VAStF":{"name":"getDistance(identifier:fromDate:toDate:)","abstract":"<p>Get distance for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP13getActiveTime10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getActiveTime(identifier:fromDate:toDate:)","abstract":"<p>Get active time for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP15get247HrSamples10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA08Polar247gH4DataVGGSS_10Foundation0K0VAStF":{"name":"get247HrSamples(identifier:fromDate:toDate:)","abstract":"<p>Get 24/7 heart rate samples for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html#/s:11PolarBleSdk0A11ActivityApiP18getNightlyRecharge10identifier8fromDate02toK07RxSwift17PrimitiveSequenceVyAH11SingleTraitOSayAA0agH4DataVGGSS_10Foundation0K0VAStF":{"name":"getNightlyRecharge(identifier:fromDate:toDate:)","abstract":"<p>Get nightly recharge for a given period.</p>","parent_name":"PolarActivityApi"},"Protocols/PolarActivityApi.html":{"name":"PolarActivityApi","abstract":"<p>Protocol defining methods to get steps for a given period.</p>"},"Protocols/PolarBleApi.html":{"name":"PolarBleApi","abstract":"<p>API.</p>"},"Protocols/PolarBleApiObserver.html":{"name":"PolarBleApiObserver","abstract":"<p>Polar Ble API connection observer.</p>"},"Protocols/PolarBleApiPowerStateObserver.html":{"name":"PolarBleApiPowerStateObserver","abstract":"<p>Bluetooth state observer.</p>"},"Protocols/PolarBleApiDeviceInfoObserver.html":{"name":"PolarBleApiDeviceInfoObserver","abstract":"<p>Device info observer.</p>"},"Protocols/PolarBleApiDeviceHrObserver.html":{"name":"PolarBleApiDeviceHrObserver","abstract":"<p>Heart rate observer</p>"},"Protocols/PolarBleApiDeviceFeaturesObserver.html":{"name":"PolarBleApiDeviceFeaturesObserver","abstract":"<p>Data client observer</p>"},"Protocols/PolarBleApiSdkModeFeatureObserver.html":{"name":"PolarBleApiSdkModeFeatureObserver","abstract":"<p>SDK Mode observer</p>"},"Protocols/PolarBleApiLogger.html":{"name":"PolarBleApiLogger","abstract":"<p>logger observer</p>"},"Protocols/PolarFirmwareUpdateApi.html":{"name":"PolarFirmwareUpdateApi"},"Protocols/PolarH10OfflineExerciseApi.html":{"name":"PolarH10OfflineExerciseApi","abstract":"<p>H10 Exercise recording API.</p>"},"Protocols/PolarOfflineRecordingApi.html":{"name":"PolarOfflineRecordingApi","abstract":"<p>Offline recording API.</p>"},"Protocols/PolarOnlineStreamingApi.html":{"name":"PolarOnlineStreamingApi","abstract":"<p>Online steaming API.</p>"},"Protocols/PolarSdkModeApi.html":{"name":"PolarSdkModeApi","abstract":"<p>Polar SDK mode API</p>"},"Protocols/PolarSleepApi.html":{"name":"PolarSleepApi","abstract":"<p>Protocol defining methods to get Polar Sleep Data</p>"},"Extensions/PrimitiveSequence.html#/s:7RxSwift17PrimitiveSequenceV11PolarBleSdkAA11SingleTraitORszrlE13asCompletableACyAA0kI0Os5NeverOGyF":{"name":"asCompletable()","parent_name":"PrimitiveSequence"},"Extensions.html#/c:@M@PolarBleSdk@objc(cs)PolarBleApiImpl":{"name":"PolarBleApiImpl"},"Extensions/PrimitiveSequence.html":{"name":"PrimitiveSequence"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO12highActivityyA2CmF":{"name":"highActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO11lowActivityyA2CmF":{"name":"lowActivity","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO5timedyA2CmF":{"name":"timed","parent_name":"AutomaticSampleTriggerType"},"Enums/AutomaticSampleTriggerType.html#/s:11PolarBleSdk26AutomaticSampleTriggerTypeO6manualyA2CmF":{"name":"manual","parent_name":"AutomaticSampleTriggerType"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO15triggerDisabledyA2CmF":{"name":"triggerDisabled","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO18triggerSystemStartyA2CmF":{"name":"triggerSystemStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingTriggerMode.html#/s:11PolarBleSdk0A27OfflineRecordingTriggerModeO20triggerExerciseStartyA2CmF":{"name":"triggerExerciseStart","parent_name":"PolarOfflineRecordingTriggerMode"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03accdeF0yACs6UInt64V9timeStamp_SayAfG_s5Int32V1xAI1yAI1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"accOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO04gyrodeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"gyroOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03magdeF0yACs6UInt64V9timeStamp_SayAfG_Sf1xSf1ySf1ztG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"magOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppgdeF0yAcA03PpgF4TypeO4type_Says6UInt64V9timeStamp_Says5Int32VG14channelSamplestG7samplest_10Foundation4DateVAA0A13SensorSettingVtcACmF":{"name":"ppgOfflineRecordingData(_:startTime:settings:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO03ppideF0yACs6UInt64V9timeStamp_SaySi2hr_s6UInt16V6ppInMsAJ0M13ErrorEstimateSi10blockerBitSi17skinContactStatusSi0tU9SupportedtG7samplest_10Foundation4DateVtcACmF":{"name":"ppiOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO02hrdeF0yACSays5UInt8V0G0_SaySiG5rrsMsSb11rrAvailableSb13contactStatusSb0mN9SupportedtG_10Foundation4DateVtcACmF":{"name":"hrOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingData.html#/s:11PolarBleSdk0A20OfflineRecordingDataO011temperaturedeF0yACs6UInt64V9timeStamp_SayAfG_Sf0G0tG7samplest_10Foundation4DateVtcACmF":{"name":"temperatureOfflineRecordingData(_:startTime:)","parent_name":"PolarOfflineRecordingData"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO010fetchingFwE7PackageyACSS_tcACmF":{"name":"fetchingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO020preparingDeviceForFwE0yACSS_tcACmF":{"name":"preparingDeviceForFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO09writingFwE7PackageyACSS_tcACmF":{"name":"writingFwUpdatePackage(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO012finalizingFwE0yACSS_tcACmF":{"name":"finalizingFwUpdate(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE21CompletedSuccessfullyyACSS_tcACmF":{"name":"fwUpdateCompletedSuccessfully(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE12NotAvailableyACSS_tcACmF":{"name":"fwUpdateNotAvailable(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html#/s:11PolarBleSdk20FirmwareUpdateStatusO02fwE6FailedyACSS_tcACmF":{"name":"fwUpdateFailed(details:)","parent_name":"FirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF9AvailableyACSS_tcACmF":{"name":"checkFwUpdateAvailable(version:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF12NotAvailableyACSS_tcACmF":{"name":"checkFwUpdateNotAvailable(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/CheckFirmwareUpdateStatus.html#/s:11PolarBleSdk25CheckFirmwareUpdateStatusO07checkFwF6FailedyACSS_tcACmF":{"name":"checkFwUpdateFailed(details:)","parent_name":"CheckFirmwareUpdateStatus"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22notificationNotEnabledyA2CmF":{"name":"notificationNotEnabled","abstract":"<p>GATT characteristic notification not enabled</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15serviceNotFoundyA2CmF":{"name":"serviceNotFound","abstract":"<p>GATT service not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO18deviceNotConnectedyA2CmF":{"name":"deviceNotConnected","abstract":"<p>Device state != Connected</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO14deviceNotFoundyA2CmF":{"name":"deviceNotFound","abstract":"<p>Device not found</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO21operationNotSupportedyA2CmF":{"name":"operationNotSupported","abstract":"<p>Requested operation is not supported</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageEncodeFailedyA2CmF":{"name":"messageEncodeFailed","abstract":"<p>Google protocol buffers encode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO19messageDecodeFailedyA2CmF":{"name":"messageDecodeFailed","abstract":"<p>Google protocol buffers decode failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO20dateTimeFormatFailedyACSS_tcACmF":{"name":"dateTimeFormatFailed(description:)","abstract":"<p>String to date time formatting failed</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO22unableToStartStreamingyA2CmF":{"name":"unableToStartStreaming","abstract":"<p>Failed to start streaming</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO15invalidArgumentyACSS_tcACmF":{"name":"invalidArgument(description:)","abstract":"<p>invalid argument</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO05polarbC17InternalExceptionyACSS_tcACmF":{"name":"polarBleSdkInternalException(description:)","abstract":"<p>Polar BLE SDK internal exception indicating something went wrong in SDK internal logic</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO11deviceErroryACSS_tcACmF":{"name":"deviceError(description:)","abstract":"<p>Error on device operation</p>","parent_name":"PolarErrors"},"Enums/PolarErrors.html#/s:11PolarBleSdk0A6ErrorsO26polarOfflineRecordingErroryACSS_tcACmF":{"name":"polarOfflineRecordingError(description:)","abstract":"<p>Error related to offline recording</p>","parent_name":"PolarErrors"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2hryA2CmF":{"name":"hr","abstract":"<p>recording type to use is hr in BPM</p>","parent_name":"SampleType"},"Enums/SampleType.html#/s:11PolarBleSdk10SampleTypeO2rryA2CmF":{"name":"rr","abstract":"<p>recording type to use is rr interval</p>","parent_name":"SampleType"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_1syA2CmF":{"name":"interval_1s","parent_name":"RecordingInterval"},"Enums/RecordingInterval.html#/s:11PolarBleSdk17RecordingIntervalO11interval_5syA2CmF":{"name":"interval_5s","parent_name":"RecordingInterval"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO5ppg17yA2CmF":{"name":"ppg17","abstract":"<p>16 ppg + 1 status</p>","parent_name":"PpgDataType"},"Enums/PpgDataType.html#/s:11PolarBleSdk11PpgDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"PpgDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO13ppg3_ambient1yA2CmF":{"name":"ppg3_ambient1","abstract":"<p>3 ppg + 1 ambient</p>","parent_name":"OhrDataType"},"Enums/OhrDataType.html#/s:11PolarBleSdk11OhrDataTypeO7unknownyA2CmF":{"name":"unknown","parent_name":"OhrDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5SLEEPyA2CmF":{"name":"SLEEP","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO5STEPSyA2CmF":{"name":"STEPS","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO8CALORIESyA2CmF":{"name":"CALORIES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO10HR_SAMPLESyA2CmF":{"name":"HR_SAMPLES","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO16NIGHTLY_RECHARGEyA2CmF":{"name":"NIGHTLY_RECHARGE","parent_name":"PolarActivityDataType"},"Enums/PolarActivityDataType.html#/s:11PolarBleSdk0A16ActivityDataTypeO4NONEyA2CmF":{"name":"NONE","parent_name":"PolarActivityDataType"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO10feature_hryA2CmF":{"name":"feature_hr","abstract":"<p>Hr feature to receive hr and rr data from Polar or any other BLE device via standard HR BLE service</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO19feature_device_infoyA2CmF":{"name":"feature_device_info","abstract":"<p>Device information feature to receive sw information from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO20feature_battery_infoyA2CmF":{"name":"feature_battery_info","abstract":"<p>Feature to receive battery level info from Polar or any other BLE device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO30feature_polar_online_streamingyA2CmF":{"name":"feature_polar_online_streaming","abstract":"<p>Polar sensor streaming feature to stream live online data. For example hr, ecg, acc, ppg, ppi, etc…</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_offline_recordingyA2CmF":{"name":"feature_polar_offline_recording","abstract":"<p>Polar offline recording feature to record offline data to Polar device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO36feature_polar_h10_exercise_recordingyA2CmF":{"name":"feature_polar_h10_exercise_recording","abstract":"<p>H10 exercise recording feature to record exercise data to Polar H10 device without continuous BLE connection.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO31feature_polar_device_time_setupyA2CmF":{"name":"feature_polar_device_time_setup","abstract":"<p>Feature to read and set device time in Polar device</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO22feature_polar_sdk_modeyA2CmF":{"name":"feature_polar_sdk_mode","abstract":"<p>In SDK mode the wider range of capabilities are available for the online stream or offline recoding than in normal operation mode.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_led_animationyA2CmF":{"name":"feature_polar_led_animation","abstract":"<p>Feature to enable or disable SDK mode blinking LED animation.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO29feature_polar_firmware_updateyA2CmF":{"name":"feature_polar_firmware_update","abstract":"<p>Firmware update for Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarBleSdkFeature.html#/s:11PolarBleSdk0abC7FeatureO27feature_polar_activity_datayA2CmF":{"name":"feature_polar_activity_data","abstract":"<p>Feature to receive activity data from Polar device.</p>","parent_name":"PolarBleSdkFeature"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ecgyA2CmF":{"name":"ecg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3accyA2CmF":{"name":"acc","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppgyA2CmF":{"name":"ppg","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO3ppiyA2CmF":{"name":"ppi","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO4gyroyA2CmF":{"name":"gyro","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO12magnetometeryA2CmF":{"name":"magnetometer","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO2hryA2CmF":{"name":"hr","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO11temperatureyA2CmF":{"name":"temperature","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html#/s:11PolarBleSdk0A14DeviceDataTypeO8pressureyA2CmF":{"name":"pressure","parent_name":"PolarDeviceDataType"},"Enums/PolarDeviceDataType.html":{"name":"PolarDeviceDataType","abstract":"<p>Data types available in Polar devices for online streaming or offline recording.</p>"},"Enums/PolarBleSdkFeature.html":{"name":"PolarBleSdkFeature","abstract":"<p>Features available in Polar BLE SDK library</p>"},"Enums/PolarActivityDataType.html":{"name":"PolarActivityDataType","abstract":"<p>The activity recording data types available in Polar devices.</p>"},"Enums/OhrDataType.html":{"name":"OhrDataType","abstract":"<p>OHR data source enum</p>"},"Enums/PpgDataType.html":{"name":"PpgDataType","abstract":"<p>PPG data source enum</p>"},"Enums/RecordingInterval.html":{"name":"RecordingInterval","abstract":"<p>Recoding intervals for H10 recording start</p>"},"Enums/SampleType.html":{"name":"SampleType","abstract":"<p>Sample types for H10 recording start</p>"},"Enums/PolarErrors.html":{"name":"PolarErrors","abstract":"<p>Polar SDK errors</p>"},"Enums/CheckFirmwareUpdateStatus.html":{"name":"CheckFirmwareUpdateStatus"},"Enums/FirmwareUpdateStatus.html":{"name":"FirmwareUpdateStatus"},"Enums/PolarOfflineRecordingData.html":{"name":"PolarOfflineRecordingData"},"Enums/PolarOfflineRecordingTriggerMode.html":{"name":"PolarOfflineRecordingTriggerMode","abstract":"<p>Polar offline recording trigger mode. Offline recording trigger can be used to start the offline recording automatically in device, based on selected trigger mode.</p>"},"Enums/AutomaticSampleTriggerType.html":{"name":"AutomaticSampleTriggerType"},"Global%20Variables.html#/s:11PolarBleSdk25DEVICE_SETTINGS_FILE_PATHSSvp":{"name":"DEVICE_SETTINGS_FILE_PATH"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV18temperatureCelsiusSfvp":{"name":"temperatureCelsius","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html#/s:11PolarBleSdk0B9HtsClientC22TemperatureMeasurementV21temperatureFahrenheitSfvp":{"name":"temperatureFahrenheit","parent_name":"TemperatureMeasurement"},"Classes/BleHtsClient/TemperatureMeasurement.html":{"name":"TemperatureMeasurement","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC22gattServiceTransmitterAcA0B26AttributeTransportProtocol_p_tcfc":{"name":"init(gattServiceTransmitter:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC12disconnectedyyF":{"name":"disconnected()","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC18processServiceData_4data3errySo6CBUUIDC_10Foundation0H0VSitF":{"name":"processServiceData(_:data:err:)","parent_name":"BleHtsClient"},"Classes/BleHtsClient.html#/s:11PolarBleSdk0B9HtsClientC07observeD13Notifications15checkConnection7RxSwift10ObservableCyAC22TemperatureMeasurementVGSb_tF":{"name":"observeHtsNotifications(checkConnection:)","parent_name":"BleHtsClient"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC11HTS_SERVICESo6CBUUIDCvpZ":{"name":"HTS_SERVICE","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC23TEMPERATURE_MEASUREMENTSo6CBUUIDCvpZ":{"name":"TEMPERATURE_MEASUREMENT","parent_name":"HealthThermometer"},"Classes/HealthThermometer.html#/s:11PolarBleSdk17HealthThermometerC16TEMPERATURE_TYPESo6CBUUIDCvpZ":{"name":"TEMPERATURE_TYPE","parent_name":"HealthThermometer"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC0D8FileDataV":{"name":"BackupFileData","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC6clientAcA0B11PsFtpClientC_tcfc":{"name":"init(client:)","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC12backupDevice7RxSwift17PrimitiveSequenceVyAE11SingleTraitOSayAC0D8FileDataVGGyF":{"name":"backupDevice()","abstract":"<p>Backs up the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarBackupManager.html#/s:11PolarBleSdk0A13BackupManagerC07restoreD011backupFiles7RxSwift17PrimitiveSequenceVyAF16CompletableTraitOs5NeverOGSayAC0D8FileDataVG_tF":{"name":"restoreBackup(backupFiles:)","abstract":"<p>Restores backup to the device.</p>","parent_name":"PolarBackupManager"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV9startTime10Foundation4DateVSgvp":{"name":"startTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/OriginalSleepRange.html#/s:11PolarBleSdk0A9SleepDataC08OriginalD5RangeV7endTime10Foundation4DateVSgvp":{"name":"endTime","parent_name":"OriginalSleepRange"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepCycle.html#/s:11PolarBleSdk0A9SleepDataC0D5CycleV15sleepDepthStartSfSgvp":{"name":"sleepDepthStart","parent_name":"SleepCycle"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV011secondsFromD5Starts6UInt32VSgvp":{"name":"secondsFromSleepStart","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/SleepWakePhase.html#/s:11PolarBleSdk0A9SleepDataC0D9WakePhaseV5stateAC0dF5StateOSgvp":{"name":"state","parent_name":"SleepWakePhase"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV14sleepStartTime10Foundation4DateVSgvp":{"name":"sleepStartTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12sleepEndTime10Foundation4DateVSgvp":{"name":"sleepEndTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV12lastModified10Foundation4DateVSgvp":{"name":"lastModified","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV16sleepGoalMinutess6UInt32VSgvp":{"name":"sleepGoalMinutes","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV15sleepWakePhasesSayAC0dI5PhaseVGSgvp":{"name":"sleepWakePhases","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV10snoozeTimeSay10Foundation4DateVGSgvp":{"name":"snoozeTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV9alarmTime10Foundation4DateVSgvp":{"name":"alarmTime","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV23sleepStartOffsetSecondss5Int32VSgvp":{"name":"sleepStartOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV21sleepEndOffsetSecondss5Int32VSgvp":{"name":"sleepEndOffsetSeconds","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV04userD6RatingAC0dI0OSgvp":{"name":"userSleepRating","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV8deviceIdSSSgvp":{"name":"deviceId","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV13batteryRanOutSbSgvp":{"name":"batteryRanOut","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV11sleepCyclesSayAC0D5CycleVGSgvp":{"name":"sleepCycles","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV05sleepG4Date10Foundation0I0VSgvp":{"name":"sleepResultDate","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html#/s:11PolarBleSdk0A9SleepDataC0aD14AnalysisResultV08originalD5RangeAC08OriginaldI0VSgvp":{"name":"originalSleepRange","parent_name":"PolarSleepAnalysisResult"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO15SLEPT_UNDEFINEDyA2EmF":{"name":"SLEPT_UNDEFINED","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO12SLEPT_POORLYyA2EmF":{"name":"SLEPT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO21SLEPT_SOMEWHAT_POORLYyA2EmF":{"name":"SLEPT_SOMEWHAT_POORLY","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO29SLEPT_NEITHER_POORLY_NOR_WELLyA2EmF":{"name":"SLEPT_NEITHER_POORLY_NOR_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO19SLEPT_SOMEWHAT_WELLyA2EmF":{"name":"SLEPT_SOMEWHAT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepRating.html#/s:11PolarBleSdk0A9SleepDataC0D6RatingO10SLEPT_WELLyA2EmF":{"name":"SLEPT_WELL","parent_name":"SleepRating"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO4WAKEyA2EmF":{"name":"WAKE","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO3REMyA2EmF":{"name":"REM","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO8NONREM12yA2EmF":{"name":"NONREM12","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html#/s:11PolarBleSdk0A9SleepDataC0D9WakeStateO7NONREM3yA2EmF":{"name":"NONREM3","parent_name":"SleepWakeState"},"Classes/PolarSleepData/SleepWakeState.html":{"name":"SleepWakeState","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepRating.html":{"name":"SleepRating","parent_name":"PolarSleepData"},"Classes/PolarSleepData/PolarSleepAnalysisResult.html":{"name":"PolarSleepAnalysisResult","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepWakePhase.html":{"name":"SleepWakePhase","parent_name":"PolarSleepData"},"Classes/PolarSleepData/SleepCycle.html":{"name":"SleepCycle","parent_name":"PolarSleepData"},"Classes/PolarSleepData/OriginalSleepRange.html":{"name":"OriginalSleepRange","parent_name":"PolarSleepData"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0adeF6ResultV14deviceLocationAC0eI0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettingsResult"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5OTHERyA2EmF":{"name":"OTHER","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10WRIST_LEFTyA2EmF":{"name":"WRIST_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO11WRIST_RIGHTyA2EmF":{"name":"WRIST_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO8NECKLACEyA2EmF":{"name":"NECKLACE","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5CHESTyA2EmF":{"name":"CHEST","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10UPPER_BACKyA2EmF":{"name":"UPPER_BACK","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO9FOOT_LEFTyA2EmF":{"name":"FOOT_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10FOOT_RIGHTyA2EmF":{"name":"FOOT_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14LOWER_ARM_LEFTyA2EmF":{"name":"LOWER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO15LOWER_ARM_RIGHTyA2EmF":{"name":"LOWER_ARM_RIGHT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO14UPPER_ARM_LEFTyA2EmF":{"name":"UPPER_ARM_LEFT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO16UPPER_ARM_RIGHTsyA2EmF":{"name":"UPPER_ARM_RIGHTs","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO10BIKE_MOUNTyA2EmF":{"name":"BIKE_MOUNT","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html#/s:11PolarBleSdk0A18UserDeviceSettingsC0E8LocationO5toIntSiyF":{"name":"toInt()","parent_name":"DeviceLocation"},"Classes/PolarUserDeviceSettings/DeviceLocation.html":{"name":"DeviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC15_deviceLocationAC0eH0Ovp":{"name":"_deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14deviceLocationAC0eH0Ovp":{"name":"deviceLocation","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings/PolarUserDeviceSettingsResult.html":{"name":"PolarUserDeviceSettingsResult","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getStringValue19deviceLocationIndexSSSi_tFZ":{"name":"getStringValue(deviceLocationIndex:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC03getE8Location06deviceH0AC0eH0OSS_tFZ":{"name":"getDeviceLocation(deviceLocation:)","parent_name":"PolarUserDeviceSettings"},"Classes/PolarUserDeviceSettings.html#/s:11PolarBleSdk0A18UserDeviceSettingsC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarUserDeviceSettings"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html#/s:11PolarBleSdk0A14StoredDataTypeC0adeF6ResultV06storedeF0AC0deF0OSgvp":{"name":"storedDataType","parent_name":"PolarStoredDataTypeResult"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O9UNDEFINEDyA2EmF":{"name":"UNDEFINED","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O8ACTIVITYyA2EmF":{"name":"ACTIVITY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11AUTO_SAMPLEyA2EmF":{"name":"AUTO_SAMPLE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O13DAILY_SUMMARYyA2EmF":{"name":"DAILY_SUMMARY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O16NIGHTLY_RECOVERYyA2EmF":{"name":"NIGHTLY_RECOVERY","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O6SDLOGSyA2EmF":{"name":"SDLOGS","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5SLEEPyA2EmF":{"name":"SLEEP","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O11SLEEP_SCOREyA2EmF":{"name":"SLEEP_SCORE","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC0deF0O5toIntSiyF":{"name":"toInt()","parent_name":"StoredDataType"},"Classes/PolarStoredDataType/StoredDataType.html":{"name":"StoredDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC07_storedeF0AC0deF0Ovp":{"name":"_storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC06storedeF0AC0deF0Ovp":{"name":"storedDataType","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType/PolarStoredDataTypeResult.html":{"name":"PolarStoredDataTypeResult","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getStringValue04dataF13LocationIndexSSSi_tFZ":{"name":"getStringValue(dataTypeLocationIndex:)","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC14getAllAsStringSaySSGyFZ":{"name":"getAllAsString()","parent_name":"PolarStoredDataType"},"Classes/PolarStoredDataType.html#/s:11PolarBleSdk0A14StoredDataTypeC8getValue4nameAC0deF0OSS_tFZ":{"name":"getValue(name:)","parent_name":"PolarStoredDataType"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC19polarImplementation_8featuresAA0abD0_pSo17OS_dispatch_queueC_ShyAA0abC7FeatureOGtFZ":{"name":"polarImplementation(_:features:)","abstract":"<p>New instance of Polar Ble API implementation</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html#/s:11PolarBleSdk0aB14ApiDefaultImplC11versionInfoSSyFZ":{"name":"versionInfo()","abstract":"<p>Return current version</p>","parent_name":"PolarBleApiDefaultImpl"},"Classes/PolarBleApiDefaultImpl.html":{"name":"PolarBleApiDefaultImpl","abstract":"<p>Class to provide the default implementation of the Polar Ble API</p>"},"Classes/PolarStoredDataType.html":{"name":"PolarStoredDataType"},"Classes/PolarUserDeviceSettings.html":{"name":"PolarUserDeviceSettings"},"Classes/PolarSleepData.html":{"name":"PolarSleepData"},"Classes/PolarBackupManager.html":{"name":"PolarBackupManager"},"Classes/HealthThermometer.html":{"name":"HealthThermometer"},"Classes/BleHtsClient.html":{"name":"BleHtsClient"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Global%20Variables.html":{"name":"Global Variables","abstract":"<p>The following global variables are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"},"Protocols.html":{"name":"Protocols","abstract":"<p>The following protocols are available globally.</p>"},"Structs.html":{"name":"Structures","abstract":"<p>The following structures are available globally.</p>"},"Typealiases.html":{"name":"Type Aliases","abstract":"<p>The following type aliases are available globally.</p>"}} \ No newline at end of file diff --git a/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/api/PolarBleApiDefaultImpl.kt b/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/api/PolarBleApiDefaultImpl.kt index e0d9f0b2..8e02a69c 100644 --- a/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/api/PolarBleApiDefaultImpl.kt +++ b/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/api/PolarBleApiDefaultImpl.kt @@ -25,6 +25,6 @@ object PolarBleApiDefaultImpl { */ @JvmStatic fun versionInfo(): String { - return "5.10.0" + return "5.11.0" } } \ No newline at end of file diff --git a/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/impl/BDBleApiImpl.kt b/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/impl/BDBleApiImpl.kt index 57c6822b..f540941a 100644 --- a/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/impl/BDBleApiImpl.kt +++ b/sources/Android/android-communications/library/src/sdk/java/com/polar/sdk/impl/BDBleApiImpl.kt @@ -1529,8 +1529,10 @@ class BDBleApiImpl private constructor(context: Context, features: Set<PolarBleS } override fun doFirstTimeUse(identifier: String, ftuConfig: PolarFirstTimeUseConfig): Completable { - return Completable.create { emitter -> + return Completable.defer { try { + BleLogger.d(TAG, "doFirstTimeUse(identifier: $identifier): started") + val session = sessionPsFtpClientReady(identifier) val client = session.fetchClient(BlePsFtpUtils.RFC77_PFTP_SERVICE) as BlePsFtpClient? ?: throw PolarServiceNotAvailable() @@ -1546,7 +1548,7 @@ class BDBleApiImpl private constructor(context: Context, features: Set<PolarBleS } val ftuInputStream = ByteArrayInputStream(ftuData) - val disposable = client.write(ftuBuilder.build().toByteArray(), ftuInputStream) + return@defer client.write(ftuBuilder.build().toByteArray(), ftuInputStream) .concatWith( Completable.defer { try { @@ -1563,6 +1565,8 @@ class BDBleApiImpl private constructor(context: Context, features: Set<PolarBleS baos.toByteArray() } + BleLogger.d(TAG, "doFirstTimeUse(identifier: $identifier): write user identifier") + val userIdInputStream = ByteArrayInputStream(userIdData) client.write(userIdBuilder.build().toByteArray(), userIdInputStream) .ignoreElements() @@ -1577,30 +1581,32 @@ class BDBleApiImpl private constructor(context: Context, features: Set<PolarBleS throw IllegalArgumentException("Invalid deviceTime format: ${ftuConfig.deviceTime}", e) } } + BleLogger.d(TAG, "doFirstTimeUse(identifier: $identifier): set local time") setLocalTime(identifier, calendar) } ) } catch (error: Throwable) { - BleLogger.e(TAG, "writeUserIdentifier() error: $error") - emitter.onError(error) - Completable.complete() + BleLogger.e(TAG, "doFirstTimeUse(identifier: $identifier): write user identifier error: $error") + Completable.error(error) } } ) + .ignoreElements() .doOnComplete { + BleLogger.d(TAG, "doFirstTimeUse(identifier: $identifier): completed") sendTerminateAndStopSyncNotifications(client) } - .subscribe( - { emitter.onComplete() }, - { error -> emitter.onError(error) } - ) + .doOnError { error -> + BleLogger.e(TAG, "doFirstTimeUse(identifier: $identifier): error $error") + } } catch (error: Throwable) { - BleLogger.e(TAG, "doConfig() error: $error") - emitter.onError(error) + BleLogger.e(TAG, "doFirstTimeUse(identifier: $identifier): error $error") + return@defer Completable.error(error) } } } + override fun setWareHouseSleep(identifier: String, sleepEnabled: Boolean?): Completable { val session = try { sessionPsFtpClientReady(identifier) @@ -2022,18 +2028,22 @@ class BDBleApiImpl private constructor(context: Context, features: Set<PolarBleS .concatMap { status -> if (status is FirmwareUpdateStatus.FinalizingFwUpdate) { BleLogger.d(TAG, "Starting finalization of firmware update") - Completable.timer(rebootTriggeredWaitTimeSeconds, TimeUnit.SECONDS) - .andThen( - waitDeviceSessionToOpen(identifier, factoryResetMaxWaitTimeSeconds, if (isDeviceSensor) 0L else 120L) - .andThen( - Completable.fromCallable { - BleLogger.d(TAG, "Restoring backup to device after version ${firmwareUpdateResponse.version}") - sendInitializationAndStartSyncNotifications(client) - backupManager.restoreBackup(backup).subscribe() - } - ) - ) - .andThen(Flowable.just(FirmwareUpdateStatus.FinalizingFwUpdate())) + BleLogger.d(TAG, "Waiting for device session to open after reboot") + waitDeviceSessionToOpen(identifier, factoryResetMaxWaitTimeSeconds, if (isDeviceSensor) 0L else 120L) + .andThen(Completable.defer { + BleLogger.d(TAG, "Performing factory reset while preserving pairing information") + return@defer doFactoryReset(identifier, true) + }) + .andThen(Completable.defer { + BleLogger.d(TAG, "Waiting for device session to open after factory reset") + return@defer waitDeviceSessionToOpen(identifier, factoryResetMaxWaitTimeSeconds, waitForDeviceDownSeconds = 10L) + }) + .andThen(Completable.defer { + BleLogger.d(TAG, "Restoring backup to device after version ${firmwareUpdateResponse.version}") + sendInitializationAndStartSyncNotifications(client) + return@defer backupManager.restoreBackup(backup) + }) + .andThen(Flowable.just(status)) } else { Flowable.just(status) } diff --git a/sources/Android/android-communications/library/src/sdk/proto/ppi_samples.proto b/sources/Android/android-communications/library/src/sdk/proto/ppi_samples.proto index b7f728ba..035c19be 100644 --- a/sources/Android/android-communications/library/src/sdk/proto/ppi_samples.proto +++ b/sources/Android/android-communications/library/src/sdk/proto/ppi_samples.proto @@ -8,13 +8,6 @@ import "types.proto"; option java_package = "fi.polar.remote.representation.protobuf"; option java_outer_classname = "PpIntervals"; -/* - PP interval samples - - Data format definition: https://wiki.polar.grp/display/TECHDOC/PP-interval+data+model - -*/ - /* PP interval samples - PP interval: time period between two optical heart rate pulses diff --git a/sources/Android/android-communications/library/src/sdk/proto/sleepanalysisresult.proto b/sources/Android/android-communications/library/src/sdk/proto/sleepanalysisresult.proto index c63faacb..3fc36ad5 100644 --- a/sources/Android/android-communications/library/src/sdk/proto/sleepanalysisresult.proto +++ b/sources/Android/android-communications/library/src/sdk/proto/sleepanalysisresult.proto @@ -14,10 +14,6 @@ option java_outer_classname = "SleepanalysisResult"; Domain Data classification: History data. Domain Data types: Component - ( https://wiki.polar.grp/display/SAG/SAGRFC27 ) - - For intended usage of this data, see "File System Structure in Genesis ecosystem devices" - ( https://wiki.polar.grp/display/SAG/SAGRFC2+File+system ) */ enum PbSleepWakeState { diff --git a/sources/Android/android-communications/library/src/sdk/proto/structures.proto b/sources/Android/android-communications/library/src/sdk/proto/structures.proto index d1bc135d..b972d73a 100644 --- a/sources/Android/android-communications/library/src/sdk/proto/structures.proto +++ b/sources/Android/android-communications/library/src/sdk/proto/structures.proto @@ -206,8 +206,6 @@ message PbMultiLineText { message PbLanguageId { - // Locale handling is specified in SAGRFC91, see https://wiki.polar.grp/x/d5j-Cg - // // Two-letter lower case language code. // See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes // @@ -283,7 +281,6 @@ message PbEventId { message PbOnDemandTrainingTargetTypeId { // Ecosystem on demand training target type identifier - // List of the IDs: https://wiki.polar.grp/display/SYSFEA/Workout+Library required uint64 value = 1; }; diff --git a/sources/Android/android-communications/library/src/sdk/proto/types.proto b/sources/Android/android-communications/library/src/sdk/proto/types.proto index f4e154ce..b7b1f395 100644 --- a/sources/Android/android-communications/library/src/sdk/proto/types.proto +++ b/sources/Android/android-communications/library/src/sdk/proto/types.proto @@ -707,7 +707,6 @@ enum PbDailyBalanceFeedback { DB_YOU_SEEM_TO_BE_STRAINED = 10; }; -// The definitions for readiness feedback: https://wiki.polar.grp/display/SYSFEA/Jump+Test enum PbReadinessForSpeedAndStrengthTraining { RSST_NOT_CALCULATED = -1; RSST_A1_RECOVERED_READY_FOR_ALL_TRAINING = 0; @@ -727,7 +726,6 @@ enum PbReadinessForSpeedAndStrengthTraining { enum PbStrengthTrainingRoundRepetitionType { // Currently NORMAL is the only type. Other types, such as AMRAP, can/will be added later. - // See also: https://wiki.polar.grp/display/SYSFEA/Strength+Training+Logical+Domain+Model NORMAL = 0; } diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarActivityApi.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarActivityApi.swift index 93b93478..0c6cd2b0 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarActivityApi.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarActivityApi.swift @@ -40,4 +40,13 @@ public protocol PolarActivityApi { /// - toDate: The ending date of the period to retrieve heart rate samples from. /// - Returns: A Single emitting an array of `PolarActiveTimeData` representing the heart rate samples data for the specified period. func get247HrSamples(identifier: String, fromDate: Date, toDate: Date) -> Single<[Polar247HrSamplesData]> + + /// Get nightly recharge for a given period. + /// + /// - Parameters: + /// - identifier: The Polar device ID or BT address. + /// - fromDate: The starting date of the period to retrieve nightly recharge from. + /// - toDate: The ending date of the period to retrieve nightly recharge from. + /// - Returns: A Single emitting an array of `PolarNightlyRechargeData` representing the nightly recharge data for the specified period. + func getNightlyRecharge(identifier: String, fromDate: Date, toDate: Date) -> Single<[PolarNightlyRechargeData]> } diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApi.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApi.swift index e65517d2..600bca83 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApi.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApi.swift @@ -61,6 +61,7 @@ public enum PolarActivityDataType: String, CaseIterable { case STEPS case CALORIES case HR_SAMPLES + case NIGHTLY_RECHARGE case NONE } diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApiDefaultImpl.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApiDefaultImpl.swift index cf71345a..51363999 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApiDefaultImpl.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/PolarBleApiDefaultImpl.swift @@ -18,6 +18,6 @@ public class PolarBleApiDefaultImpl { /// /// - Returns: version in format major.minor.patch public static func versionInfo() -> String { - return "5.10.0" + return "5.11.0" } } diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/sleep/PolarNightlyRechargeData.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/sleep/PolarNightlyRechargeData.swift new file mode 100644 index 00000000..3618d5b3 --- /dev/null +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/api/model/sleep/PolarNightlyRechargeData.swift @@ -0,0 +1,67 @@ +// +// Copyright © 2024 Polar. All rights reserved. +// + +import Foundation + +public struct PolarNightlyRechargeData: Encodable { + // Date and time of the result was created + public let createdTimestamp: Date + + // Date and time when the file was last modified + public let modifiedTimestamp: Date? + + // The limit of ansStatus is from -15.7068 to 15.7068. A value over 0 represents higher parasympathetic activity than usual (and lower sympathetic), and a value below 0 represents lower parasympathetic activity than usual (and higher sympathetic) + public let ansStatus: Float? + + // The combination of normalized ANS status and normalized Sleep Score and Sleep Metric. Between 1 to 6. + public let recoveryIndicator: Int? + + // Indicates the level of combination of ANS and Sleep inside the recoveryIndicator class. 0 indicates the bottom of the class, and ~100 indicates almost the next level. + public let recoveryIndicatorSubLevel: Int? + + // Rating of ans status on a scale of 1-5 compared to own usual level. (5 = best, 1 = worst) + public let ansRate: Int? + + // Rating of sleep score status on a scale of 1-5 compared to own usual level (5 = best, 1 = worst) + public let scoreRateObsolete: Int? + + // Mean of the HR (after 0.5h from sleep start to 4.5h after sleep start hr) samples to beat interval time. (ms) + public let meanNightlyRecoveryRRI: Int? + + // Mean of the PPI (after 0.5h from sleep start to 4.5h after sleep start PPI) calculated RMSSD values. (ms) + public let meanNightlyRecoveryRMSSD: Int? + + // Mean of the respiration interval (after 0.5h from sleep start to 4.5h after sleep start) samples. (ms) + public let meanNightlyRecoveryRespirationInterval: Int? + + // The mean RRI from the baseline calculation. (ms) + public let meanBaselineRRI: Int? + + // The standard deviation of RRI from baseline calculation. + public let sdBaselineRRI: Int? + + // The mean RMSSD from the baseline calculation. (ms) + public let meanBaselineRMSSD: Int? + + // The standard deviation of RMSSD from baseline calculation. + public let sdBaselineRMSSD: Int? + + // Mean Respiration Interval from the baseline calculation. (ms) + public let meanBaselineRespirationInterval: Int? + + // The standard deviation of Respiration Interval from baseline calculation. + public let sdBaselineRespirationInterval: Int? + + // Chosen sleep tip for the user. + public let sleepTip: String? + + // Chosen vitality tip for the user. + public let vitalityTip: String? + + // Chosen exercise tip for the user. + public let exerciseTip: String? + + // Date for which the sleep result and nightly recovery result is for + public let sleepResultDate: Date? +} \ No newline at end of file diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/PolarBleApiImpl.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/PolarBleApiImpl.swift index 806a2471..eafb3772 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/PolarBleApiImpl.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/PolarBleApiImpl.swift @@ -2667,6 +2667,42 @@ extension PolarBleApiImpl: PolarBleApi { return Single.error(error) } } + + func getNightlyRecharge(identifier: String, fromDate: Date, toDate: Date) -> Single<[PolarNightlyRechargeData]> { + do { + let session = try self.sessionFtpClientReady(identifier) + guard let client = session.fetchGattClient(BlePsFtpClient.PSFTP_SERVICE) as? BlePsFtpClient else { + return Single.error(PolarErrors.serviceNotFound) + } + + var nightlyRechargeDataList = [PolarNightlyRechargeData]() + + let calendar = Calendar.current + var currentDate = fromDate + + var datesList = [Date]() + + while currentDate <= toDate { + datesList.append(currentDate) + currentDate = calendar.date(byAdding: .day, value: 1, to: currentDate)! + } + + return Observable.from(datesList) + .flatMap { date in + PolarNightlyRechargeUtils.readNightlyRechargeData(client: client, date: date) + .asObservable() + .do(onNext: { nightlyRechargeData in + nightlyRechargeDataList.append(nightlyRechargeData) + }) + } + .toArray() + .flatMap { _ in + Single.just(nightlyRechargeDataList) + } + } catch { + return Single.error(error) + } + } @available(*, deprecated, message: "Use setWarehouseSleep(_ identifier: String) instead") func setWarehouseSleep(_ identifier: String, enableWarehouseSleep: Bool?) -> Completable { diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/device.pb.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/device.pb.swift index a06d47d1..11cef06d 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/device.pb.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/device.pb.swift @@ -78,7 +78,6 @@ struct Data_PbDeviceInfo { mutating func clearElectricalSerialNumber() {_uniqueStorage()._electricalSerialNumber = nil} /// Device ID for identification purposes. - /// Format definition at https://wiki.polar.grp/x/MwDU (SAGRFC19) var deviceID: String { get {return _storage._deviceID ?? String()} set {_uniqueStorage()._deviceID = newValue} @@ -195,7 +194,6 @@ struct Data_PbDeviceInfo { /// Device capabilities - /// Capabilities definition: https://wiki.polar.grp/x/FfuMD var capabilities: [String] { get {return _storage._capabilities} set {_uniqueStorage()._capabilities = newValue} @@ -203,9 +201,7 @@ struct Data_PbDeviceInfo { /// Device sales region. Some features e.g. ECG may need to be disabled /// due to regulatory reasons in a certain country. There needs to be a - /// way to define the country where the device is sold. Currently listed - /// sales regions can be found from https://wiki.polar.grp/x/98uMD, - /// field "sales region" in production data V2. + /// way to define the country where the device is sold. var salesRegion: String { get {return _storage._salesRegion ?? String()} set {_uniqueStorage()._salesRegion = newValue} diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/nightly_recovery.pb.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/nightly_recovery.pb.swift new file mode 100644 index 00000000..f561a3a7 --- /dev/null +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/nightly_recovery.pb.swift @@ -0,0 +1,486 @@ +// DO NOT EDIT. +// swift-format-ignore-file +// +// Generated by the Swift generator plugin for the protocol buffer compiler. +// Source: nightly_recovery.proto +// +// For information on using the generated types, please see the documentation: +// https://github.com/apple/swift-protobuf/ + +/// NR.BPB=PbNightlyRecoveryStatus + +import Foundation +import SwiftProtobuf + +// If the compiler emits an error on this type, it is because this file +// was generated by a version of the `protoc` Swift plug-in that is +// incompatible with the version of SwiftProtobuf to which you are linking. +// Please ensure that you are building against the same version of the API +// that was used to generate this file. +fileprivate struct _GeneratedWithProtocGenSwiftVersion: SwiftProtobuf.ProtobufAPIVersionCheck { + struct _2: SwiftProtobuf.ProtobufAPIVersion_2 {} + typealias Version = _2 +} + +struct Data_PbNightlyRecoveryStatus { + // SwiftProtobuf.Message conformance is added in an extension below. See the + // `Message` and `Message+*Additions` files in the SwiftProtobuf library for + // methods supported on all messages. + + /// Date and time of the result was created + var createdTimestamp: PbSystemDateTime { + get {return _storage._createdTimestamp ?? PbSystemDateTime()} + set {_uniqueStorage()._createdTimestamp = newValue} + } + /// Returns true if `createdTimestamp` has been explicitly set. + var hasCreatedTimestamp: Bool {return _storage._createdTimestamp != nil} + /// Clears the value of `createdTimestamp`. Subsequent reads from it will return its default value. + mutating func clearCreatedTimestamp() {_uniqueStorage()._createdTimestamp = nil} + + /// Date and time when the file was last modified + var modifiedTimestamp: PbSystemDateTime { + get {return _storage._modifiedTimestamp ?? PbSystemDateTime()} + set {_uniqueStorage()._modifiedTimestamp = newValue} + } + /// Returns true if `modifiedTimestamp` has been explicitly set. + var hasModifiedTimestamp: Bool {return _storage._modifiedTimestamp != nil} + /// Clears the value of `modifiedTimestamp`. Subsequent reads from it will return its default value. + mutating func clearModifiedTimestamp() {_uniqueStorage()._modifiedTimestamp = nil} + + /// The limit of ansStatus is from -15.7068 to 15.7068. A value over 0 is representing + /// higher parasymphatetic activity than usually (and lower symphatetic) and value below 0 + /// is representing lower parasymphatetic activity than usually (and higher symphatetic) + var ansStatus: Float { + get {return _storage._ansStatus ?? 0} + set {_uniqueStorage()._ansStatus = newValue} + } + /// Returns true if `ansStatus` has been explicitly set. + var hasAnsStatus: Bool {return _storage._ansStatus != nil} + /// Clears the value of `ansStatus`. Subsequent reads from it will return its default value. + mutating func clearAnsStatus() {_uniqueStorage()._ansStatus = nil} + + /// The combination of normalized ANS status and normalized Sleep Score and Sleep Metric. Between 1 to 6. + var recoveryIndicator: Int32 { + get {return _storage._recoveryIndicator ?? 0} + set {_uniqueStorage()._recoveryIndicator = newValue} + } + /// Returns true if `recoveryIndicator` has been explicitly set. + var hasRecoveryIndicator: Bool {return _storage._recoveryIndicator != nil} + /// Clears the value of `recoveryIndicator`. Subsequent reads from it will return its default value. + mutating func clearRecoveryIndicator() {_uniqueStorage()._recoveryIndicator = nil} + + /// This is a number between 0-100 and it indicates in more detail what is the level of combination of ANS + /// and Sleep inside the recoveryIndicator class. I.e. if your recovery_indicator is 2, than + /// recovery_indicator_sub_level 0 indicates that you are at the bottom of that class and ~100 + /// indicates that you are at almost recovery_indicator level 3. + var recoveryIndicatorSubLevel: Int32 { + get {return _storage._recoveryIndicatorSubLevel ?? 0} + set {_uniqueStorage()._recoveryIndicatorSubLevel = newValue} + } + /// Returns true if `recoveryIndicatorSubLevel` has been explicitly set. + var hasRecoveryIndicatorSubLevel: Bool {return _storage._recoveryIndicatorSubLevel != nil} + /// Clears the value of `recoveryIndicatorSubLevel`. Subsequent reads from it will return its default value. + mutating func clearRecoveryIndicatorSubLevel() {_uniqueStorage()._recoveryIndicatorSubLevel = nil} + + /// Rating of ans status in scale 1-5 compared to own usual level. (5 = best, 1 = worst) + var ansRate: Int32 { + get {return _storage._ansRate ?? 0} + set {_uniqueStorage()._ansRate = newValue} + } + /// Returns true if `ansRate` has been explicitly set. + var hasAnsRate: Bool {return _storage._ansRate != nil} + /// Clears the value of `ansRate`. Subsequent reads from it will return its default value. + mutating func clearAnsRate() {_uniqueStorage()._ansRate = nil} + + /// Rating of sleep score status in scale 1-5 compared to own usual level (5 = best, 1 = worst) + var scoreRateObsolete: Int32 { + get {return _storage._scoreRateObsolete ?? 0} + set {_uniqueStorage()._scoreRateObsolete = newValue} + } + /// Returns true if `scoreRateObsolete` has been explicitly set. + var hasScoreRateObsolete: Bool {return _storage._scoreRateObsolete != nil} + /// Clears the value of `scoreRateObsolete`. Subsequent reads from it will return its default value. + mutating func clearScoreRateObsolete() {_uniqueStorage()._scoreRateObsolete = nil} + + /// Mean of the HR (after 0.5h from sleep start to 4,5h after sleep start hr) samples to beat interval time. (ms) + var meanNightlyRecoveryRri: Int32 { + get {return _storage._meanNightlyRecoveryRri ?? 0} + set {_uniqueStorage()._meanNightlyRecoveryRri = newValue} + } + /// Returns true if `meanNightlyRecoveryRri` has been explicitly set. + var hasMeanNightlyRecoveryRri: Bool {return _storage._meanNightlyRecoveryRri != nil} + /// Clears the value of `meanNightlyRecoveryRri`. Subsequent reads from it will return its default value. + mutating func clearMeanNightlyRecoveryRri() {_uniqueStorage()._meanNightlyRecoveryRri = nil} + + /// Mean of the PPI (after 0.5h from sleep start to 4,5h after sleep start PPI) calculated RMSSD values. (ms) + var meanNightlyRecoveryRmssd: Int32 { + get {return _storage._meanNightlyRecoveryRmssd ?? 0} + set {_uniqueStorage()._meanNightlyRecoveryRmssd = newValue} + } + /// Returns true if `meanNightlyRecoveryRmssd` has been explicitly set. + var hasMeanNightlyRecoveryRmssd: Bool {return _storage._meanNightlyRecoveryRmssd != nil} + /// Clears the value of `meanNightlyRecoveryRmssd`. Subsequent reads from it will return its default value. + mutating func clearMeanNightlyRecoveryRmssd() {_uniqueStorage()._meanNightlyRecoveryRmssd = nil} + + /// Mean of the respiration interval (after 0.5h from sleep start to 4,5h after sleep start) samples. (ms) + var meanNightlyRecoveryRespirationInterval: Int32 { + get {return _storage._meanNightlyRecoveryRespirationInterval ?? 0} + set {_uniqueStorage()._meanNightlyRecoveryRespirationInterval = newValue} + } + /// Returns true if `meanNightlyRecoveryRespirationInterval` has been explicitly set. + var hasMeanNightlyRecoveryRespirationInterval: Bool {return _storage._meanNightlyRecoveryRespirationInterval != nil} + /// Clears the value of `meanNightlyRecoveryRespirationInterval`. Subsequent reads from it will return its default value. + mutating func clearMeanNightlyRecoveryRespirationInterval() {_uniqueStorage()._meanNightlyRecoveryRespirationInterval = nil} + + /// The mean RRI from the baseline calculation. (ms) + var meanBaselineRri: Int32 { + get {return _storage._meanBaselineRri ?? 0} + set {_uniqueStorage()._meanBaselineRri = newValue} + } + /// Returns true if `meanBaselineRri` has been explicitly set. + var hasMeanBaselineRri: Bool {return _storage._meanBaselineRri != nil} + /// Clears the value of `meanBaselineRri`. Subsequent reads from it will return its default value. + mutating func clearMeanBaselineRri() {_uniqueStorage()._meanBaselineRri = nil} + + /// The standard deviation of RRI from baseline calculation. + var sdBaselineRri: Int32 { + get {return _storage._sdBaselineRri ?? 0} + set {_uniqueStorage()._sdBaselineRri = newValue} + } + /// Returns true if `sdBaselineRri` has been explicitly set. + var hasSdBaselineRri: Bool {return _storage._sdBaselineRri != nil} + /// Clears the value of `sdBaselineRri`. Subsequent reads from it will return its default value. + mutating func clearSdBaselineRri() {_uniqueStorage()._sdBaselineRri = nil} + + /// The mean RMSSD from the baseline calculation. + var meanBaselineRmssd: Int32 { + get {return _storage._meanBaselineRmssd ?? 0} + set {_uniqueStorage()._meanBaselineRmssd = newValue} + } + /// Returns true if `meanBaselineRmssd` has been explicitly set. + var hasMeanBaselineRmssd: Bool {return _storage._meanBaselineRmssd != nil} + /// Clears the value of `meanBaselineRmssd`. Subsequent reads from it will return its default value. + mutating func clearMeanBaselineRmssd() {_uniqueStorage()._meanBaselineRmssd = nil} + + /// The standard deviation of RMSSD from baseline calculation. + var sdBaselineRmssd: Int32 { + get {return _storage._sdBaselineRmssd ?? 0} + set {_uniqueStorage()._sdBaselineRmssd = newValue} + } + /// Returns true if `sdBaselineRmssd` has been explicitly set. + var hasSdBaselineRmssd: Bool {return _storage._sdBaselineRmssd != nil} + /// Clears the value of `sdBaselineRmssd`. Subsequent reads from it will return its default value. + mutating func clearSdBaselineRmssd() {_uniqueStorage()._sdBaselineRmssd = nil} + + /// mean Respiration Interval from the baseline calculation. (ms) + var meanBaselineRespirationInterval: Int32 { + get {return _storage._meanBaselineRespirationInterval ?? 0} + set {_uniqueStorage()._meanBaselineRespirationInterval = newValue} + } + /// Returns true if `meanBaselineRespirationInterval` has been explicitly set. + var hasMeanBaselineRespirationInterval: Bool {return _storage._meanBaselineRespirationInterval != nil} + /// Clears the value of `meanBaselineRespirationInterval`. Subsequent reads from it will return its default value. + mutating func clearMeanBaselineRespirationInterval() {_uniqueStorage()._meanBaselineRespirationInterval = nil} + + /// The standard deviation of Respiration Interval from baseline calculation. + var sdBaselineRespirationInterval: Int32 { + get {return _storage._sdBaselineRespirationInterval ?? 0} + set {_uniqueStorage()._sdBaselineRespirationInterval = newValue} + } + /// Returns true if `sdBaselineRespirationInterval` has been explicitly set. + var hasSdBaselineRespirationInterval: Bool {return _storage._sdBaselineRespirationInterval != nil} + /// Clears the value of `sdBaselineRespirationInterval`. Subsequent reads from it will return its default value. + mutating func clearSdBaselineRespirationInterval() {_uniqueStorage()._sdBaselineRespirationInterval = nil} + + /// Chosen sleep tip for the user. + var sleepTip: String { + get {return _storage._sleepTip ?? String()} + set {_uniqueStorage()._sleepTip = newValue} + } + /// Returns true if `sleepTip` has been explicitly set. + var hasSleepTip: Bool {return _storage._sleepTip != nil} + /// Clears the value of `sleepTip`. Subsequent reads from it will return its default value. + mutating func clearSleepTip() {_uniqueStorage()._sleepTip = nil} + + /// Chosen vitality tip for the user. + var vitalityTip: String { + get {return _storage._vitalityTip ?? String()} + set {_uniqueStorage()._vitalityTip = newValue} + } + /// Returns true if `vitalityTip` has been explicitly set. + var hasVitalityTip: Bool {return _storage._vitalityTip != nil} + /// Clears the value of `vitalityTip`. Subsequent reads from it will return its default value. + mutating func clearVitalityTip() {_uniqueStorage()._vitalityTip = nil} + + /// Chosen exercise tip for the user. + var exerciseTip: String { + get {return _storage._exerciseTip ?? String()} + set {_uniqueStorage()._exerciseTip = newValue} + } + /// Returns true if `exerciseTip` has been explicitly set. + var hasExerciseTip: Bool {return _storage._exerciseTip != nil} + /// Clears the value of `exerciseTip`. Subsequent reads from it will return its default value. + mutating func clearExerciseTip() {_uniqueStorage()._exerciseTip = nil} + + /// Date for which the sleep result and nightly recovery result is for + var sleepResultDate: PbDate { + get {return _storage._sleepResultDate ?? PbDate()} + set {_uniqueStorage()._sleepResultDate = newValue} + } + /// Returns true if `sleepResultDate` has been explicitly set. + var hasSleepResultDate: Bool {return _storage._sleepResultDate != nil} + /// Clears the value of `sleepResultDate`. Subsequent reads from it will return its default value. + mutating func clearSleepResultDate() {_uniqueStorage()._sleepResultDate = nil} + + var unknownFields = SwiftProtobuf.UnknownStorage() + + init() {} + + fileprivate var _storage = _StorageClass.defaultInstance +} + +#if swift(>=5.5) && canImport(_Concurrency) +extension Data_PbNightlyRecoveryStatus: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + +// MARK: - Code below here is support for the SwiftProtobuf runtime. + +fileprivate let _protobuf_package = "data" + +extension Data_PbNightlyRecoveryStatus: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + static let protoMessageName: String = _protobuf_package + ".PbNightlyRecoveryStatus" + static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 1: .standard(proto: "created_timestamp"), + 2: .standard(proto: "modified_timestamp"), + 3: .standard(proto: "ans_status"), + 4: .standard(proto: "recovery_indicator"), + 5: .standard(proto: "recovery_indicator_sub_level"), + 6: .standard(proto: "ans_rate"), + 7: .standard(proto: "score_rate_OBSOLETE"), + 8: .standard(proto: "mean_nightly_recovery_RRI"), + 9: .standard(proto: "mean_nightly_recovery_RMSSD"), + 10: .standard(proto: "mean_nightly_recovery_respiration_interval"), + 11: .standard(proto: "mean_baseline_RRI"), + 12: .standard(proto: "sd_baseline_RRI"), + 13: .standard(proto: "mean_baseline_RMSSD"), + 14: .standard(proto: "sd_baseline_RMSSD"), + 15: .standard(proto: "mean_baseline_respiration_interval"), + 16: .standard(proto: "sd_baseline_respiration_interval"), + 17: .standard(proto: "sleep_tip"), + 18: .standard(proto: "vitality_tip"), + 19: .standard(proto: "exercise_tip"), + 20: .standard(proto: "sleep_result_date"), + ] + + fileprivate class _StorageClass { + var _createdTimestamp: PbSystemDateTime? = nil + var _modifiedTimestamp: PbSystemDateTime? = nil + var _ansStatus: Float? = nil + var _recoveryIndicator: Int32? = nil + var _recoveryIndicatorSubLevel: Int32? = nil + var _ansRate: Int32? = nil + var _scoreRateObsolete: Int32? = nil + var _meanNightlyRecoveryRri: Int32? = nil + var _meanNightlyRecoveryRmssd: Int32? = nil + var _meanNightlyRecoveryRespirationInterval: Int32? = nil + var _meanBaselineRri: Int32? = nil + var _sdBaselineRri: Int32? = nil + var _meanBaselineRmssd: Int32? = nil + var _sdBaselineRmssd: Int32? = nil + var _meanBaselineRespirationInterval: Int32? = nil + var _sdBaselineRespirationInterval: Int32? = nil + var _sleepTip: String? = nil + var _vitalityTip: String? = nil + var _exerciseTip: String? = nil + var _sleepResultDate: PbDate? = nil + + #if swift(>=5.10) + // This property is used as the initial default value for new instances of the type. + // The type itself is protecting the reference to its storage via CoW semantics. + // This will force a copy to be made of this reference when the first mutation occurs; + // hence, it is safe to mark this as `nonisolated(unsafe)`. + static nonisolated(unsafe) let defaultInstance = _StorageClass() + #else + static let defaultInstance = _StorageClass() + #endif + + private init() {} + + init(copying source: _StorageClass) { + _createdTimestamp = source._createdTimestamp + _modifiedTimestamp = source._modifiedTimestamp + _ansStatus = source._ansStatus + _recoveryIndicator = source._recoveryIndicator + _recoveryIndicatorSubLevel = source._recoveryIndicatorSubLevel + _ansRate = source._ansRate + _scoreRateObsolete = source._scoreRateObsolete + _meanNightlyRecoveryRri = source._meanNightlyRecoveryRri + _meanNightlyRecoveryRmssd = source._meanNightlyRecoveryRmssd + _meanNightlyRecoveryRespirationInterval = source._meanNightlyRecoveryRespirationInterval + _meanBaselineRri = source._meanBaselineRri + _sdBaselineRri = source._sdBaselineRri + _meanBaselineRmssd = source._meanBaselineRmssd + _sdBaselineRmssd = source._sdBaselineRmssd + _meanBaselineRespirationInterval = source._meanBaselineRespirationInterval + _sdBaselineRespirationInterval = source._sdBaselineRespirationInterval + _sleepTip = source._sleepTip + _vitalityTip = source._vitalityTip + _exerciseTip = source._exerciseTip + _sleepResultDate = source._sleepResultDate + } + } + + fileprivate mutating func _uniqueStorage() -> _StorageClass { + if !isKnownUniquelyReferenced(&_storage) { + _storage = _StorageClass(copying: _storage) + } + return _storage + } + + public var isInitialized: Bool { + return withExtendedLifetime(_storage) { (_storage: _StorageClass) in + if _storage._createdTimestamp == nil {return false} + if let v = _storage._createdTimestamp, !v.isInitialized {return false} + if let v = _storage._modifiedTimestamp, !v.isInitialized {return false} + if let v = _storage._sleepResultDate, !v.isInitialized {return false} + return true + } + } + + mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws { + _ = _uniqueStorage() + try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularMessageField(value: &_storage._createdTimestamp) }() + case 2: try { try decoder.decodeSingularMessageField(value: &_storage._modifiedTimestamp) }() + case 3: try { try decoder.decodeSingularFloatField(value: &_storage._ansStatus) }() + case 4: try { try decoder.decodeSingularInt32Field(value: &_storage._recoveryIndicator) }() + case 5: try { try decoder.decodeSingularInt32Field(value: &_storage._recoveryIndicatorSubLevel) }() + case 6: try { try decoder.decodeSingularInt32Field(value: &_storage._ansRate) }() + case 7: try { try decoder.decodeSingularInt32Field(value: &_storage._scoreRateObsolete) }() + case 8: try { try decoder.decodeSingularInt32Field(value: &_storage._meanNightlyRecoveryRri) }() + case 9: try { try decoder.decodeSingularInt32Field(value: &_storage._meanNightlyRecoveryRmssd) }() + case 10: try { try decoder.decodeSingularInt32Field(value: &_storage._meanNightlyRecoveryRespirationInterval) }() + case 11: try { try decoder.decodeSingularInt32Field(value: &_storage._meanBaselineRri) }() + case 12: try { try decoder.decodeSingularInt32Field(value: &_storage._sdBaselineRri) }() + case 13: try { try decoder.decodeSingularInt32Field(value: &_storage._meanBaselineRmssd) }() + case 14: try { try decoder.decodeSingularInt32Field(value: &_storage._sdBaselineRmssd) }() + case 15: try { try decoder.decodeSingularInt32Field(value: &_storage._meanBaselineRespirationInterval) }() + case 16: try { try decoder.decodeSingularInt32Field(value: &_storage._sdBaselineRespirationInterval) }() + case 17: try { try decoder.decodeSingularStringField(value: &_storage._sleepTip) }() + case 18: try { try decoder.decodeSingularStringField(value: &_storage._vitalityTip) }() + case 19: try { try decoder.decodeSingularStringField(value: &_storage._exerciseTip) }() + case 20: try { try decoder.decodeSingularMessageField(value: &_storage._sleepResultDate) }() + default: break + } + } + } + } + + func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws { + try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 + try { if let v = _storage._createdTimestamp { + try visitor.visitSingularMessageField(value: v, fieldNumber: 1) + } }() + try { if let v = _storage._modifiedTimestamp { + try visitor.visitSingularMessageField(value: v, fieldNumber: 2) + } }() + try { if let v = _storage._ansStatus { + try visitor.visitSingularFloatField(value: v, fieldNumber: 3) + } }() + try { if let v = _storage._recoveryIndicator { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 4) + } }() + try { if let v = _storage._recoveryIndicatorSubLevel { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 5) + } }() + try { if let v = _storage._ansRate { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 6) + } }() + try { if let v = _storage._scoreRateObsolete { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 7) + } }() + try { if let v = _storage._meanNightlyRecoveryRri { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 8) + } }() + try { if let v = _storage._meanNightlyRecoveryRmssd { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 9) + } }() + try { if let v = _storage._meanNightlyRecoveryRespirationInterval { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 10) + } }() + try { if let v = _storage._meanBaselineRri { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 11) + } }() + try { if let v = _storage._sdBaselineRri { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 12) + } }() + try { if let v = _storage._meanBaselineRmssd { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 13) + } }() + try { if let v = _storage._sdBaselineRmssd { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 14) + } }() + try { if let v = _storage._meanBaselineRespirationInterval { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 15) + } }() + try { if let v = _storage._sdBaselineRespirationInterval { + try visitor.visitSingularInt32Field(value: v, fieldNumber: 16) + } }() + try { if let v = _storage._sleepTip { + try visitor.visitSingularStringField(value: v, fieldNumber: 17) + } }() + try { if let v = _storage._vitalityTip { + try visitor.visitSingularStringField(value: v, fieldNumber: 18) + } }() + try { if let v = _storage._exerciseTip { + try visitor.visitSingularStringField(value: v, fieldNumber: 19) + } }() + try { if let v = _storage._sleepResultDate { + try visitor.visitSingularMessageField(value: v, fieldNumber: 20) + } }() + } + try unknownFields.traverse(visitor: &visitor) + } + + static func ==(lhs: Data_PbNightlyRecoveryStatus, rhs: Data_PbNightlyRecoveryStatus) -> Bool { + if lhs._storage !== rhs._storage { + let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in + let _storage = _args.0 + let rhs_storage = _args.1 + if _storage._createdTimestamp != rhs_storage._createdTimestamp {return false} + if _storage._modifiedTimestamp != rhs_storage._modifiedTimestamp {return false} + if _storage._ansStatus != rhs_storage._ansStatus {return false} + if _storage._recoveryIndicator != rhs_storage._recoveryIndicator {return false} + if _storage._recoveryIndicatorSubLevel != rhs_storage._recoveryIndicatorSubLevel {return false} + if _storage._ansRate != rhs_storage._ansRate {return false} + if _storage._scoreRateObsolete != rhs_storage._scoreRateObsolete {return false} + if _storage._meanNightlyRecoveryRri != rhs_storage._meanNightlyRecoveryRri {return false} + if _storage._meanNightlyRecoveryRmssd != rhs_storage._meanNightlyRecoveryRmssd {return false} + if _storage._meanNightlyRecoveryRespirationInterval != rhs_storage._meanNightlyRecoveryRespirationInterval {return false} + if _storage._meanBaselineRri != rhs_storage._meanBaselineRri {return false} + if _storage._sdBaselineRri != rhs_storage._sdBaselineRri {return false} + if _storage._meanBaselineRmssd != rhs_storage._meanBaselineRmssd {return false} + if _storage._sdBaselineRmssd != rhs_storage._sdBaselineRmssd {return false} + if _storage._meanBaselineRespirationInterval != rhs_storage._meanBaselineRespirationInterval {return false} + if _storage._sdBaselineRespirationInterval != rhs_storage._sdBaselineRespirationInterval {return false} + if _storage._sleepTip != rhs_storage._sleepTip {return false} + if _storage._vitalityTip != rhs_storage._vitalityTip {return false} + if _storage._exerciseTip != rhs_storage._exerciseTip {return false} + if _storage._sleepResultDate != rhs_storage._sleepResultDate {return false} + return true + } + if !storagesAreEqual {return false} + } + if lhs.unknownFields != rhs.unknownFields {return false} + return true + } +} diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/structures.pb.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/structures.pb.swift index 4463270a..34f1e63b 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/structures.pb.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/structures.pb.swift @@ -762,8 +762,6 @@ public struct PbLanguageId { // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. - /// Locale handling is specified in SAGRFC91, see https://wiki.polar.grp/x/d5j-Cg - /// /// Two-letter lower case language code. /// See http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes public var language: String { @@ -977,7 +975,6 @@ public struct PbOnDemandTrainingTargetTypeId { // methods supported on all messages. /// Ecosystem on demand training target type identifier - /// List of the IDs: https://wiki.polar.grp/display/SYSFEA/Workout+Library public var value: UInt64 { get {return _value ?? 0} set {_value = newValue} diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/types.pb.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/types.pb.swift index b0ba3cd8..34cf7d7c 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/types.pb.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/protobuf/types.pb.swift @@ -2175,7 +2175,6 @@ extension PbDailyBalanceFeedback: CaseIterable { #endif // swift(>=4.2) -/// The definitions for readiness feedback: https://wiki.polar.grp/display/SYSFEA/Jump+Test public enum PbReadinessForSpeedAndStrengthTraining: SwiftProtobuf.Enum { public typealias RawValue = Int case rsstNotCalculated // = -1 @@ -2250,7 +2249,6 @@ public enum PbStrengthTrainingRoundRepetitionType: SwiftProtobuf.Enum { public typealias RawValue = Int /// Currently NORMAL is the only type. Other types, such as AMRAP, can/will be added later. - /// See also: https://wiki.polar.grp/display/SYSFEA/Strength+Training+Logical+Domain+Model case normal // = 0 public init() { diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarAutomaticSamplesUtils.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarAutomaticSamplesUtils.swift index 780a5e0c..84bbbd05 100644 --- a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarAutomaticSamplesUtils.swift +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarAutomaticSamplesUtils.swift @@ -48,7 +48,8 @@ internal class PolarAutomaticSamplesUtils { sampleSessions.samples.forEach { sample in let sampleTimeProto = sample.time - let calendar = Calendar(identifier: .gregorian) + var calendar = Calendar(identifier: .gregorian) + calendar.timeZone = TimeZone(secondsFromGMT: 0)! let sampleDate = calendar.date(from: DateComponents( year: Int(sampleDateProto.year), diff --git a/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarNightlyRechargeUtils.swift b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarNightlyRechargeUtils.swift new file mode 100644 index 00000000..e8cf3461 --- /dev/null +++ b/sources/iOS/ios-communications/Sources/PolarBleSdk/sdk/impl/utils/PolarNightlyRechargeUtils.swift @@ -0,0 +1,86 @@ +// Copyright © 2024 Polar. All rights reserved. + +import Foundation +import RxSwift + +private let ARABICA_USER_ROOT_FOLDER = "/U/0/" +private let NIGHTLY_RECOVERY_DIRECTORY = "NR/" +private let NIGHTLY_RECOVERY_PROTO = "NR.BPB" +private let dateFormat: DateFormatter = { + let formatter = DateFormatter() + formatter.dateFormat = "yyyyMMdd" + formatter.locale = Locale(identifier: "en_US_POSIX") + return formatter +}() +private let TAG = "PolarNightlyRechargeUtils" + +internal class PolarNightlyRechargeUtils { + + enum PolarNightlyRechargeError: Error { + case missingOrInvalidRecoveryDate + } + + /// Read nightly recharge data for given date. + static func readNightlyRechargeData(client: BlePsFtpClient, date: Date) -> Maybe<PolarNightlyRechargeData> { + BleLogger.trace(TAG, "readNightlyRechargeData: \(date)") + return Maybe<PolarNightlyRechargeData>.create { emitter in + let nightlyRecoveryFilePath = "\(ARABICA_USER_ROOT_FOLDER)\(dateFormat.string(from: date))/\(NIGHTLY_RECOVERY_DIRECTORY)\(NIGHTLY_RECOVERY_PROTO)" + let operation = Protocol_PbPFtpOperation.with { + $0.command = .get + $0.path = nightlyRecoveryFilePath + } + let disposable = client.request(try! operation.serializedData()).subscribe( + onSuccess: { response in + do { + let recoveryStatus = try Data_PbNightlyRecoveryStatus(serializedData: Data(response)) + let recoveryDateProto = recoveryStatus.sleepResultDate + guard let recoveryDate = Calendar.current.date(from: DateComponents( + year: Int(recoveryDateProto.year), + month: Int(recoveryDateProto.month), + day: Int(recoveryDateProto.day) + )) else { + throw PolarNightlyRechargeError.missingOrInvalidRecoveryDate + } + + let createdTimestamp = try PolarTimeUtils.pbSystemDateTimeToDate(pbSystemDateTime: recoveryStatus.createdTimestamp) + let modifiedTimestamp = recoveryStatus.hasModifiedTimestamp ? try PolarTimeUtils.pbSystemDateTimeToDate(pbSystemDateTime: recoveryStatus.modifiedTimestamp) : nil + + let nightlyRechargeData = PolarNightlyRechargeData( + createdTimestamp: createdTimestamp, + modifiedTimestamp: modifiedTimestamp, + ansStatus: Float(recoveryStatus.ansStatus), + recoveryIndicator: Int(recoveryStatus.recoveryIndicator), + recoveryIndicatorSubLevel: Int(recoveryStatus.recoveryIndicatorSubLevel), + ansRate: Int(recoveryStatus.ansRate), + scoreRateObsolete: Int(recoveryStatus.scoreRateObsolete), + meanNightlyRecoveryRRI: Int(recoveryStatus.meanNightlyRecoveryRri), + meanNightlyRecoveryRMSSD: Int(recoveryStatus.meanNightlyRecoveryRmssd), + meanNightlyRecoveryRespirationInterval: Int(recoveryStatus.meanNightlyRecoveryRespirationInterval), + meanBaselineRRI: Int(recoveryStatus.meanBaselineRri), + sdBaselineRRI: Int(recoveryStatus.sdBaselineRri), + meanBaselineRMSSD: Int(recoveryStatus.meanBaselineRmssd), + sdBaselineRMSSD: Int(recoveryStatus.sdBaselineRmssd), + meanBaselineRespirationInterval: Int(recoveryStatus.meanBaselineRespirationInterval), + sdBaselineRespirationInterval: Int(recoveryStatus.sdBaselineRespirationInterval), + sleepTip: recoveryStatus.sleepTip, + vitalityTip: recoveryStatus.vitalityTip, + exerciseTip: recoveryStatus.exerciseTip, + sleepResultDate: recoveryDate + ) + emitter(.success(nightlyRechargeData)) + } catch { + BleLogger.error("readNightlyRechargeData() failed for path: \(nightlyRecoveryFilePath), error: \(error)") + emitter(.completed) + } + }, + onFailure: { error in + BleLogger.error("readNightlyRechargeData() failed for path: \(nightlyRecoveryFilePath), error: \(error)") + emitter(.completed) + } + ) + return Disposables.create { + disposable.dispose() + } + } + } +} diff --git a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift index 242e6c63..03d15aa1 100644 --- a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift +++ b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/advertisement/BleRssiFilter.swift @@ -2,23 +2,20 @@ import Foundation public class BleRssiFilter{ - var rssiValues = NSMutableArray() + var rssiValues = Array<Int32>() public private(set) var rssi: Int32 = (-100) public private(set) var medianRssi:Int32 = (-100) - var sortedRssis = NSMutableArray() + var sortedRssis = Array<Int32>() let RSSI_MEDIAN_LIMIT = 7 func processRssiValueUpdated(_ rssi: Int32) { if rssi < 0 { - self.rssiValues.add(NSNumber(value: rssi as Int32)) + self.rssiValues.append(rssi) self.rssi = rssi if rssiValues.count >= RSSI_MEDIAN_LIMIT { - sortedRssis.removeAllObjects() - sortedRssis.addObjects(from: rssiValues as [AnyObject]) - let highestToLowest = NSSortDescriptor(key: "self", ascending: false) - sortedRssis.sort(using: [highestToLowest]) - self.medianRssi = (sortedRssis.object(at: 3) as AnyObject).int32Value - self.rssiValues.removeObject(at: 0) + sortedRssis = self.rssiValues.sorted().reversed() + self.medianRssi = sortedRssis[3] + self.rssiValues.removeFirst() } else { self.medianRssi = rssi } diff --git a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleDisClient.swift b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleDisClient.swift index 81a032af..e4d7e514 100644 --- a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleDisClient.swift +++ b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/api/model/gatt/client/BleDisClient.swift @@ -18,10 +18,12 @@ public class BleDisClient: BleGattClientBase { public static let SYSTEM_ID_HEX = String("SYSTEM_ID_HEX") - var disInformation = [CBUUID : String]() - var observers = AtomicList<RxObserver<(CBUUID, String)>>() - var disInformationStringKey = [String : String]() - var observersStringKey = AtomicList<RxObserver<(String, String)>>() + private var observers = AtomicList<RxObserver<(CBUUID, String)>>() + private var observersStringKey = AtomicList<RxObserver<(String, String)>>() + + // disInformation and disInformationStringKey are both synchronized using disInformation.accessItem() + private let disInformation = AtomicType<[CBUUID : String]>(initialValue: [CBUUID : String]()) + private var disInformationStringKey = [String : String]() public init(gattServiceTransmitter: BleAttributeTransportProtocol){ super.init(serviceUuid: BleDisClient.DIS_SERVICE, gattServiceTransmitter: gattServiceTransmitter) @@ -39,8 +41,10 @@ public class BleDisClient: BleGattClientBase { // from base override public func disconnected() { super.disconnected() - disInformation.removeAll() - disInformationStringKey.removeAll() + disInformation.accessItem { disInformation in + disInformation.removeAll() + disInformationStringKey.removeAll() + } RxUtils.postErrorAndClearList(observers, error: BleGattException.gattDisconnected) RxUtils.postErrorAndClearList(observersStringKey, error: BleGattException.gattDisconnected) } @@ -52,18 +56,22 @@ public class BleDisClient: BleGattClientBase { if let stringValue = NSString(data: data, encoding: String.Encoding.ascii.rawValue) as String? { asciiRepresentation = stringValue } - disInformation[chr] = asciiRepresentation - if (chr == BleDisClient.SYSTEM_ID) { - hexRepresentation = data.map { String(format: "%02X", $0) }.joined() - disInformationStringKey[chr.uuidString] = hexRepresentation - } else { - disInformationStringKey[chr.uuidString] = asciiRepresentation + disInformation.accessItem { disInformation in + disInformation[chr] = asciiRepresentation + if (chr == BleDisClient.SYSTEM_ID) { + hexRepresentation = data.map { String(format: "%02X", $0) }.joined() + disInformationStringKey[chr.uuidString] = hexRepresentation + } else { + disInformationStringKey[chr.uuidString] = asciiRepresentation + } } RxUtils.emitNext(observers) { (observer) in observer.obs.onNext((chr, asciiRepresentation)) - let disList = self.disInformation - if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { + disInformation.accessItem { disInformation in + let disList = disInformation + if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { observer.obs.onCompleted() + } } } RxUtils.emitNext(observersStringKey) { observer in @@ -77,8 +85,10 @@ public class BleDisClient: BleGattClientBase { } else { observer.obs.onNext((chr.uuidString, asciiRepresentation)) } - if self.hasAllAvailableReadableCharacteristics(self.disInformation as [CBUUID : AnyObject]) { - observer.obs.onCompleted() + disInformation.accessItem { disInformation in + if self.hasAllAvailableReadableCharacteristics(disInformation as [CBUUID : AnyObject]) { + observer.obs.onCompleted() + } } } } @@ -94,13 +104,15 @@ public class BleDisClient: BleGattClientBase { object = RxObserver<(CBUUID ,String)>.init(obs: observer) if !checkConnection || self.gattServiceTransmitter?.isConnected() ?? false { self.observers.append(object) - let disList = self.disInformation - if disList.count != 0 { - for item in disList { - object.obs.onNext((item.key,item.value)) - } - if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { - object.obs.onCompleted() + self.disInformation.accessItem { disInformation in + let disList = disInformation + if disList.count != 0 { + for item in disList { + object.obs.onNext((item.key,item.value)) + } + if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { + object.obs.onCompleted() + } } } } else { @@ -120,14 +132,15 @@ public class BleDisClient: BleGattClientBase { object = RxObserver<(String, String)>.init(obs: observer) if !checkConnection || self.gattServiceTransmitter?.isConnected() ?? false { self.observersStringKey.append(object) - let disList = self.disInformation - - if disList.count != 0 { - for item in disList { - object.obs.onNext((item.key.uuidString, item.value)) - } - if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { - object.obs.onCompleted() + self.disInformation.accessItem { disInformation in + let disList = disInformation + if disList.count != 0 { + for item in disList { + object.obs.onNext((item.key.uuidString, item.value)) + } + if self.hasAllAvailableReadableCharacteristics(disList as [CBUUID : AnyObject]) { + object.obs.onCompleted() + } } } } else { diff --git a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBDeviceListenerImpl.swift b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBDeviceListenerImpl.swift index 5fe7cd67..2b0afced 100755 --- a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBDeviceListenerImpl.swift +++ b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBDeviceListenerImpl.swift @@ -170,8 +170,10 @@ public class CBDeviceListenerImpl: NSObject, CBCentralManagerDelegate { queue.async(execute: { sess.advertisementContent.processAdvertisementData(RSSI.int32Value, advertisementData: advertisementData) - RxUtils.emitNext(self.scanner.scanObservers) { (observer) in - observer.obs.onNext(sess) + self.scanner.scanObservers.accessItem { scanObservers in + RxUtils.emitNext(scanObservers) { (observer) in + observer.obs.onNext(sess) + } } if sess.state == .sessionOpenPark { diff --git a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBScanner.swift b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBScanner.swift index 7bdcd609..e9afb356 100644 --- a/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBScanner.swift +++ b/sources/iOS/ios-communications/Sources/iOSCommunications/ble/endpoints/corebluetooth/central/CBScanner.swift @@ -47,7 +47,7 @@ class CBScanner { let central: CBCentralManager var state = ScannerState.idle - var scanObservers = Set<RxObserver<BleDeviceSession>>() + var scanObservers = AtomicType(initialValue: Set<RxObserver<BleDeviceSession>>()) var scanDisposable: Disposable? var services: [CBUUID]? var adminStops = 0 @@ -72,12 +72,12 @@ class CBScanner { } func addClient(_ scanner: RxObserver<BleDeviceSession>){ - scanObservers.insert(scanner) + scanObservers.accessItem { $0.insert(scanner) } self.commandState(ScanAction.clientStartScan) } func removeClient(_ scanner: RxObserver<BleDeviceSession>){ - scanObservers.remove(scanner) + scanObservers.accessItem { $0.remove(scanner) } self.commandState(ScanAction.clientRemoved) } @@ -129,9 +129,11 @@ class CBScanner { func scanningNeeded() -> Bool { let list = sessions.list() + var scanObserversCount: Int = 0 + scanObservers.accessItem { scanObserversCount = $0.count } return list.first { (session: CBDeviceSessionImpl) -> Bool in return session.state == .sessionOpenPark - } != nil || scanObservers.count != 0 + } != nil || scanObserversCount != 0 } private func scannerIdleState(_ action: ScanAction){ diff --git a/sources/iOS/ios-communications/Tests/PolarBleSdkTests/PolarNightlyRechargeUtilsTest.swift b/sources/iOS/ios-communications/Tests/PolarBleSdkTests/PolarNightlyRechargeUtilsTest.swift new file mode 100644 index 00000000..89a60f9a --- /dev/null +++ b/sources/iOS/ios-communications/Tests/PolarBleSdkTests/PolarNightlyRechargeUtilsTest.swift @@ -0,0 +1,172 @@ +import XCTest +import RxSwift +import RxTest + +class PolarNightlyRechargeUtilsTests: XCTestCase { + + var mockClient: MockBlePsFtpClient! + override func setUpWithError() throws { + mockClient = MockBlePsFtpClient() + } + + override func tearDownWithError() throws { + mockClient = nil + } + + func testReadNightlyRechargeData_shouldReturnNightlyRechargeData() { + // Arrange + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = "yyyyMMdd" + let date = Date() + let expectedPath = "/U/0/\(dateFormatter.string(from: date))/NR/NR.BPB" + + let proto = Data_PbNightlyRecoveryStatus.with { + $0.sleepResultDate = PbDate.with { date in + date.year = 2024 + date.month = 12 + date.day = 5 + } + $0.createdTimestamp = PbSystemDateTime.with { timestamp in + timestamp.date = PbDate.with { date in + date.year = 2023 + date.month = 12 + date.day = 5 + } + timestamp.time = PbTime.with { time in + time.hour = 10 + time.minute = 0 + time.seconds = 0 + time.millis = 0 + } + timestamp.trusted = true + } + $0.modifiedTimestamp = PbSystemDateTime.with { timestamp in + timestamp.date = PbDate.with { date in + date.year = 2023 + date.month = 12 + date.day = 5 + } + timestamp.time = PbTime.with { time in + time.hour = 10 + time.minute = 30 + time.seconds = 0 + time.millis = 0 + } + timestamp.trusted = true + } + $0.ansStatus = 5.5 + $0.recoveryIndicator = 3 + $0.recoveryIndicatorSubLevel = 50 + $0.ansRate = 4 + $0.scoreRateObsolete = 2 + $0.meanNightlyRecoveryRri = 800 + $0.meanNightlyRecoveryRmssd = 50 + $0.meanNightlyRecoveryRespirationInterval = 1000 + $0.meanBaselineRri = 750 + $0.sdBaselineRri = 30 + $0.meanBaselineRmssd = 45 + $0.sdBaselineRmssd = 20 + $0.meanBaselineRespirationInterval = 950 + $0.sdBaselineRespirationInterval = 25 + $0.sleepTip = "Sleep tip 1" + $0.vitalityTip = "Vitality tip 2" + $0.exerciseTip = "Exercise tip 3" + } + + let protoData = try! proto.serializedData() + mockClient.requestReturnValue = Single.just(protoData) + + let createdTimestamp = DateComponents(calendar: Calendar.current, year: 2023, month: 12, day: 5, hour: 10, minute: 0).date! + let modifiedTimestamp = DateComponents(calendar: Calendar.current, year: 2023, month: 12, day: 5, hour: 10, minute: 30).date! + let sleepResultDate = DateComponents(calendar: Calendar.current, year: 2024, month: 12, day: 5).date! + + let expectedResult = PolarNightlyRechargeData( + createdTimestamp: createdTimestamp, + modifiedTimestamp: modifiedTimestamp, + ansStatus: 5.5, + recoveryIndicator: 3, + recoveryIndicatorSubLevel: 50, + ansRate: 4, + scoreRateObsolete: 2, + meanNightlyRecoveryRRI: 800, + meanNightlyRecoveryRMSSD: 50, + meanNightlyRecoveryRespirationInterval: 1000, + meanBaselineRRI: 750, + sdBaselineRRI: 30, + meanBaselineRMSSD: 45, + sdBaselineRMSSD: 20, + meanBaselineRespirationInterval: 950, + sdBaselineRespirationInterval: 25, + sleepTip: "Sleep tip 1", + vitalityTip: "Vitality tip 2", + exerciseTip: "Exercise tip 3", + sleepResultDate: sleepResultDate + ) + + // Act + let result = PolarNightlyRechargeUtils.readNightlyRechargeData(client: mockClient, date: date) + + var testResult: PolarNightlyRechargeData? + let expectation = self.expectation(description: "Read nightly recovery should return nightly recovery data") + + _ = result.subscribe(onSuccess: { data in + testResult = data + expectation.fulfill() + }, onError: { error in + XCTFail("Unexpected error: \(error)") + }, onCompleted: { + XCTFail("Completed without emitting a value") + }) + + wait(for: [expectation], timeout: 1.0) + + // Assert + XCTAssertEqual(testResult?.createdTimestamp, expectedResult.createdTimestamp) + XCTAssertEqual(testResult?.modifiedTimestamp, expectedResult.modifiedTimestamp) + XCTAssertEqual(testResult?.ansStatus, expectedResult.ansStatus) + XCTAssertEqual(testResult?.recoveryIndicator, expectedResult.recoveryIndicator) + XCTAssertEqual(testResult?.recoveryIndicatorSubLevel, expectedResult.recoveryIndicatorSubLevel) + XCTAssertEqual(testResult?.ansRate, expectedResult.ansRate) + XCTAssertEqual(testResult?.scoreRateObsolete, expectedResult.scoreRateObsolete) + XCTAssertEqual(testResult?.meanNightlyRecoveryRRI, expectedResult.meanNightlyRecoveryRRI) + XCTAssertEqual(testResult?.meanNightlyRecoveryRMSSD, expectedResult.meanNightlyRecoveryRMSSD) + XCTAssertEqual(testResult?.meanNightlyRecoveryRespirationInterval, expectedResult.meanNightlyRecoveryRespirationInterval) + XCTAssertEqual(testResult?.meanBaselineRRI, expectedResult.meanBaselineRRI) + XCTAssertEqual(testResult?.sdBaselineRRI, expectedResult.sdBaselineRRI) + XCTAssertEqual(testResult?.meanBaselineRMSSD, expectedResult.meanBaselineRMSSD) + XCTAssertEqual(testResult?.sdBaselineRMSSD, expectedResult.sdBaselineRMSSD) + XCTAssertEqual(testResult?.meanBaselineRespirationInterval, expectedResult.meanBaselineRespirationInterval) + XCTAssertEqual(testResult?.sdBaselineRespirationInterval, expectedResult.sdBaselineRespirationInterval) + XCTAssertEqual(testResult?.sleepTip, expectedResult.sleepTip) + XCTAssertEqual(testResult?.vitalityTip, expectedResult.vitalityTip) + XCTAssertEqual(testResult?.exerciseTip, expectedResult.exerciseTip) + XCTAssertEqual(testResult?.sleepResultDate, expectedResult.sleepResultDate) + + let actualPath = String(data: mockClient.requestCalls[0], encoding: .utf8)?.trimmingCharacters(in: .controlCharacters) + XCTAssertEqual(actualPath, expectedPath) + XCTAssertEqual(mockClient.requestCalls.count, 1) + } + + func testReadNightlyRechargeFromDayDirectory_FileNotFound() { + // Arrange + let expectedError = NSError(domain: "File not found", code: 103, userInfo: nil) + mockClient.requestReturnValue = Single.error(expectedError) + + // Act + let expectation = XCTestExpectation(description: "Read nightly recovery should complete if nightly recovery file not found") + + let disposable = PolarNightlyRechargeUtils.readNightlyRechargeData(client: mockClient, date: Date()) + .subscribe(onSuccess: { nightlyRecoveryData in + XCTFail("Expected completion, but got data: \(nightlyRecoveryData)") + expectation.fulfill() + }, onError: { error in + XCTFail("Expected completion, but got error: \(error)") + expectation.fulfill() + }, onDisposed: { + expectation.fulfill() + }) + + wait(for: [expectation], timeout: 5) + disposable.dispose() + } +} diff --git a/sources/iOS/ios-communications/iOSCommunications.xcodeproj/project.pbxproj b/sources/iOS/ios-communications/iOSCommunications.xcodeproj/project.pbxproj index ffc6e968..c7926d31 100644 --- a/sources/iOS/ios-communications/iOSCommunications.xcodeproj/project.pbxproj +++ b/sources/iOS/ios-communications/iOSCommunications.xcodeproj/project.pbxproj @@ -99,6 +99,10 @@ 6CD12ACA201F126500F3A417 /* BleGattException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CD12AC9201F126500F3A417 /* BleGattException.swift */; }; 6CEA10DF2175AA5B00E16FBF /* BlePsFtpUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8BCD381CE5BCEA00A4C6A8 /* BlePsFtpUtility.swift */; }; 6CEA10E02175AA5B00E16FBF /* BlePsFtpClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8BCD391CE5BCEA00A4C6A8 /* BlePsFtpClient.swift */; }; + 840880BC2D072E6900883420 /* PolarNightlyRechargeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840880BB2D072E6900883420 /* PolarNightlyRechargeData.swift */; }; + 840880BD2D072E6900883420 /* PolarNightlyRechargeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840880BB2D072E6900883420 /* PolarNightlyRechargeData.swift */; }; + 840880BF2D07329D00883420 /* PolarNightlyRechargeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840880BE2D07329D00883420 /* PolarNightlyRechargeUtils.swift */; }; + 840880C02D07329D00883420 /* PolarNightlyRechargeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840880BE2D07329D00883420 /* PolarNightlyRechargeUtils.swift */; }; 841A37892C7DF53B009194CC /* PolarDeviceUuidTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841A37882C7DF53B009194CC /* PolarDeviceUuidTest.swift */; }; 841A378A2C7DF565009194CC /* PolarDeviceUuid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8484D97E2C775B3400271DA5 /* PolarDeviceUuid.swift */; }; 841A378C2C808982009194CC /* pftp_request.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = A577289427CE860600855884 /* pftp_request.pb.swift */; }; @@ -116,6 +120,9 @@ 8428E1DF2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428E1DE2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift */; }; 8428E1E02CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428E1DE2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift */; }; 8428E1E42CEF73CB0021E3B1 /* PolarAutomaticSamplesUnitTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8428E1E32CEF73CB0021E3B1 /* PolarAutomaticSamplesUnitTest.swift */; }; + 844D99932D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844D99922D083D4600FCE97C /* nightly_recovery.pb.swift */; }; + 844D99942D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844D99922D083D4600FCE97C /* nightly_recovery.pb.swift */; }; + 844D99952D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844D99922D083D4600FCE97C /* nightly_recovery.pb.swift */; }; 84655A902C08947F00D49203 /* PolarActiveTimeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84655A8F2C08947F00D49203 /* PolarActiveTimeData.swift */; }; 84655A912C08947F00D49203 /* PolarActiveTimeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84655A8F2C08947F00D49203 /* PolarActiveTimeData.swift */; }; 84655A922C08947F00D49203 /* PolarActiveTimeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84655A8F2C08947F00D49203 /* PolarActiveTimeData.swift */; }; @@ -134,6 +141,7 @@ 84D0098C2C85D41800AB4C43 /* PolarFirstTimeUseConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D0098A2C85D41800AB4C43 /* PolarFirstTimeUseConfig.swift */; }; 84D0098E2C85D46500AB4C43 /* user_physdata.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D0098D2C85D46500AB4C43 /* user_physdata.pb.swift */; }; 84D0098F2C85D46500AB4C43 /* user_physdata.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D0098D2C85D46500AB4C43 /* user_physdata.pb.swift */; }; + 84D71C9F2D09C19600CE8089 /* PolarNightlyRechargeUtilsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D71C9E2D09C19600CE8089 /* PolarNightlyRechargeUtilsTest.swift */; }; 9708EE2D5CABD0771D2C3443 /* Pods_PolarBleSdkTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4592C66DA389FF07420D3379 /* Pods_PolarBleSdkTests.framework */; }; A518C36D2AFA61C7001F3724 /* OfflineRecordingUtilsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A518C36C2AFA61C7001F3724 /* OfflineRecordingUtilsTest.swift */; }; A527E7C029ED53730059C22E /* (null) in Sources */ = {isa = PBXBuildFile; }; @@ -459,15 +467,19 @@ 6CB9DB982087188E00505269 /* RxUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = RxUtils.swift; path = ble/common/RxUtils.swift; sourceTree = "<group>"; }; 6CCFE3FF1E5D76C100FAA131 /* BlePsdClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BlePsdClient.swift; path = ble/api/model/gatt/client/BlePsdClient.swift; sourceTree = "<group>"; }; 6CD12AC9201F126500F3A417 /* BleGattException.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BleGattException.swift; path = ble/api/model/gatt/exceptions/BleGattException.swift; sourceTree = "<group>"; }; + 840880BB2D072E6900883420 /* PolarNightlyRechargeData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarNightlyRechargeData.swift; sourceTree = "<group>"; }; + 840880BE2D07329D00883420 /* PolarNightlyRechargeUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarNightlyRechargeUtils.swift; sourceTree = "<group>"; }; 841A37882C7DF53B009194CC /* PolarDeviceUuidTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarDeviceUuidTest.swift; sourceTree = "<group>"; }; 8428E1DE2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarAutomaticSamplesUtils.swift; sourceTree = "<group>"; }; 8428E1E32CEF73CB0021E3B1 /* PolarAutomaticSamplesUnitTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarAutomaticSamplesUnitTest.swift; sourceTree = "<group>"; }; + 844D99922D083D4600FCE97C /* nightly_recovery.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = nightly_recovery.pb.swift; sourceTree = "<group>"; }; 84655A8F2C08947F00D49203 /* PolarActiveTimeData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarActiveTimeData.swift; sourceTree = "<group>"; }; 846B11B72C60E07A004EA886 /* device.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = device.pb.swift; sourceTree = "<group>"; }; 8484D97E2C775B3400271DA5 /* PolarDeviceUuid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarDeviceUuid.swift; sourceTree = "<group>"; }; 84CE7CF42C0DDAF80096A44A /* MockBlePsFtpClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBlePsFtpClient.swift; sourceTree = "<group>"; }; 84D0098A2C85D41800AB4C43 /* PolarFirstTimeUseConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarFirstTimeUseConfig.swift; sourceTree = "<group>"; }; 84D0098D2C85D46500AB4C43 /* user_physdata.pb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = user_physdata.pb.swift; sourceTree = "<group>"; }; + 84D71C9E2D09C19600CE8089 /* PolarNightlyRechargeUtilsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolarNightlyRechargeUtilsTest.swift; sourceTree = "<group>"; }; 869700D0971E27B1E230468A /* Pods-iOSCommunicationsTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOSCommunicationsTests.release.xcconfig"; path = "Target Support Files/Pods-iOSCommunicationsTests/Pods-iOSCommunicationsTests.release.xcconfig"; sourceTree = "<group>"; }; 87FB706CC2F9CABA4D82915F /* Pods-PolarBleSdk.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PolarBleSdk.release.xcconfig"; path = "Target Support Files/Pods-PolarBleSdk/Pods-PolarBleSdk.release.xcconfig"; sourceTree = "<group>"; }; 9F1D8481CB3836037355EFD4 /* Pods-iOSCommunicationsTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iOSCommunicationsTests.debug.xcconfig"; path = "Target Support Files/Pods-iOSCommunicationsTests/Pods-iOSCommunicationsTests.debug.xcconfig"; sourceTree = "<group>"; }; @@ -907,6 +919,7 @@ A5A5EA332BE0DD8E00EDEF87 /* PolarFirmwareUpdateUtils.swift */, A5BC3EF32BF20FBD008DD743 /* PolarActivityUtils.swift */, 8428E1DE2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift */, + 840880BE2D07329D00883420 /* PolarNightlyRechargeUtils.swift */, ); path = utils; sourceTree = "<group>"; @@ -922,6 +935,7 @@ 84CE7CF42C0DDAF80096A44A /* MockBlePsFtpClient.swift */, 841A37882C7DF53B009194CC /* PolarDeviceUuidTest.swift */, 8428E1E32CEF73CB0021E3B1 /* PolarAutomaticSamplesUnitTest.swift */, + 84D71C9E2D09C19600CE8089 /* PolarNightlyRechargeUtilsTest.swift */, ); path = PolarBleSdkTests; sourceTree = "<group>"; @@ -967,6 +981,7 @@ A5986D2C2BF7537E0014C5DF /* dailysummary.pb.swift */, 846B11B72C60E07A004EA886 /* device.pb.swift */, 84D0098D2C85D46500AB4C43 /* user_physdata.pb.swift */, + 844D99922D083D4600FCE97C /* nightly_recovery.pb.swift */, ); path = protobuf; sourceTree = "<group>"; @@ -1104,6 +1119,7 @@ isa = PBXGroup; children = ( AA818E582C06F8A000D45B3C /* PolarSleepData.swift */, + 840880BB2D072E6900883420 /* PolarNightlyRechargeData.swift */, ); path = sleep; sourceTree = "<group>"; @@ -1570,6 +1586,7 @@ A5E5BDB9295AC26500188D55 /* OfflineRecordingData.swift in Sources */, 6C8BCD431CE5D64200A4C6A8 /* BlePolarDeviceIdUtility.swift in Sources */, A57D050E29225779002824D9 /* PmdSetting.swift in Sources */, + 844D99932D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */, 6C67C7FF1E169CCE00411498 /* BleBasClient.swift in Sources */, 841A37912C808B01009194CC /* device.pb.swift in Sources */, 6CCFE4001E5D76C100FAA131 /* BlePsdClient.swift in Sources */, @@ -1694,11 +1711,13 @@ 6C2408F8220D9581001C1A84 /* CBScanningProtocol.swift in Sources */, 84D0098C2C85D41800AB4C43 /* PolarFirstTimeUseConfig.swift in Sources */, A54BC2A429DC471B003F022A /* PolarDiskSpaceData.swift in Sources */, + 840880BF2D07329D00883420 /* PolarNightlyRechargeUtils.swift in Sources */, AA27EF2F2C995EB30097AF23 /* PolarUserDeviceSettings.swift in Sources */, A5D04F382948AB9800CE93E1 /* PolarOfflineRecordingData.swift in Sources */, 6CEA10DF2175AA5B00E16FBF /* BlePsFtpUtility.swift in Sources */, A5BC3EFE2BF34FEA008DD743 /* act_samples.pb.swift in Sources */, AACBC92A2BEB4491003A5D1B /* sensor_data_log.pb.swift in Sources */, + 840880BC2D072E6900883420 /* PolarNightlyRechargeData.swift in Sources */, A57D05222924C800002824D9 /* PmdTimeStampUtils.swift in Sources */, 6CEA10E02175AA5B00E16FBF /* BlePsFtpClient.swift in Sources */, 6C981041215B7136002820A2 /* AtomicType.swift in Sources */, @@ -1731,6 +1750,7 @@ A55D31C32ADD5EAE005CD1B3 /* LedConfig.swift in Sources */, A57728B427CE860600855884 /* PolarBleApiObservers.swift in Sources */, A57D05362930932A002824D9 /* MagData.swift in Sources */, + 844D99942D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */, A57D05422930A8CA002824D9 /* EcgData.swift in Sources */, 8428E1DF2CEF47350021E3B1 /* PolarAutomaticSamplesUtils.swift in Sources */, 6C770B8C206B77F300F3D51D /* BleAdvertisementContent.swift in Sources */, @@ -1817,6 +1837,7 @@ buildActionMask = 2147483647; files = ( A5BC3EF22BF20DB5008DD743 /* PolarActivityApi.swift in Sources */, + 840880C02D07329D00883420 /* PolarNightlyRechargeUtils.swift in Sources */, A57F8B132BE0E24600F8708F /* pftp_response.pb.swift in Sources */, AA27EF2D2C995E7C0097AF23 /* user_devset.pb.swift in Sources */, A5A43C722BDFD2920066334F /* PolarBackupManager.swift in Sources */, @@ -1833,6 +1854,7 @@ A5E416D32B7F7CD300314EEB /* PolarFirmwareUpdateUtilsTest.swift in Sources */, A5BC3EFF2BF34FEA008DD743 /* act_samples.pb.swift in Sources */, A5A5EA382BE0DF3800EDEF87 /* BleGattClientBase.swift in Sources */, + 844D99952D083D4600FCE97C /* nightly_recovery.pb.swift in Sources */, A57F8B1B2BE0E66200F8708F /* pftp_request.pb.swift in Sources */, A57F8B182BE0E3AA00F8708F /* BleGattException.swift in Sources */, 84CE7CFB2C0DEFA70096A44A /* PolarErrors.swift in Sources */, @@ -1855,6 +1877,7 @@ A57F8B172BE0E3A000F8708F /* RxUtils.swift in Sources */, A5BC3EF52BF20FBD008DD743 /* PolarActivityUtils.swift in Sources */, A5A43C602BDFC9500066334F /* PolarBackupManagerTest.swift in Sources */, + 84D71C9F2D09C19600CE8089 /* PolarNightlyRechargeUtilsTest.swift in Sources */, 84CE7CFA2C0DEC740096A44A /* structures.pb.swift in Sources */, A57F8B1C2BE0E67100F8708F /* communications_pftp_request.pb.swift in Sources */, 84CE7CF62C0DE98B0096A44A /* PolarSleepUtilsTest.swift in Sources */, @@ -1865,6 +1888,7 @@ A57F8B1A2BE0E3C400F8708F /* AtomicBoolean.swift in Sources */, AA7DA2842CF9B4FF00275965 /* PolarAutomaticSamplesData.swift in Sources */, 84CE7CF52C0DDAF80096A44A /* MockBlePsFtpClient.swift in Sources */, + 840880BD2D072E6900883420 /* PolarNightlyRechargeData.swift in Sources */, A5743696291B824300E901A4 /* PolarTimeUtilsTests.swift in Sources */, A5A43C6F2BDFD0520066334F /* FirmwareUpdateApiModels.swift in Sources */, A5BC3EEF2BF20D39008DD743 /* PolarStepsData.swift in Sources */,