From d927dceb3ae79ca15836116ddf6ed7b91ec4f205 Mon Sep 17 00:00:00 2001 From: liangzhenying <867174124@qq.com> Date: Wed, 6 Nov 2024 18:28:15 +0800 Subject: [PATCH] =?utf8?q?=E6=B7=BB=E5=8A=A0demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- IOTBluetooth.md | 61 + .../IOTBluetooth/HsFileAgentSdk.swift | 4 + .../Example/AbilityViewController.swift | 78 +- .../Example/AppDelegate.swift | 2 +- .../AccentColor.colorset/Contents.json | 0 .../AppIcon.appiconset/Contents.json | 0 .../Example/Assets.xcassets/Contents.json | 0 .../Base.lproj/LaunchScreen.storyboard | 0 .../Example/Base.lproj/Main.storyboard | 0 .../Example/BaseViewController.swift | 0 .../Example/Info.plist | 0 .../Example/LogViewController.swift | 58 + ..._155433_2_V1.0.1_20240618_113111_ota.fwpkg | Bin .../Example/Resource/AIAudio.sbc | Bin .../Example/Resource/galaxy.lzma | Bin ...6\345\234\250\345\206\254\345\255\243.mp3" | Bin ...\346\262\231-\345\220\215\345\206\263.mp3" | Bin .../Example/ViewController.swift | 8 +- .../Example/ble/IBBluetoothManager.swift | 93 +- .../HsFileAgentSdk.framework/AIAudio.sbc | Bin 0 -> 34476 bytes .../Headers/HsFileAgentSdk-Swift.h | 321 + .../Headers}/IOTBluetooth.h | 0 .../HsFileAgentSdk.framework/HsFileAgentSdk | Bin 0 -> 1508736 bytes .../HsFileAgentSdk.framework/Info.plist | Bin 0 -> 757 bytes .../Project/arm64-apple-ios.swiftsourceinfo | Bin 0 -> 136800 bytes .../arm64-apple-ios.abi.json | 47107 ++++++++++++++++ .../arm64-apple-ios.private.swiftinterface | 950 + .../arm64-apple-ios.swiftdoc | Bin 0 -> 77028 bytes .../arm64-apple-ios.swiftinterface | 950 + .../arm64-apple-ios.swiftmodule | Bin 0 -> 381820 bytes .../Modules/module.modulemap | 4 + .../_CodeSignature/CodeResources | 212 + .../IOTBluetooth.xcodeproj/project.pbxproj | 480 + .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcschemes/HsFileAgentSdk.xcscheme | 8 +- code/IOTBluetooth/Example/Datas.swift | 132 - .../Example/LogViewController.swift | 28 - code/IOTBluetooth/Example/ble/IBManager.swift | 79 - code/IOTBluetooth/Example/ble/Logger.swift | 78 - .../IOTBluetooth.xcodeproj/project.pbxproj | 963 - .../xcshareddata/xcschemes/Example.xcscheme | 77 - .../IOTBluetooth/HsFileAgentSdk.swift | 70 - .../IOTBluetooth/IOTBluetooth/IBAbility.swift | 558 - .../IOTBluetooth/IBAiManager.swift | 196 - .../IOTBluetooth/IOTBluetooth/IBChecker.swift | 467 - .../IOTBluetooth/IBFileSender+Dial.swift | 165 - .../IOTBluetooth/IBFileSender+Mp3.swift | 88 - .../IOTBluetooth/IBFileSender+Ota.swift | 87 - .../IOTBluetooth/IBFileSender.swift | 261 - code/IOTBluetooth/IOTBluetooth/IBKeeper.swift | 104 - code/IOTBluetooth/IOTBluetooth/IBNotify.swift | 244 - .../IOTBluetooth/IBPairling.swift | 72 - .../IOTBluetooth/IBParameter.swift | 216 - code/IOTBluetooth/IOTBluetooth/IBParser.swift | 345 - .../IOTBluetooth/IBReceiveManager.swift | 113 - code/IOTBluetooth/IOTBluetooth/IBSender.swift | 141 - .../IOTBluetooth/IBSimulateParser.swift | 24 - .../IOTBluetooth/Models/IBAbout.swift | 24 - .../IOTBluetooth/Models/IBAddressBook.swift | 71 - .../IOTBluetooth/Models/IBAiResponse.swift | 21 - .../IOTBluetooth/Models/IBAiValid.swift | 21 - .../IOTBluetooth/Models/IBBloodOxygen.swift | 42 - .../IOTBluetooth/Models/IBClock.swift | 56 - .../IOTBluetooth/Models/IBCode.swift | 45 - .../IOTBluetooth/Models/IBDeleteFile.swift | 22 - .../IOTBluetooth/Models/IBDial.swift | 104 - .../IOTBluetooth/Models/IBEpo.swift | 27 - .../IOTBluetooth/Models/IBFetchFile.swift | 80 - .../IOTBluetooth/Models/IBHeartRate.swift | 43 - .../Models/IBHistoryBaseTraining.swift | 113 - .../Models/IBHistoryBloodOxygen.swift | 36 - .../Models/IBHistoryBurning.swift | 36 - .../Models/IBHistoryCalorie.swift | 36 - .../Models/IBHistoryDistance.swift | 36 - .../IOTBluetooth/Models/IBHistoryGps.swift | 40 - .../Models/IBHistoryHeartRate.swift | 36 - .../IOTBluetooth/Models/IBHistorySleep.swift | 113 - .../IOTBluetooth/Models/IBHistoryStand.swift | 33 - .../IOTBluetooth/Models/IBHistoryStep.swift | 36 - .../IOTBluetooth/Models/IBLanguage.swift | 58 - .../IOTBluetooth/Models/IBManufacturer.swift | 37 - .../IOTBluetooth/Models/IBMp3.swift | 38 - .../IOTBluetooth/Models/IBOta.swift | 48 - .../IOTBluetooth/Models/IBOtherTarget.swift | 41 - .../IOTBluetooth/Models/IBPhoneInfo.swift | 25 - .../IOTBluetooth/Models/IBResponse.swift | 77 - .../IOTBluetooth/Models/IBScreen.swift | 77 - .../IOTBluetooth/Models/IBSendTime.swift | 30 - .../IOTBluetooth/Models/IBSleep.swift | 56 - .../IOTBluetooth/Models/IBTargetStep.swift | 37 - .../IOTBluetooth/Models/IBTarinState.swift | 26 - .../IOTBluetooth/Models/IBTrainTarget.swift | 46 - .../IOTBluetooth/Models/IBTrainingData.swift | 48 - .../IOTBluetooth/Models/IBUserInfo.swift | 45 - .../IOTBluetooth/Models/IBVibrateSound.swift | 63 - .../IOTBluetooth/Models/IBWatchInfo.swift | 46 - .../IOTBluetooth/Models/IBWater.swift | 45 - .../IOTBluetooth/Models/IBWeather.swift | 70 - .../IOTBluetooth/IOTBluetooth/Tools/Any.swift | 196 - .../IOTBluetooth/Tools/CRC16.swift | 44 - .../IOTBluetooth/Tools/Date.swift | 148 - .../IOTBluetooth/Tools/IBPeripheralUUID.swift | 23 - .../IOTBluetooth/Tools/IBTools.swift | 35 - .../IOTBluetooth/Tools/JSON.swift | 115 - .../IOTBluetooth/IOTBluetooth/Tools/LRC.swift | 29 - .../IOTBluetooth/Tools/Logger.swift | 69 - .../IOTBluetooth/Tools/UTF8.swift | 16 - 108 files changed, 50222 insertions(+), 7281 deletions(-) create mode 100644 IOTBluetooth.md rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/AbilityViewController.swift (70%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/AppDelegate.swift (95%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Assets.xcassets/AccentColor.colorset/Contents.json (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Assets.xcassets/Contents.json (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Base.lproj/LaunchScreen.storyboard (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Base.lproj/Main.storyboard (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/BaseViewController.swift (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Info.plist (100%) create mode 100644 IOTBluetooth_iOS/Example/LogViewController.swift rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Resource/AIAudio.sbc (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/Resource/galaxy.lzma (100%) rename "code/IOTBluetooth/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" => "IOTBluetooth_iOS/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" (100%) rename "code/IOTBluetooth/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" => "IOTBluetooth_iOS/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/ViewController.swift (96%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/Example/ble/IBBluetoothManager.swift (66%) create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/AIAudio.sbc create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/HsFileAgentSdk-Swift.h rename {code/IOTBluetooth/IOTBluetooth => IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers}/IOTBluetooth.h (100%) create mode 100755 IOTBluetooth_iOS/HsFileAgentSdk.framework/HsFileAgentSdk create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Info.plist create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.abi.json create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftdoc create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftinterface create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftmodule create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/module.modulemap create mode 100644 IOTBluetooth_iOS/HsFileAgentSdk.framework/_CodeSignature/CodeResources create mode 100644 IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.pbxproj rename {code/IOTBluetooth => IOTBluetooth_iOS}/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {code/IOTBluetooth => IOTBluetooth_iOS}/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme => IOTBluetooth_iOS/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/HsFileAgentSdk.xcscheme (91%) delete mode 100644 code/IOTBluetooth/Example/Datas.swift delete mode 100644 code/IOTBluetooth/Example/LogViewController.swift delete mode 100644 code/IOTBluetooth/Example/ble/IBManager.swift delete mode 100644 code/IOTBluetooth/Example/ble/Logger.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj delete mode 100644 code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/Example.xcscheme delete mode 100644 code/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBAbility.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBAiManager.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBChecker.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBFileSender.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBKeeper.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBNotify.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBPairling.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBParameter.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBParser.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBSender.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBClock.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBCode.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBDial.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBOta.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBWater.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/Any.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/Date.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/JSON.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/LRC.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/Logger.swift delete mode 100644 code/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift diff --git a/IOTBluetooth.md b/IOTBluetooth.md new file mode 100644 index 0000000..fa6609d --- /dev/null +++ b/IOTBluetooth.md @@ -0,0 +1,61 @@ +# HsFileAgentSdk + +## 介绍 + +- 当前版本:v1.0.0 + + + +## 环境要求 + +- iOS系统版本: iOS 13.0以上 +- 真机环境 + +## 软件架构 + +SDK 分为两部分 + +1. 蓝牙封装 +2. 蓝牙协议指令封装 + +## 安装教程 + +1. 把 IOTBluetooth.Framework` 拖入项目中 +2. 在使用的文件中`#import IOTBluetooth` + +## 使用流程 + +### SDK初始化 + +```swift +HsFileAgentSdk.shared.isDebug = true +HsFileAgentSdk.shared.initSDK() +``` + +### + +```swift + +``` + + + +## 蓝牙协议相关 + +### 相关接口 +} + + + +### 方法调用 + +```swift + +``` + +### 示例 + +```swift + + +``` diff --git a/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift b/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift index 5ef670c..7793f3e 100644 --- a/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift +++ b/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift @@ -40,8 +40,11 @@ public class HsFileAgentSdk:NSObject { /// 文件发送实例 internal weak var fileSender: IBFileSender? + + /// sdk发送数据回调,app将此数据转发给蓝牙设备,写入设备成功后,需要调didWriteToDevice(characteristic:, error:)告知sdk是否写入成功 public var sdkToDeviceCallback:IBSdkToDeviceBlock? + /// 收到蓝牙设备传过来的数据,转发给sdk处理 public func sendToSdk(characteristic: CBCharacteristic, error: Error?){ if characteristic.uuid.uuidString == writeFileResponseUUID,let data = characteristic.value { Logger.log("[recv]" + data.joined(" ")) @@ -49,6 +52,7 @@ public class HsFileAgentSdk:NSObject { } } + /// sdk传给ble设备后,告知sdk写入的情况 public func didWriteToDevice(characteristic: CBCharacteristic, error: Error?){ print(characteristic.uuid.uuidString, "write success") if let error = error { diff --git a/code/IOTBluetooth/Example/AbilityViewController.swift b/IOTBluetooth_iOS/Example/AbilityViewController.swift similarity index 70% rename from code/IOTBluetooth/Example/AbilityViewController.swift rename to IOTBluetooth_iOS/Example/AbilityViewController.swift index f0bad07..110cd8d 100644 --- a/code/IOTBluetooth/Example/AbilityViewController.swift +++ b/IOTBluetooth_iOS/Example/AbilityViewController.swift @@ -6,11 +6,18 @@ // import UIKit -import IOTBluetooth +import HsFileAgentSdk class AbilityViewController: BaseViewController { - + let datas: [(ability: IBAbility, label: String, parameters: [IBParameter])] = [ + (.ota, "发送OTA文件", []), + (.mp3, "发送MP3文件", []), + // (.dial, "发送自定义表盘文件", []), + (.dial, "发送市场表盘文件", []), + (.revokeFileSend, "撤销当前文件传输", []), + ] + @IBOutlet weak var listView: UITableView! @@ -20,8 +27,8 @@ class AbilityViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() - - navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Log", style: .plain, target: self, action: #selector(showLog)) + + navigationItem.rightBarButtonItem = UIBarButtonItem(title: "cancel", style: .plain, target: self, action: #selector(revokeFileSend)) } @objc func showLog(){ @@ -90,7 +97,7 @@ extension AbilityViewController{ activityIndicatorView.startAnimating() IBFileSender().ota(info).progress({ total, current in -// print("\(total) : \(current)") + // print("\(total) : \(current)") }).response {[weak self] result in print(result) self?.activityIndicatorView.stopAnimating() @@ -111,40 +118,40 @@ extension AbilityViewController{ } } func sendEpo(){ - + } func sendCustomDial(){ //自定义表盘目前硬件端还不支持 -// guard let path = Bundle.main.path(forResource: "galaxy", ofType: "lzma") else {return} -// let file = IBDialFile() -// file.filePath = path -// file.fileName = "galaxy.lzma" -// -// let info = IBDial() -// info.UID = 0 -// info.files = [file] -// -// info.batteryStyle = 1 -// info.timeStyle = 1 -// info.timeColor = 1 -// -// activityIndicatorView.startAnimating() -// IBFileSender().dial(info).progress({ total, current in -// print("\(total) : \(current)") -// }).response {[weak self] result in -// print(result) -// self?.activityIndicatorView.stopAnimating() -// } + // guard let path = Bundle.main.path(forResource: "galaxy", ofType: "lzma") else {return} + // let file = IBDialFile() + // file.filePath = path + // file.fileName = "galaxy.lzma" + // + // let info = IBDial() + // info.UID = 0 + // info.files = [file] + // + // info.batteryStyle = 1 + // info.timeStyle = 1 + // info.timeColor = 1 + // + // activityIndicatorView.startAnimating() + // IBFileSender().dial(info).progress({ total, current in + // print("\(total) : \(current)") + // }).response {[weak self] result in + // print(result) + // self?.activityIndicatorView.stopAnimating() + // } } //目前只支持表盘市场 func sendMarketDial(){ -//系统表盘 -// ID: 101 | Name: sportdial -// ID: 102 | Name: kaleidoscope -// ID: 1052 | Name: classic -// ID: 103 | Name: jellyfish -// ID: 1028 | Name: KUMI + //系统表盘 + // ID: 101 | Name: sportdial + // ID: 102 | Name: kaleidoscope + // ID: 1052 | Name: classic + // ID: 103 | Name: jellyfish + // ID: 1028 | Name: KUMI guard let path = Bundle.main.path(forResource: "galaxy", ofType: "lzma") else {return} let file = IBDialFile() @@ -157,18 +164,19 @@ extension AbilityViewController{ info.theme = "黑暗" -// activityIndicatorView.startAnimating() + activityIndicatorView.startAnimating() IBFileSender().dial(info).progress({ total, current in print("\(total) : \(current)") }).response {[weak self] result in print(result) -// self?.activityIndicatorView.stopAnimating() + self?.activityIndicatorView.stopAnimating() } } - func revokeFileSend(){ + @objc func revokeFileSend(){ IBFileSender().revokeFileSend(){ result in print(result) + self.activityIndicatorView.stopAnimating() } } } diff --git a/code/IOTBluetooth/Example/AppDelegate.swift b/IOTBluetooth_iOS/Example/AppDelegate.swift similarity index 95% rename from code/IOTBluetooth/Example/AppDelegate.swift rename to IOTBluetooth_iOS/Example/AppDelegate.swift index b65ac44..1d2c319 100644 --- a/code/IOTBluetooth/Example/AppDelegate.swift +++ b/IOTBluetooth_iOS/Example/AppDelegate.swift @@ -6,7 +6,7 @@ // import UIKit -import IOTBluetooth +import HsFileAgentSdk @main class AppDelegate: UIResponder, UIApplicationDelegate { diff --git a/code/IOTBluetooth/Example/Assets.xcassets/AccentColor.colorset/Contents.json b/IOTBluetooth_iOS/Example/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from code/IOTBluetooth/Example/Assets.xcassets/AccentColor.colorset/Contents.json rename to IOTBluetooth_iOS/Example/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/code/IOTBluetooth/Example/Assets.xcassets/AppIcon.appiconset/Contents.json b/IOTBluetooth_iOS/Example/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from code/IOTBluetooth/Example/Assets.xcassets/AppIcon.appiconset/Contents.json rename to IOTBluetooth_iOS/Example/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/code/IOTBluetooth/Example/Assets.xcassets/Contents.json b/IOTBluetooth_iOS/Example/Assets.xcassets/Contents.json similarity index 100% rename from code/IOTBluetooth/Example/Assets.xcassets/Contents.json rename to IOTBluetooth_iOS/Example/Assets.xcassets/Contents.json diff --git a/code/IOTBluetooth/Example/Base.lproj/LaunchScreen.storyboard b/IOTBluetooth_iOS/Example/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from code/IOTBluetooth/Example/Base.lproj/LaunchScreen.storyboard rename to IOTBluetooth_iOS/Example/Base.lproj/LaunchScreen.storyboard diff --git a/code/IOTBluetooth/Example/Base.lproj/Main.storyboard b/IOTBluetooth_iOS/Example/Base.lproj/Main.storyboard similarity index 100% rename from code/IOTBluetooth/Example/Base.lproj/Main.storyboard rename to IOTBluetooth_iOS/Example/Base.lproj/Main.storyboard diff --git a/code/IOTBluetooth/Example/BaseViewController.swift b/IOTBluetooth_iOS/Example/BaseViewController.swift similarity index 100% rename from code/IOTBluetooth/Example/BaseViewController.swift rename to IOTBluetooth_iOS/Example/BaseViewController.swift diff --git a/code/IOTBluetooth/Example/Info.plist b/IOTBluetooth_iOS/Example/Info.plist similarity index 100% rename from code/IOTBluetooth/Example/Info.plist rename to IOTBluetooth_iOS/Example/Info.plist diff --git a/IOTBluetooth_iOS/Example/LogViewController.swift b/IOTBluetooth_iOS/Example/LogViewController.swift new file mode 100644 index 0000000..0fa78e9 --- /dev/null +++ b/IOTBluetooth_iOS/Example/LogViewController.swift @@ -0,0 +1,58 @@ +// +// LogViewController.swift +// Example +// +// Created by yaozuopan on 2024/3/14. +// + +import UIKit +import HsFileAgentSdk + +class LogViewController: BaseViewController { + + @IBOutlet weak var textView: UITextView! + + override func viewDidLoad() { + title = "蓝牙日志" + self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "share", style: .done, target: self, action: #selector(shareAction)) + } + + override func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + textView.text = HsFileAgentSdk.shared.logs.joined(separator: "\n") + + let range = NSMakeRange(textView.text.count - 1, 1) + textView.scrollRangeToVisible(range) + } + @objc func shareAction() { + let formatter = DateFormatter() + formatter.dateFormat = "MMddHHmmss" + let name = formatter.string(from: Date()) + + let filePath = "\(NSHomeDirectory())/Documents/StarburstSdk_\(name).txt" + let url = URL(fileURLWithPath: filePath) + let data = self.textView.text.data(using:.utf8) + do { + try data?.write(to: url, options:.atomic) + print(filePath) + self.saveFile(withFilePath: filePath) + } catch { + print(error) + } + } + + func saveFile(withFilePath filePath: String) { + let fUrl = URL(fileURLWithPath: filePath) + let vc = UIDocumentPickerViewController(url: fUrl, in:.exportToService) + vc.delegate = self + vc.modalPresentationStyle = .overFullScreen + self.present(vc, animated: true, completion: nil) + } +} + +extension LogViewController:UIDocumentPickerDelegate{ + func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentsAt urls: [URL]) { + controller.dismiss(animated: true, completion: nil) + } +} + diff --git a/code/IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg b/IOTBluetooth_iOS/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg similarity index 100% rename from code/IOTBluetooth/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg rename to IOTBluetooth_iOS/Example/Resource/20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg diff --git a/code/IOTBluetooth/Example/Resource/AIAudio.sbc b/IOTBluetooth_iOS/Example/Resource/AIAudio.sbc similarity index 100% rename from code/IOTBluetooth/Example/Resource/AIAudio.sbc rename to IOTBluetooth_iOS/Example/Resource/AIAudio.sbc diff --git a/code/IOTBluetooth/Example/Resource/galaxy.lzma b/IOTBluetooth_iOS/Example/Resource/galaxy.lzma similarity index 100% rename from code/IOTBluetooth/Example/Resource/galaxy.lzma rename to IOTBluetooth_iOS/Example/Resource/galaxy.lzma diff --git "a/code/IOTBluetooth/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" "b/IOTBluetooth_iOS/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" similarity index 100% rename from "code/IOTBluetooth/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" rename to "IOTBluetooth_iOS/Example/Resource/\345\244\247\347\272\246\345\234\250\345\206\254\345\255\243.mp3" diff --git "a/code/IOTBluetooth/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" "b/IOTBluetooth_iOS/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" similarity index 100% rename from "code/IOTBluetooth/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" rename to "IOTBluetooth_iOS/Example/Resource/\351\273\204\346\262\231-\345\220\215\345\206\263.mp3" diff --git a/code/IOTBluetooth/Example/ViewController.swift b/IOTBluetooth_iOS/Example/ViewController.swift similarity index 96% rename from code/IOTBluetooth/Example/ViewController.swift rename to IOTBluetooth_iOS/Example/ViewController.swift index 5cfa071..1c0e66e 100644 --- a/code/IOTBluetooth/Example/ViewController.swift +++ b/IOTBluetooth_iOS/Example/ViewController.swift @@ -6,11 +6,11 @@ // import UIKit -import IOTBluetooth +import HsFileAgentSdk import CoreBluetooth class ViewController: BaseViewController { - + @IBOutlet weak var listView: UITableView! private var dataList: [CBPeripheral] = [] @@ -20,7 +20,7 @@ class ViewController: BaseViewController { navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Log", style: .plain, target: self, action: #selector(showLog)) title = "扫描" } - + @IBAction func startScan(_ sender: UIButton) { IBBluetoothManager.shared.startScan() @@ -31,7 +31,7 @@ class ViewController: BaseViewController { if let name = peripheral.name,name.isEmpty{ return } -// print(peripheral.name) + // print(peripheral.name) dataList.append(peripheral) listView.reloadData() } diff --git a/code/IOTBluetooth/Example/ble/IBBluetoothManager.swift b/IOTBluetooth_iOS/Example/ble/IBBluetoothManager.swift similarity index 66% rename from code/IOTBluetooth/Example/ble/IBBluetoothManager.swift rename to IOTBluetooth_iOS/Example/ble/IBBluetoothManager.swift index 6bf7d57..bd52e3a 100644 --- a/code/IOTBluetooth/Example/ble/IBBluetoothManager.swift +++ b/IOTBluetooth_iOS/Example/ble/IBBluetoothManager.swift @@ -7,23 +7,16 @@ import Foundation import CoreBluetooth -import IOTBluetooth +import HsFileAgentSdk /// Max is 482 let dataPacketMaxBytes = 450 /// 主服务 let serviceUUID: String = "18E0" -/// Notify 特征值 -let notifyCharacteristicUUID: String = "2AE5" -/// Read 特征值 -let readCharacteristicUUID: String = "2AE2" -/// Write 特征值(发送字节数≤20) -let writeCharacteristicUUID: String = "2AE3" -/// Write 特征值(发送字节数>20) -let writeBigCharacteristicUUID: String = "2AE4" /// Write 特征值(发送文件OAT、MP3等) -let writeFileCharacteristicUUID: String = "2AE7" +let writeFileCharacteristicUUID: String = "2AE6" +let writeFileResponseUUID: String = "2AE7" public typealias IBDiscoverHandler = (_ peripheral: CBPeripheral) -> Void public typealias IBDidConectedHandler = (_ peripheral: CBPeripheral) -> Void @@ -32,17 +25,8 @@ public typealias IBDisConectedHandler = (_ peripheral: CBPeripheral) -> Void class IBBluetoothManager: NSObject { static let shared = IBBluetoothManager() - /// 2AE5 - private var notifyCharacteristic: CBCharacteristic! - /// 2AE2 - private var readCharacteristic: CBCharacteristic! - /// 2AE3 - private var writeCharacteristic: CBCharacteristic! - /// 2AE4 - private var writeBigCharacteristic: CBCharacteristic! - /// 2AE0 + /// 2AE6 private var writeFileCharacteristic: CBCharacteristic! - /// 中央管理类,管理蓝牙的扫描连接 var centralManager: CBCentralManager! /// 当前连接设备 @@ -72,7 +56,7 @@ class IBBluetoothManager: NSObject { extension IBBluetoothManager{ /// 开始扫描 func startScan() { - Logger.log("开始扫描...") + print("开始扫描...") centralManager.scanForPeripherals(withServices: [CBUUID(string: serviceUUID)], options: nil) if let peripheral = centralManager.retrieveConnectedPeripherals(withServices: [CBUUID(string: serviceUUID)]).first{ discoverCallBack?(peripheral) @@ -81,12 +65,13 @@ extension IBBluetoothManager{ /// 停止扫描 func stopScan(){ - Logger.log("停止扫描蓝牙设备...") + print("停止扫描蓝牙设备...") centralManager.stopScan() } /// 连接蓝牙设备 func connect(_ peripheral: CBPeripheral) { + print("正在连接。。。", peripheral.name ?? "") centralManager.connect(peripheral) } @@ -103,10 +88,10 @@ extension IBBluetoothManager{ func send(fileData data: Data) { //// Thread.sleep(forTimeInterval:0.02) guard let peripheral = currentPeripheral else{ - Logger.log("手机未连上蓝牙设备!") + print("手机未连上蓝牙设备!") return } - Logger.log("\(writeFileCharacteristicUUID) Write:", data) + print("\(writeFileCharacteristicUUID) Write:", data) peripheral.writeValue(data, for: writeFileCharacteristic, type: .withResponse) } } @@ -115,18 +100,18 @@ extension IBBluetoothManager: CBCentralManagerDelegate { func centralManagerDidUpdateState(_ central: CBCentralManager) { switch central.state { case .unknown: - Logger.log("unknown") + print("unknown") case .resetting: - Logger.log("resetting") + print("resetting") case .unsupported: - Logger.log("unsupported") + print("unsupported") case .unauthorized: - Logger.log("unauthorized") + print("unauthorized") case .poweredOff: - Logger.log("poweredOff") + print("poweredOff") case .poweredOn: startScan() - Logger.log("poweredOn") + print("poweredOn") @unknown default: break } @@ -141,17 +126,17 @@ extension IBBluetoothManager: CBCentralManagerDelegate { currentPeripheral = peripheral peripheral.delegate = self peripheral.discoverServices([CBUUID(string: serviceUUID)]) - Logger.log("连接成功", peripheral.name ?? "") + print("连接成功", peripheral.name ?? "") didConnectedCallBack?(peripheral) } func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) { - Logger.log("连接失败",error?.localizedDescription ?? "" ) + print("连接失败",error?.localizedDescription ?? "" ) currentPeripheral = nil } func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { - Logger.log("已断开连接") + print("已断开连接") disConnectedCallBack?(peripheral) } } @@ -171,32 +156,14 @@ extension IBBluetoothManager: CBPeripheralDelegate { service .characteristics? .forEach { - if $0.uuid.uuidString == notifyCharacteristicUUID { - notifyCharacteristic = $0 - peripheral.setNotifyValue(true, for: $0) + if $0.uuid.uuidString == writeFileCharacteristicUUID { + writeFileCharacteristic = $0 return } - - if $0.uuid.uuidString == readCharacteristicUUID { - readCharacteristic = $0 + if $0.uuid.uuidString == writeFileResponseUUID { peripheral.setNotifyValue(true, for: $0) return } - - if $0.uuid.uuidString == writeCharacteristicUUID { - writeCharacteristic = $0 - return - } - - if $0.uuid.uuidString == writeBigCharacteristicUUID { - writeBigCharacteristic = $0 - return - } - - if $0.uuid.uuidString == writeFileCharacteristicUUID { - writeFileCharacteristic = $0 - return - } } } func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: Error?) { @@ -204,25 +171,11 @@ extension IBBluetoothManager: CBPeripheralDelegate { } func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) { - if let error = error { - Logger.log(error) - } - if let data = characteristic.value { - Logger.log("[recv]" + data.joined("")) - } - - if characteristic == writeFileCharacteristic,let data = characteristic.value { - HsFileAgentSdk.shared.sendToSdk(data) - } + HsFileAgentSdk.shared.sendToSdk(characteristic: characteristic, error: error) } func peripheral(_ peripheral: CBPeripheral, didWriteValueFor characteristic: CBCharacteristic, error: Error?) { - if let error = error { - Logger.log("发送失败 ",characteristic.uuid.uuidString,error.localizedDescription) - } - else{ - Logger.log(characteristic.uuid.uuidString, "write success") - } + HsFileAgentSdk.shared.didWriteToDevice(characteristic: characteristic, error: error) } } diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/AIAudio.sbc b/IOTBluetooth_iOS/HsFileAgentSdk.framework/AIAudio.sbc new file mode 100644 index 0000000000000000000000000000000000000000..d96322ca37b72969515a7b312549c9120a7c8fab GIT binary patch literal 34476 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 literal 0 HcmV?d00001 diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/HsFileAgentSdk-Swift.h b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/HsFileAgentSdk-Swift.h new file mode 100644 index 0000000..ae57c0a --- /dev/null +++ b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/HsFileAgentSdk-Swift.h @@ -0,0 +1,321 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.9 effective-4.2 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) +#ifndef HSFILEAGENTSDK_SWIFT_H +#define HSFILEAGENTSDK_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import ObjectiveC; +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="HsFileAgentSdk",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + +/// SDK 管理类 +SWIFT_CLASS("_TtC14HsFileAgentSdk14HsFileAgentSdk") +@interface HsFileAgentSdk : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); +@end + + +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/code/IOTBluetooth/IOTBluetooth/IOTBluetooth.h b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/IOTBluetooth.h similarity index 100% rename from code/IOTBluetooth/IOTBluetooth/IOTBluetooth.h rename to IOTBluetooth_iOS/HsFileAgentSdk.framework/Headers/IOTBluetooth.h diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/HsFileAgentSdk b/IOTBluetooth_iOS/HsFileAgentSdk.framework/HsFileAgentSdk new file mode 100755 index 0000000000000000000000000000000000000000..24b585562d4d608163870eb76472788935738143 GIT binary patch literal 1508736 zcmeFad3aPs)<0giJCF`Lrn3;hY$^#Vf{GGHrIRRv3o7C=ZdnjbWRp!rR2rgA5OmTk zqK*zpaAwjiIB^UvGvly14vx!&FzRfM0cPe6qQ20wq%kqS&!=ux_w6MM&iDP}_dMiz zZtlHx>zw-3sj5?_PA&bX<6nK(PY6TcuQ#qNT(_Je#N%QxgTxSAyfRkaziK@+&HvKJ&im^AHlruk3o0-(!j&->v*a6uxP5X3r00 zIFjGNTTOmhQ_S@F9%nwr{11E&l;6EzY|(;6066{bNPeemGWp#!z$E9pEYz6Xn7?WB z7tAZ4eUJJc$?v}3nEW0%!;HXpE55M2BMSI2zxS9h7evXgWsk}4vWrZ9e2?UzpvYS= zzsT!MAdSQ~dYD=7{?*r{;=2`}l^36b{O&HFKJ%_wcSZ7Z=9v8M$}%bW-Xnaa3(IFN zD4!k4@4+igemM#V-+RQbWd8g)(-tg>*vo-@G{s=0w-$aaWu8+UzDk zzW0b9>mQn3B);>nGx_aQO!(e4zd5D%PAi%mml3CNE__a+j`QH;a3ui^)d+BDApF;uSdyn|Z@|YjRZ=>R; z^%38@=C^S61Ld>tDk`6SH;Olk-KC9%O>8vV|_?i_zU61+R zRXt(3qVH64vn1s*aS4}hVCsFV8HX5o>H1w%G_#~={-Rl>b7mIZw_skU{3e>>69W9L z`6Tx-Dk-L*@)_)O&3y8U`8RQbiKl*Y=-tXs$J2MkZ~pX|=zyfYV?EYig=k%4@@rH< ze7EvL{nbSzV_3_T93%1VTx;^vM0~gML;KR7to&rXi^cCRir++qkMCA~2#&??u95{M zihp>1GoDfS%$wkQ1V5FMc`GUkvWm%X^ou5=_lwN)y&HZ-CG!`}o+kN4*XK7CzbaM7_}&daX`fxt3BHLPCcb)wkMCXcE1e&*Zlm#` z6-rJmN`8E?+CP@2A>&c+&6+i5wtT_ANcpuCnfw}c1l+CoBKc7dux=FaX~u2E)x5u6g&BEGRo?;`|BaGpFa@Gkx}g8}6Dh zN_J2W%$YYM;)5KwxJSzr9l`}0-Id@FIRIIfSvqsC>;FTQK}D@d@HW z^m(JF0pHp2g68CPxcGO`t>*O(_@8Z+vyMR?$MT;p)*_`*(Jy~E97A8&zPXWIl>D<&SLHfHM?2g`& z7hTIGz1wBwgXb=ATvjp<*0co)akxOCaoD71q|{~@*aiM584Lsd3{a3yP!~v%BLIK=o`btgXZnNFr!8DiQaW>bk<_}O zMim}!=A4qdrq7FtLw;xAqQ0s->JX#hI?7e=)UW&-uHHviC5!78%Ak|~PDer!DDqn_w>XNnf@aukbW=^rQvy) zNgm7cy~u-i9-gD}QE2Qsdb16AgDe)up}Y)F($y~S1<1=*#Y^YqhoJxSDXzfB9~s_e zd!p}7yi>k6NxqkXN1^xV&5%)HY#F&Duw4$i)lK=}<@8-8c_sSx$U4%stb=*24bSTs z@Tjak!SYf(bRIK^sWwJ=?GU@#7o*Nppgu>Wn+O^=(rsUiyrVwFsvkkj+ru%(kv7d0 zD7J|}A3XP@d{EZ{V{uh0UK;zM0%J`Bc)gY;0xX}Sc&BW?#=U)UjPkMODFW9&K|@^s zmb6{x3%lY1&OK(nn4V3wpAS{~dw>P|e4_JK!FGr`x40MDydm5C9?17}#4WSA0*OJM ziM}kfVYa6?$rEwN^EDfEO1AKPq{93%jmuFFFY|U(#IA!Zhc$bnvDR9!VpmZV)=1rS z*e-n4cF`y@279otZ_Qr3JKROBjs%yKJ?pVB#(%aanHr9`09UUnhJM6n!i~6FS^+P`ULv{mDC+(1()0ZOJnmRtWdk^mup5|We zDL>4Itg>B!*`TkpiGz-9XM1vO?xqBB-0xT_b~%jvU+v#u_ZAljPt7!Amrkz;@ynq1 z95n+yEdxcsWfxT`A_srhP&P02XTvQA^#mlP|p@JJ+z;6L(Hw5{PdK%S2oUj@2r(g z%V)jf_x9WB7lW5S@2GBTN^rL|jU8P1Jk!{N^p3gAbT829_Ij+T`s|JV;@KbhGrs)N zUvu@3nhaOF|0~2RE(OiBP?~3eX5rtcdy;);DSGB%58n4kzRA9f5Z@_=tF7tp2ygjC zp|@_t#oh(1Lw3m7Qr`z7{+?-O*aGxDEkj*_oH)_YjIcexj4hvQIzBhNl;74-E1TS# zUh!97{Rh9XwXNwL@SX_yIv&Xn6yiSZuKd7dxIb2wAFySDC+Nxh3&bOR^NZ`IWDKsJ zXA~c9+DyEE%J(+dja_UPuks!73y|Jv=vSHknRw25>glGsjhp;slmFmPK$DaCn^8XV(e7Dq|AS|Z$p8i)_{uT|zh{{S;(V&g{$t!Das4;~*9t}RN5rj;e;9Rl zGV1U(sLNM-TZ^uO?zBtY8QDg3I~xO;Lgr>W>t$k$)y71eYg0y?*wl>rDQ$~>Ciy$U zuTYNv#Qg};XM4K{{1-wWvcEliZ9eMH4rx=yqIX>9LK}BTyW&F&56UeT4{KR5eK+K` z6LiJB1#p=*C+k#nTEce(@nyMe9pYJP6ZM(y^E}7V?v4Vt3~yH9;#|*RgtO0(ZQYR{ zXo2owd!qia=Bu|WR6iw;V#Q<77|%ZN(DKw}B;&YMoZ``*zggl)nTz~Dw5@HE`FvW* zy4W`UlW&x)KUZzmn)h%S2}!#Iw9F67%FKt&w-;qqiEx&grhgy#>9E^ibM`{n^@dF2 zVS}^pH~Gwx7${4_*OEDk!8hpPg{Ko=vk*Y)*!~oc;8|Z2a0X^$6bb)8p;p*g+$*z#KBQqQ{Go}*iY{q zi}%C$Mx1M;ten18xL4c6Db{jioe3+WYE?#!=X&N^$|#m>5;3-rV}pIdlcmNL_ahCC zE0);A+;39Wr%9W%BJ_PWzr&8LEO6&J4n4AaIqGBXp0S?u%F9~ibIk>wv3S-tx#n98 zIydy->QB%&;Mpv@Xqj^SbM$8PWntqe!`HDyc-b!=xfEp-4>=p6;fS5O+Uc7j`B9cm z-xv5!+1nt)B=Z#Qt<4}Ig7Wg4=hTZ@3F z(1_V*v5sL|^=8=~(%n;j`JLH!F^`vkZ}E53g&}&Bx1AS@&laJHnl0uJD58R!b^AK`k-E5rr$#GIY)br=Z;-c1ryZx|>%OKgqj-M7rhL5B&|0Twn<4E^g)Z5_?3#rd; zSR&To>@=xUs8=idq7M?HA$_nov>iSWrk#k(i8Oh~Q6$cULyxX{a)grU;=>6pb6ISFR z?#Rbotv48nK1VNcs0K96_F=x;fra?@0Q=f+QJ+!wo9#nE>@zYC9}Fa6w>df=+B zJEr2S6z6#4rFq@@v^@$lc|NUpI+`C@^}iTjk#~np97?QN_dN4)y3BK;Zz%Kx>j%Tq z5cU_uZH657pbV!#7P|go?C8|tS0nr|bdI}^E3gjjt)Jw@zVK?a$*a&duS6T2gtj`- z+cxJ4=n~WZ%@7%X?(E_@2#}XNHzNlf5Z`%@L=LX=aiLC#3|xFa3zzP5sCRT-|2y)M z?x6i-`r>pP;@pRC*0_uVUG0QlBjo=mKwq34@{{cb4Qadff1rO?bh^I$9(1cAmq?$7 zRTrW!@u8oSc0iW$0lWb^WUWdx4u(w-KE8e*Sc!i<__ELCv%c&6zs~%i{|fKBV*3DJ zKw6c^8~kTcI3szWpO$t-WIk7Pl20vn=y|BAp`Hs6&uUYLeQzG_85Qvz9Poa82am2eKl=>NE>84c&r^DDDzV)m(dp&>T_fDx3Z1^2W>E2M<^?ae``1RYs2wp z5Pvf8Z$AP2iifV(1BpLb;osgv{NQ25{~h`TiNCQM{CmUk9|WEIRN%MeLv9woU03o~ zJT(5#!DH>I3ct8h>*%e%&sqTQd8Y_QMm1pZ>7n%|Tz~aErWjC;FqUxDUf!7cddR&JGG7n;mB3Ej)los8Umx@rebH~gj#~`BANmUV{2ZdKY0HL- zybaTgT>^fG+b@Q%?-vhA9~FFl7T|`2TVcuec!G?^l96ltI_E zoF@Vqu*c~0%fwy!{3;C3k3hq58Tq8*nf|hyLBn_V^rxFL=Dgx}zw&{<`ok~$nJb@a zs(EFjKR^B*__x~q{g_@U>MHoyV6)JddpXmCt|*7DppCb`(8!az5Hf%Lc*i>Gh6|AX zCwJ!uWdC|^exNzq@YEnZjsy3hfBzTzXz-R8;Qw=t+T`E*75t7LSut$&8`bUp13v(U zTDF%EhSP`v?Y$iBy#+Sr{(T~^8Fo};8pI!!#_TWrOX0^`D)VWk(Zn>+7WROL&Szhy zfi_u=Hc5Z#{tBcqEjo>FK&#W(ihQ`Ph97g~*Z!KBPc|(bwb8#6vd#aWcK=&UgLNJ} zbQ*r(D?_^}N4sf({k*>rX=F#I@i&!52K>WDMqAU*@oxI!u0h?p8g=X{*d$lNe{R|$ z);ivDao2XhE?|hX1L$jr>?h?|A9auIUborpp#46!Km+Kco)jZbsGs^dv7+vU=}6S8 zaGM~yZ+ezE(KmH#v!Je9^~sYO=b&zIE;Hq#%k^R6#CW`0oQh7%b2f3F(gU2Jv*Ii^ zaaIY}g;DZc5Ly1U;aIOHRaMmI9u9*%Paal*&j zElx$JaSkC)%&m2c6LeObeKpR}(KxMri4kx1CDa2P#|gLCl%C4;EPV#j=QsB7jWd(k^{{NQgqMf$DS8;eBqC)nS_ z=nJl8I<-g#{B$~%Ob2a*I{I*SD4lvsI{7Lcwl_Tc<3!}#k9A`N*TzO-0uU0&>V0Y1`7!97UK|eRZriwLg z=oA~v$%5@vVnaDChh6Z!u_>M!TLQ5`&o#i#J0Wa)!?7Jh`BcK5SPpyQdt*~PHMYIr z`5J7`hEDALPURM1zc&&a?2zTKL%uh*2z&lF#0Gn~p%Ys^wv7>cJYPqAos8#W@#$<# z&vq2cUg=a$rQv1x1aYA5Q$|sBKEe(OVo*GEnNjb>vPC+@uq+(IbYg(cJ0T2;hsH3K z7-HBNonojB$8Z@jpq-r%2E{{TIFA@&*bkjz*dC4{n;4)gPY8qJp)s673^8m2-M?33 zzEfdZSpy!H7CHc>V|HvNf$1Q(>)Kxl123?o;b)t`m-!^*G9g@pLKcY z**d3fKpsJ#*Y%-iVVUbTkoRDmJ3`NbdDs3jPaOw&3dUJzKD!?>zjM6a zHpc}3?1fLwPyqEt+b%ueLm!P8~XVS^np5V3*x3RuC&cUKKe4meIEUz%M$l9#2v!8 z`)DVm2KnBBxI@6V*b=u1aZ?!=b&qz-Wdq>J&asLah zPjP*M>tkGh#{p=CG2a*rYizi`}%4o_``-fC<0dm4x`^{hF^Q4;_bp+ z>J^NA?>*YFPV?OdzR+a{#pWHCh&cBp$%8b?NT2P^hdehI3eVuyj&+=$YL?iXzQ4$O3g&W?ebrb~!Tj%*VJ6+PT2}9wvMT8% zrY1vHpV%OC@M9TifA&L?F46a%ykm_T%7k;aY44bIhVARO__iDULK*7pPP^D#rt0h# zTgrj=nGLP3CfRi&8dBbl=D?+bDW!Uvrf7$ z^(-~8&gEc+=Xvnhg>PjjC#*?8Iju%HCHiiZc$0irsd8f2l?WrIC%?s9q~=w8iKoQC z`oikbo*&_RA$Z9&#CT68*V5FV>RF2LSt|XGLbl~zXv@9fx565d#SYAG+dM4W^H^v1 znL5V?{M0!kC5}YjM%>-;qCxtgpnI)jvrK%eti?J+tT|tbc~-9LxC(1CMxp-6I^{6y z6wBov$3?C>(}r7%sE_fVPsY)7a}ufVrYP^LRkrV~-7J1u2; zRg5y7!ZJlV35xfHxVJB!2pL@gSxrEHgmp26=DL{3GR#HXk0IZkD8tWX89swDgpUK(oE1Jq#-_|fayo@tu+`fvR$yPEtv|8dlx z@ahXq`^WsspF6zKpL-B(_B5L}Gr>K@#(6^cHZL>WQ+naPCdt&rhrz#+ZCbUrZJ4J= zKYUQOw}`U&smybt?<;u^mCdD=vT4RQ-QIErhqt#g!5euwXl-u?K+CeJ1s#4S#97Qf z2k*L$E=BkP)#pqc6yE1l;M>Q8%s!_C>lk#OQKYQ52L&)2jsUVpkK=E zD;kpTD3EJi_n_@R)(bdLhJ0R%XSVT7^v&y8cU1U`-*l{#vQm0{De{B)?}IsKx&rUP zmd(wK_v9MTuUHd7UGyQ+B%cA`q5GkHgs~4vzTF6>Jzb?|h}NdZkVXdQJ}v#u`4W4m z-+3GFGLAdhW58#<7dX#EnDZ9Hn}U7~{ZYNcli_jL*&msCx;mJKy9smtYZhGO3Oslb z`@B@&BG6Jsb8$Z(dD)2mNapj!39`R6`a!nHr*rrfvX7*UN}ZHTs_!mIYo>7{u(M4R zAEMx`68s2guU_}wvd;{eGo$rl%FSBXA5!q~1xV$A~ERAj$rD4Jtq z&9=Dqf6adH2zVe}%-M|e+;ce8rkW9MZBuMZIjUW;O_jmt=Ma1SSin-1n?K%zwI923 zF;~R4RMRiIEp2m}^2-Dc>c>fMa}DAIwDrr;<}X9rFNEF8c}GL8i_-l^WrEp%+@kci zl#!|1tEk)ifL|HD$?)d$Js9IuWsXkw#3B3zgm>(qzK=&54y2U;z0wDI#pXF;w?hZp zq&-c&Uz2U@VjrX1)JEi=@1ww{I@Q$sVw@|m1ohz{zHMb6U=R5ls}Z(S^#SOQrh1`w z9jMn>6IFHP+zhVuA9VF1@0&A>ek+Qx4yf**_wBx0^$#}=3E3RU)N9J-Sfa|HCpHId z4Ou?0J0fik&MmfV2-zJg<4`X*VEllzXm@Ovd3E}J&3h^Gg>PBP=DwFCA7Kq5WGycH(G(HKHTi8#jpw62BVE!TRW#Epeo^2Z3I122zw^NlS9b>WS(1-+D6&6mP9$BD&jq@LDAR>l+qeKe zl>7gAIcP9$M7Y+4rrpW%bNaBROt#r%tVLv-7>#)Ci?2j`nuK;W5p5T1kah%ZgD@SI zg}9HS9oE4%*aF)ixn?bFgCyT)%s=w58+qZFmSIf@V;T1Ghin7tGV8^4ODhc_s&Q?^ zh5b5c-!|aD{uRrfpd-Ld9pZjA)UUh@{?uuc)|l(%WSxA~w4n`@aSQct`xSu&7zY$% zywoN!!dAmwmOaKxr?TwTIBcEbXD$2ch`#xG#CaWkGwrZChiQkUpsq6SFW}pS7~g%4 z@nC*}m`WRs<3Z@WhEGvGw736`IE=dj_oEzxA*>P4&%k$9i8fkUEAomFz5rvhWeCqe zU9k3xvq^_Mo8vL;eZl*Jo8)+`-mz!6r|ed<|H}uj9r(t2KpTGv%3R7v_2UM{7?96F zb3B&l`(uB`P4sP&G|6&2$LIFN=02*UHy5H_K%c{g<9w6U&+bb+`3BYn6rbl|-d{q! z&^BXAjcGI9EcvDQu0g$^Zo2Ro`>AB#RS0K2F#CmMpUq+FgSWtg;gY|lUw91h|J;TC zXFZ6e_eaU}6Mgl#yH2s#`xae)I=*RppJT5D$_GH%>2cRE#94@Pr;geQn@sDdPX@#8 zQo0LsM#1o-PSLOh^eCbYvYqMZo+ zkczl$PZMxwU)zZFgm!SWm-u{nL| zyhrpke*y;fHDR{Jwo8My1^b%!7zb^@IyUa7^2;&xE~F>xtsWcq?!2#gP4YsYFX=;l z%?(>aea#WX`B;_LPOLN4f#s&U9s@PJC9SE|FQgNn zLfA83cWe&UadYe}?Zfx+?Y$Vf^$Er2VGEzd2qWevkDIzRGVMi*W{!nsHp1>dV5V)h zyCmOf@uod?hiZ3`?e`wZC&hOM_^`a$c5g@6u`f(M%tvd{Z=tWl_W&G4+hIS-bQ0mu z(mM81(6V0sW0gf`drh6437uI-eYZTMvwtkpclv&WyVlvS9t!E~kqEcy>!d+g%dUJ} z3!q1frH?Dg_lV+iHtvx+bqKD~Lz_E4U$q3j~{RrYTvhQ3AOKb#L?}0BK#!Q z_Dw$t^4u62izoZAHcyVlw>bZBg{2)v#-7k1u2(ZKfl9{Qx^r;E*|U)t=urLMr*f}}G< z!w|H=oqY;c(FWbQOkgjCpbcBaeHJa)Q{aHz$o2bsusl%$4@Gb3zd}(|B5YOfw0jKXN=uo}4p$+wp{pwZt zeo>-m7&-!DPuSNEW9Z8h(qWg6f`1iwd!t5-19AER#$?J*c8 z=SH~4phfZK9)qt?ZS#|EqHuBhx+3y~Mzq7f}@Z9M)`}wmKw$tT3yuZ$nVJ6+bL1%5x+u)-L zwrB8T|DkQFKL9uNOtPd8wdZ?&7i!N5_!ji7!A>f(_&v`A@9_4V5USLa&f_LCEkn;MTx*~J`>@6hA%A-+1wZiny;gzQ-F|0(n7^nHT6YZ}@N zzUlG!6AVM0orv|gLH`T(-Dv;IMC{FWOZqhEf+1@DAkDW!hEe82e3cP0Uy89Vd~}U@ zcBF;$$XX0K-m*{&--qGeEf6gEDfy{}O<*^ap&O@6oLtAO-W0iT@fdd# zKuNwgK--LTW=ozazNx%Jmv9UspV3y*ghhC;g=s8IDC5{iP3#WV=l9U8H!Oi#z+IxPa-S8zsY2d}ra_ z-FzeZ(=c6s7icD<9hRZZE|ETQb6z7|@=Wq2DcqEw6Jc9mn~gkR+GdfwuE+OhWAN&y zc-btx49P3)z`cjV$IyBX-CZC&^CewqUk}#_LWejx)^EUkC-fimyWzV4VH~^Z_i^f- z@m>jZq*(WY$TN3v)=oA0cFu!foHzBn!>(1_=f*jc3_Rz^bVK`YP6I#dUdA9s=&lsR zbw82sP54@!#iM+<#QNzN!@0CizPAEn1;@7?DOS1!(xL6f>pUuZjCAiQx<6pvw_``= z`;s<6o{{U3qt}E)?@L+_x>##_ta91|S*%7Gu-vs?^MFop&x~ta)Y{qTbYriHbAyLI zujdIoYg-WXa{P_`FH!qwIy?^*JX$1Cw>SzeO^zI zB_o}FG>$7ZL zz4o}Py~ea-%lbYxCBcQWMn?4Z%024YA$#`sNOLV@MBhqfuaM17eg6l1OYRMyT5s$p z#@tg1WcnM}vZ-iasrFMnY0yX1`Rs@Gp`STzQe{(IpH2RMefXjOr4RP|fA-2#O_y)n z=)ZixR)4SRc0c-^HRv0C$6(j7Km8rXAIIs3tuQ>(&tW;I`CdYr>@&Z>oi@9`cq2fR35yy-aoT}i$lBb;f7msU*S z88TPmJNN8#WW#4%Aw0$KLC!%~%ZLJR%P;KSI?Tg33?sNMn`@r+o}C{c9@k}C=d2fi zzg(A%epA}R=AIq%oF25@=RqUSYyqD$@k~tj5)R| zEGRYG1?z{d&$oi6812-JK4mrhC~V6-|A70ClaQa=6i?PemdPNM*0q+j#DGoyW|U7g z%BKe9laKPr$5}nx(-MdH-(Y^4_$Eg1Y9D3dzF384pbz2Rm18RW0)#jJs1Wrve7$n4 zeYLvoQ|IJ>j&1Y|(j%|BzFXs@t2o0|9Nk_R_q5SH-$&X9^p!UA9JWDtj%?Fi>UEYm z%2Mm8W02LK(KmiPne(cNzBVaqj2Ur{r9Y$ey5gtHb|2_gPcg@D`z5dMq1PiYegr=3 zzt;jIpJU;Q(qrIZ)njjiPU^AZ7<%0vxmQQ^r^`%P>AY$I(HP%#-#|p{od&oTk<9*=6I=vPc z`P?J9gNIe_MWB;%zwZR(zCB#-lfk3XRw(5@RpK}Sxhq~;?$mpK#(MXUC)=gmU3jO= z#!0?Ckb4BS5ujT=rBKTKY{~0;$UOq%Dd59>w`+ls&pnbmcv$6bfKJNY9W8gQlbCNk zXSpBxk9|pchT)ZK(}b}}>oCUSxAj@(H@D4D`-OP+PWYNB_S3RY!dYv-^X}neCl=j7oJ3XhQFu6 z*$275+T<@j>jS@g)K~sJAEIA~ul5_o?fxZ*yI>jWRR!e~>Wkh0Z87RN`=Yhzi`d_? zFXDJM8F_v)BF$MU&5f2c#h07>0{balqrUVn{TgWwKwlJZ?%^z9x~hDw=|0DFQN~O+ zRv-9$FkQ0`yjG^0waqz!mHySL4Ormm!;Qa>2jv-bc2p<`BC1H?!&kfk1k_t z+=VLcd=+=DimU4iX&xM9IJ2?FZrbQvSyr@}?(%K)zw^`w{+F))+TTmGH?4&nAnOYcbX!pN;3pzW5vP>hoPk%1~T)<9Yzsc3iu01!XS%1ZR5QLs=TAce+e!c_u@B zlII4;^fw_!W^ZUK9b|(%#F1zm-e8jD=$-hB+rXRuqf9>k{ z);Apc9$Ce8Y~zi@1G({7*MW0h5~V$!g0siQe?lK9^(g&GgHWFIYrKoR7K7fjwS^aP zJTC0jUvn01ZI>7O%}u>##D#2a#3^=|dmzsNZl;@V7l($_JPUtSs;?G2nGSt#&w~$f zGMqY)V-YKs0|+CImvFC^es-K6rsyN*){o!Ay&Z-e-_u9N%Zj@ixbL>$E(1mf_VA1T z!XtHaey^}Rj6q!HmwJ}A_}S`RT(+{Q`sr8v;++rt&6~dVZ+mKGlM!d?+S3q+d3y>N zwLIUDc+uZLuD`-}j^W97h>Cj)zVAzPdEH!VKByPwN8D2i5Vseu35dgdlw!`LpgzHq z4PCP%XOq7IV~uIPFQIc*HobK9EB-ilyZ-^m+U#R`%X~zuYDX!A$a+CA%s z-f9n8&yDM>z29rW++BMgi@4VIK1RKF)!uUuhwa@1e7e2=Mq)MF`|J3w+xu`8_jY{m zti4}}ILyn{=p&18-HvMluF1G=!Zit334FZ8xQcMyiR%trj$x0iE|+H$_Vr}oJVN=r zZJ;L;&vLy{mP?+2lHN}oDo0r-j9&hHf+1wsMwHhda0&SHTH%vPh!eZUCy7ItIGvI^ z=E-0@^rd;CmpYew2W^DVx^&oac|2#5Wm$qe;G9p-VZ8I1_vyIn^{skMt99IpIaS|s z@W=rF!#Mx*1{ptet{>OL$4YO4B`rQPEy^%5E#~cy$Q#qhMH{qs4iakl9G1E2N^S_V}<2mxr4LeIViqAFSe2Sr)h08GcxYIqKX+9<4d>jHY#)b3n zW;EkW&6pUkkHK5?GI?*!^t`KiFAe7{bzvuUfpu>?WXC$dHmRTAmGU&#R(DqSC`;D6 z%`$GN-gTAUFDz;4=a*xo#kyCe>YlE5k!Pt=AMz~Ku^FyBj!kH9I501{z$O9bY!>%fa_bT$9EuPjfutxFNmWJ~!v|^=UX0b8ZH3%HIdU-7(1ZV2coA`=gFH zEcrqBo5;`k2}m#Dj@0vV`itvzULA3+yonthV+>C#M%Cx^IFV=A#8}!`BU|m)PeMMR(+BrK{;xzExN_2^o)z3*fHp8Ap`YAe zfIf}#ai$Lv4{k$QQYKnn2zwKIV#iW$33yib2YF{-%)68~bf=cLl}u6?*JgRS~0))t(O`?t6s?`ECBYViF&>kJ+TT`Yf=RsY9YXYc^% z1lJifpBgp48#X6h8t(ThCriW-cP-D_aGXiR2|r@DI2E178Bd%s&MS$+ z2|6oIY+^FY{a`op+#Zhe0O-EYd1s%2F4mbQQ8_~~>{W4h3ZEf->+-UiCtOy_D#I-jX@h9R!zUkpEL#s?qz-Bm!_B_u*Imx5>K}yum~B zJ_;W49JzGx-p4v^;y%^F`XtK|y+{ZAbUNFa4%&SS*0Gr5U^72oAg(U&#VVa&ThqZ@gL~A6=I=~B z`E*m}%2)8aPy9`#cK;lv6VYz#m=4-4{5E0d;x!_!JQol3r$nZc=&M%gWT^Efw;{Yb zelgm>b!ZFMqD@Rj+qeej)m)7;72>4-o^6nA$J!R3AJOx5B5tHviFSZ?8Kuj5I!`tS zJYv}uk@Ug2x>A%ycBm|hhyiWlgfJ)`SKcxVh~ z6GIGppi>OB;TVP!1N!$9!k~C)4E=~9Mql44hV9`P+EC{z(f&>dgW{nvQ18X+$2-Na zHyp#?i2-f%gfJ)`8p9unAx8h)DTau4`)guAyFDQc5q+vc8)up=uf@D2 z>c{?U!^^cNO9sSQ&OWP9XP+&TXP;$4pX`OtdLR0?dmc0QhXlZXPl=FwgUmIcLws}h zcC4$}!LuLCeK*uWXQLc{0zK~n57Y0RGzWvA-?Z4U*cd3pmZGzBwYX;(`fbUjI-1~Lh zedv4fyEdBd(bK^f?Wx%kcLw6h^VZO>O4||ND2D@x8#-@o3d-twl-YGCyK7N~lhJ=& zgMI&I|CNfdZVIksTuHc`xDs*cHu56QfOrJ_%3zxr-hx1d`Fv0ej}O|FIxgcl)VV4( z@D1V}@ve~ZmY!}n(cT&b&ia5qSDy8efc%@kaVaooV*MRBoXY@ON9Gj)hj6UOefROE zgm-`DPw2hX-=`YC3z;jt^84x7Pg<5UPCn;df%fNE!FGHW_{y+c>@T%BR`48)^^XeF zJxM3?(QFr<8;}={I}T(10^?}epIgT|Qa|8)m4W-P2McGT?1g+QK|>#{tm8l2CeK@Q zVr|Hp-uVINFr4F%`&5%-j?Z5?^FzPmov;1gtDkNv$Jy@tu?}_;*1hta6<`a=32Tle zR>-LwdCp~?`MX1g%ew%3s@kf-AxK7=R`Fg zIj*pWuhWsVD7)35-IHzBT^q`cb@yWMfG<5Sa$FbPZ>Tx~K5K$}u#aE0fsx>|+J-aV zkhjF8{2hky^@!HIusj89z6P`>`d^A+i)oC`YQsyM*0EV4c*7r4B?g@pHQu%IJq*3Y zwN0eW1Wkhw7naxNdvoCLeGj;DfQ#R>tSV0nt<^{RjSf{t27JuS2g@h{buAZX#UzY1 z$93O;Mz$+Ud7X!}4x_wctudwz=l~{J*U&zac%G9igQVcv@4rJ14L7;GQ!%G4xb7)q zL~wufPJDA>Z!~;*^^U>kd9W^ses_%X+)e1KWj)}W(1VyWw9bL+-*MsmXlG}Ju^&mq z?>ElZ>AKGdrt3qxT=$oFo#7pVwDb0jk!f?!D}TqW4t;a1Jn8!IbI`w0>hivID=~6S zkJEQ8Fq-{Is_#09xASw2BI}>5ACOy*sbMK5! zBUb&Mhcw*1UEZ~mg*USkSzGHO>$T<=S)Yr*OV;P>qJINmKI&IjWyZDxzKzDxf%?Gek#H5w(UgS z=N<`Lf0uWQ&33?TE0n+2XpVu+-)Jla-4Vrm6w<-E#tXSVh-r<)yTtNYfozLS3eV@b zyZed;VqFCs%*#=U!|7ujv@3bO){pl<|En|W9N={f@u2_ZnRNo^2ATB<=Ly6;F{PmQ zFX!3aZP+8>ZrXx9ClV8EBFU>b&+{;Najw1^WyX1Wj(x#H?r+%3H7CGf&gD}cNxpA^ zqwFgDj_=Hk{++M9uYSiD>)T|T<^28-->abEUX_E0%ipH!gEq@^g}#8j&?3(jO7Z1m zjc;V%@kfJnDM9%-)VT#qv4395Jl7TQV*WjMPj7klo3p&UmGV3dGSGQmm&9kMZ-^yK zuW5)pA1tn!eNg9Z3^Ia``%(|)G!JIFPW2ez$unSOIL?TX;W#^tGU4yBwaxi8?3vi> z40%SfTF>GGeIw6F8xGmCJak{a7JOJAWm&4ed@(STRIr{neG~DW_4!8JS>_MnTmFv< z0tG7kTHIMyl;H$CbA3b}%7Srev+~`A@Kne!H9kM^>D@N(U(lzwOn$m4=c!lxb^YG) zm%Z|}|1Y(6Z`sV1DC1ZBW!S&usBZV~#QEoJ4+iRnEu*ce5Nqw?aDPRXb+Yem@Wq(F zfpx?fWZEVr2xIqVHaW zV?UOs=GsO0-RfIgA6iz_Ix*W7*pL2b5acuH37q?gwVnGB$8ia+uO41?f#G-``?x$4 zVPBIs*Rcr0{Ec<$Z=NM{59C3dOn;)>J8bSRXS_ErC63?8H~HCW$bmbuj9jRJbS4|s8Z;V8&O>T$>;q{oN&&P1KyckVf4omft6GoZ&m z*yOL=sPs72BtxdCo7|tD<{J+hjyoSkT&`J$9cY2E;U8?U* zrlI6{m^QKG9ok1R9pBf&PP)+$4QqO{O*vKHVdlG9o>@#ktkZ`xm{GP}=xVIn;$HKb ztnj_&>(qOPz1Oa``6BS`jDg<3v_aluw++TP3;u$|iQaaMJ!^k_q1S=@IhNzxLj!w4 z?P;xh3UT%x)`6!X{MOa^fo~u;*qK$1xo3FLHU{-s^m^#GUkkCVC^qmAbRiWw79 zv2RqJ3z(3R?@i%vz~Ve@&F^NXX!v!-kk$_DYQUGc-#C%?n* z*aFiJj$pq$aDB0%xA)2KCho5M?z-JAFZaUpEqE@*a~z(_@O&Sh?Rb80cTW36JlniE z?TDKw{U@?cHji*$GP3;^d1e#?*u{Ynpqq=lwEVz~|0K>;Y^X>b*K!`p zV>RyQ;JyL(GjV?n_Yt`7z#V$KZa41uE!4VwxZ}55>%PGq`LDAN8OPtrtxLom=Uvog z;|@PY-Fdh}kJlCA4n19W!;o=x`;1+Q<%`A*1_t`Ti61|>JC(j@KHrOH;{7fi=XNH9 z@C$|i37jiD|K753EHl~0-4}UI`y6dt&56B;_OusyZXU5!j?-m*n~VB}K2bg|#B+uS zB)Uaj^^YF#UI)IE5%(mpp4^1r_x%Ufhko9B;sLCSo_c#D>Z}Fkm z?Kij9eA6)%YkHhGKSBQ9EbG)B<(JxamszJ+M-D=#eq%@8(f=i&j_0E8=c4Y9Hyj7{ zK$o-aAA$a9Uwi}F$`rJj>(O?u^L{(yT5sEYR{(8F>RGP!Igx7@^2PHPhv6EH>jP9^ zt1m!|fj$Wgy&wGxjm{YUg-q-zx*QjL$&Cfo z>7J`HO<%Gs_vg%V#~Gzh3hcYle&eWbmvr$h-~8r)Y#rdY9D3b>x&+_Rlg8zy|2F2g zNg+RPRC<uEo-j|+{(_3zC8;~(KZuH~S`T0!)? z4qpcBNo||ZmZIGRpJAuJk^Cg;?DttC^f2gR&E-Xo{~JO z7Fr`3hO;z$uBVtdA=_@(Unn|V|ECZq{O6HvDGDd(XuoDDoR?{w#ogds7LM}*;`|8#++ajPNZkWnWk}8b%V1u9A`h`{2ptB*vG}1H;lrG^sG1!f=-q@&yJII+EVTj zdM!BryFDE9=is6DZvPw4k!2doM-|*NuXyQt@d4j_4!1Kbf9H-Hb<9C7b9pJVwcqvQ@AR=KYN9pqjmGUB4-{`2&ZA6M!tEz^O*qZ=%!g`+1Cb_aa`f4?>+uK^d}4b$MC84N~8STytCjX^MTq(38Mwv|4Ij&}3IBlb%-E4@4GK@R) z7@z(j=4p$aJ`+#8eGX>}mKbrpkK9hqI%>x<$0TW^OPm_O*tZ%_w|2Q0n#Ti{wU&}cn|d&kp8YXJB0 z18uF;qh*+Pe-`ba!Ja7n)ZD{ahdndI@k`vTZQ-}}Q(9XvMq_)}Tya|~&y-@DC_|aG zp^k5k7n|QgKDJa08CSi**wrv&o|itFBcM4;#W{j@Kp)RI)CaC@l>Gyq*&g~pmWym6 z@TNU=T(#Y{OVbWlv`N^jPXE*VEYvZ4x6*!#IG8^(+e1b2xaw&k`u>_8ZGk$X2H%=7 zM$S^{eu?k%?U=umbu?*Q^^Oqjcf-uQt+k1Ux{B*t9lcB+5V5g6ux*S0?rQrDts`aG zvmOldS^bK~ZYxB&7od&6uNXf;)(43L>Cg|Zar_ZDzCj*jTd7DKSDkGS%HXdG2QeJ^ zwnOG40DC#6l?%s(Hsp!p27$J8 zc(~y_cH7&ipP{t{M^U!)&$CZ?0eRHAdKLJYbw34pPWD}a`f{TXo4Kb;*Z*U;nR^@$ z4?MM1`$gAa+*OI+SCIWme1Viltnn$vlmT}^xZSlBY5uos|Ly~iSmT9GF_ea5C?#1LaF&?$yx;TXmf!+*K#I+6^d0eQs@KpqaW&CgChsM!*d@ti*JTFk+`D|T}W?UbN|9|m& zn6|m0vAcowXc@que-BglSHy(hX_3E88fh<8E(;GY;XXj@``W;LfIZkF_PzH3{@?CX ztIz#7x$Av^(ficuuiTd0{XW1G*rx{FC+%SN)rK%_;$~$7vc9SCpj``lp^@`5#UkVb zly(KyKx(^UCF&~UIWjTN(Y}7CE>G|e=aUeF&*-!upNBLb*f?GC=^ukn)sP^cGR>zX zoKLvzZ}`f-d}>PN#*OpRh2wz3-PV*LCd#z~(l)_2H@+DN-wS(%wj1Z&t{n>7Oo$8E zCl5tBoFCBR2FkAP?3GOuu?~GA=4#j59C8lNQQg+G1kWz`iL3G5h3_tWHxO>+Jr2C9 z74JCk&H!)jN2@y=VJOX=j)Co@(0K z3BExVp8vpeF?enR&$8K1H#uDGelPM?epa1-`N|LclV14}`A;~oN6uwB4%Dc*%#T3l z1|5H|fU+n?d^h5|5WfU`4Dhk$iQ#sOI0I1v3j_Npw#x>T&qZ{dCvtdpw5?*Z{_A+GD7y~TAI zm`ke49pm)C$35uGMRjjpX_))Z|AF83!Z&9^NAd1lBX!2lGsV=4)qGN)5&7PWjXnp? zK-l_tap=G>c|LZ4>yLE&FCJK*_QeSC)=1F22VVQLMId2`YxRE2-5duV&S~K+m8uzY zogUDv-XAY8$K@E=3LCmD1wY)i1%vVd5Ng@1oa2b6yw=I)IP!Df>sb-twXz z?Im8!Q^43BaA_rn!&-is6ISK!>{FwEU^Y?SQ#)ev)zh3kDjyV?8=g2dZ|T33+j z8xMRtF&DHGx(GV{(00_R1f-pc%ZW63$NDd4!l6f3{c$_mKK42tuqXJq=c(YSC7WEs zswbBWtC@V|QsJ2a`jQTur;RYfC1#6ZH3L$`-9LqI+Ocj=HrEA*Z0*7L{vd2^%I*N>+@$;tne}Sn{3n;;SVR6yhxL=cp}@5W zOs~i;4kgw+kF&Ybe7`~7nD;ra^}N$U3;yq}K? zby;NK;ydFo?rG|IH167l;`m#)-E!becZfiGs(4HHzd9cCa-YhF{!M4bc_1xf|7AhA z-CGQr?=w#^1$42-9oGJrW9!vOkL8r5{r{jt_Ns(HUyg8Vzj{j~*3xjSV~I7*^>*Z3 z#r|yDtoFt5tL=auLz{>^b9@BoD$@k$3cdTY3ua+V5arX9SdpF;>yRMU>?o`(m-VPS z>(j(rv#$Fa5<`Xwgdx3_UF6>OQ1uRFhQEG+VTKKLsfrk@RX{srA;;xRlw z3*t%i%@5*9^xbX2Qx^jd^nTELX*sTZ4GItf_zU zfr)L%s=Fqlj63z67jk_k&%Ltv88ebSFCqV26Bgk+Z;a(TztC{JkF`J^tMB}U~p63Ej5KY1N|gt9JFCwU&1{fhE=x{^I8hx*LoWKRL>Y<;F@ zANrzcPS}8u$G^aXU~0C zl#9e#oaDI`SZNOrgYT>|G{+EAPI-_M*HBt*>c4%>`3BA>r1`E@GOLf08Erp-e5D|d zY4EQO^$kM)h-WS40kqsMw90L3k|{T#D^V_h+AO3H4COyj*2 zlXs=`^E2&KDZ69v{j-i9MB2ps4e;_^`v0NV^qR?7zRf!LAB#~x%b@F@1wGgB=z5E8 z{ou4_!vou*>SqUW79?!!W%yk!-8V=239o@qQMME9C+uSVz(Yvu`}E5*K^LnJu<96= zNo2o#C+N^G9~4z1qWZe7)(>1qobVqmUB*2-{2gd>EoiJcUVU1F&;eD!hZ!`mnkX z3#X#fIDbc+G4=~b;RKx(XT6EDQPg*XGh%;nEpcY`0B6LW;x)vX#W{iSeLPV(L1)GJ zgo(3CG)J!&cs?bdVpBZ=mAzmr)64Btk_4;EmqK3vEF84Z4`~& z$h06F=QYGRvIjU7oyIwyI7jvXC+Ms=$7r0*-QX+@$C*u>qk4c-(P^AX#5t-5I6-H{ z8Lx33>;~tuaGZf;;5-+)wKhL5tUaO6I(l>XT7sZ%RXjB27VubmuF|cw+y~hM-3lI7 z{GWmcbU`CVt6ldE+r#m{NBkE7|K1b8uXt$uZxa7S3jf|7;s*~a{$FVPgSx?Qvw5uT z?m6Nw=s`VEbQ<#t(4l|rzTJV&it`bTGou@vS>ZV65a$HQxuBru^+fT|nC}FSwG)(_ z3v4~BC*Wble~rdJx*PnZ;rPcB|76+_CxBn^(D+9Y|72}L^bkLISn&_n_+8!LuMNjP zkoa!`{_Q7#U-8iRzr#MdwKpmJ+k1!~JgoS?0uR|vuj>Z?-f;Y%gU)>?@Y@P|UVju1 zjsGL!zfP;8b8;)<+4iww+!-4(Y zTwg8s9I4+Zr~EDfpM^1e6IMHm^vvHPV2bpYFnlq_YSC%ZXX5Z3!Z;0U(PWurAuX(l zk#*l%R#rcVJkz=pKS)02S2(6(*=avWku%y4a$$^kQxK2&)xN{bRCAst0cFwEn7*U1 zH~b&igMzU%{pxD1Rh8J<+cT}n^npZ-?dxOtK*nKgpAJ6H%kezd52pEUJ8Jqs`U0<7 zGgU8K=fej=zdC&&=2$)hWt>rn^-HKTHf5`Rz%cklwglGzVox{dIM)6u(Hx&A4Hug; zrhzUyw6^Ydq{F;cW(D_NnCk#*D{Q+sXQb)>tm%h>ego+7U8nmB=`n{fk+cllDB6@rL}o9Maotd8Ia+$6Cg>Y5KmP-vN4j z*YsmakG*P{`||T9k{&+4QO=|-F!D+YjIexPu4t1S zpv7DtziZlL(q4hI3k&ipNxxU*m0~Pv#eSBi?+yBCpvQMj-<$N;vVIrj)scP~=$D1l z57YFRhs)RidVJUPNAWG=X3*~_$lFQ!EYN3#)A!T#SR0tJ5A^u1>HkCeBGB6l^IAX; zzvZ~vY$L3FwVh)1pP6%L!cgmEG3MyXPo{lhm~T8NJ_}#FkpaJ_I5?7PH>xtBM*_gY zcn+K^U|j>!)f!c;7wbT4uG9N3)~MPYQg<%AK;XB;Ox@`sZV~Ts?&?^_HL7LH;=GnM zs#URcr}iJe4j=I6PbXkKX|gZquAF_$L~FC>iAWv zKX2yQp(vXNFuv8k?z?W9;H9qLfO>J9K3mkw2jDYVd~0v-qIts0HR9FK{fnktj@TcqMaQE|kJ?1wH|R5}vu(RHuSuF0)~jk> z#Td8qJL~0J@Xd04!9$=g#yInlBlPQI&Pg1;D_(j#T&-BcC_+6PvlNlzr0u@YB)Hta-+R=cmYD8F`>@ zs@`YYRRTW=c??lJZp81eQ$7!0fW7=1j9u)XtTH-^c$85IWL+t-U`=hIeHVE+6b~F| zZ(>0B{qSj8G5iN{h@nnm7>qT|_8^AV!Dji6h2A2Db<>bOzFX7(#FG9_nf@TGYmSrY zw`h9Q4=DqL-;ed2*7V<1>9>HkY;Rm%@!mL(mcd^%J@l4LKO1Lq;=48d*DdKgr2Yht zWjuQ>&9_t0f6O{3eg94$d9#i@2pf=?N)Y${0pXZx6s8=hPr)xMgvqCPCJhjqSyybCP>=C<45KotF6?k}ASH_^-u&&e?X5X~ko>#ox?qPWm<1>oiTJ&q0UkSb!V{Sq7 zdPMWeQ@r*Vd1b^_3SOllUMsb{(8rNi3BGY{gXS{>e4JR9Qb}4HXl)_d1&a1YtZxtE z!1rSKnKb=v8pq`dN50MMvubU5#kJ^HRGvx{uOle;ATN9`hMY97iJI3niq}$`*?$#) zS3!u^WGx@m0rFzoEW!8U-XUINHLn|0yWD1zeOVd&LdAPwD=1t)P`soLdg3xKbrAK& zH#py2^DeW5v!0ZIz8Ley8h0Afk~*MBrDeD0{SWAMKZkK&{WSd6n4J3=ZS$N4yB%S{ zxt~`2UeB@H42=EwyV~a3groLeu9P>z+ z2MUyz z5(E0m6T+Z)XbhJTLyUQzPRqg;?o&RW7+`~(5C+9VW5_0ktP_w!Ryc-4VnCmNLKqYe zjlo6?G3I7El|w-|2LB*nKp%HP7!(hUVGnr3ns@0GLuojMUBm#rdO{c!4~=0fF~H{R zah+Tij-j3y(047z90_rhe;>V}cxp^P0ngW9FE?O(8Ed|zQ~7KU$F`i3y2MNd;|Kt6T)T-_xY9*8|F4nsO%IEjpcgqSY2=eWtSC>A)go~Kt2Tp-(Nn8 zr^a*^<%4;Q2G|!TB%ji7Y-z+cnf=j!flcw$*m@D$WcEiVh^;mp+cyJ&?IvK`{$F5I zJTU41>bM0_vhzN_Mqp1lLrnnIjQB7|B;h;v9X^fUH6@!5JV8rK>+u>XlR zWTv3MKXe`%-}&8!GrC=x2lhj0e*Z7d=q7*hoCWWTA^t{9=vn;C62}_~H#UWy#jBP$ zn?vEoTcKz1wk6KCP`L5?(6e~Y66eEExUtK8j*{QUh~Jg`{%VomXPxla(+!V*TX^gb zVG>_iupSD98%H`xC(ung?Ur}RCouzfUR-vbd(8gqq2P|%7-y+F!)oug>ve*chO>vW zwee`Ljl=_ww{4u0-p2GcalWMR|BMGqm$+?Bl8t{1-ElQV9a<11fmlZBOv`_`N{ z+kM(v+jW>{I>uiT#b4mv*{ieL-o>XYpO^e^I*XgTF&A+L*3Qj?6+0*YZ=qX6`>Vdv zKF(A;Q1G7Wa6eR6GwswG@)61Q$K7s8IH@)Zm#evZv$TuTr?|ZAvU&J6Ci2r=p2d+a z$$LD3XYTRb#1r_}shsv4dCxMluY&KR^gezMur6?%%UYtf{RUE};nVjs`4n0yJp%r%mQav3QoepS)C5&wNKj%U*-1-zm5Ew_-){~p5Nd2z0B{g{9fYs zBEJ{-J!r+MP@F;D!(=82z0&-Th3?i`7-2dfKvvAPmJ(G6c( zcYJ9v&d$k6-Z>(F33rGkN}wBi=SRh#okco>vb3kO(#V76g2ZoLXkWYqo><3N#cn9y znKKYxfFCwd_D_^OmOeN4aE9-|e=J{EEoH?k1NmO{i(gERlB?WqIpTWH=iNEg%Rh$v)AsZ77y0?S`}x;#o~82V3jPtd82BT}UrrkYzptPF zOXP#`&BeU@yLqoZ;#QOY2=Wii_44=g^MCB;k9GI*Z|7a@cY1mIhl?q*sk>LEzh7pv zU#7OJSLQv{agy^YRby^S?&Al`RK6uQivryMb@lOm`ZtyCl+Z{pC3gv)4GI z*y|c^2EXjGAde@DqU6_l7VSd~+KVkx+vN#5Ppk7s;OVw}e@-eVc}F`Qdm$vs;+ zd)#-Yx*wr#@umL%KJfp6!2gE8|N8^~m;3*97SpaDw`n%AMuC%8c^ajnXjU*QS zu&m+k@0B;)`9Brr%&vCsve`l39PS0Vem|YpTi(#}wMfHw(HHtJHpkhZd+?N}Eb85Z zcM|zNK@M*u&lTKv_bSg-y6g z*$0#Fix8Zf0&og^IA;dnR3GtRYt=7a=6<{nTcoOZV*6^?bRts)aVad~4I3)4cw*_29hb5UdLVu(pvdTpb;NRq|KvihJm#*2W)v z)H?81?ut9zgY{4Hejb8#3a}J!B|QJbz{+z6_^?X+``}*J_wMD;#7WS`IA~-nv@!;o zsf1RwSI(o=pzbV1Z^j(Xm@U^B$6Vnp7$+oISJI{I!9lUc6C<_GgXoqM^=&oVL}QI* zqiXf!K5u(>wbebu97(^PQ5<*7`m$3!=LDy^`UKU*p6TPnSBg!WZpv3rjx~DvuMwJa z>b{xORp!0=g!Fgk#Ps*-(7W@kPdiz4}PArrjdUtX|>7jS0M<_k? z?(COL?@X>qf1VI4+xhl>&Psca7q%s9w-I+bJn`rb~v(&Og7R z!b#l2SqNpE!+b60`Cpe)HcC9Yv(gzQIkf+~?Tfqc`x3qD#U2s^!TW5^o~~AWC1)Nh zzRWu#y+3xT&fw^0;wyg$uc@53XS=WaG36xRN6;qi^*)~GQ(tx;9&FRU{5<8*zT~0S zk1yfLS=r3Doe?eQ=}1>6v13MRZ+q2g+%ZPn*_VUL8-C20&a=CZ-wOXs`GQ!BmIM3G zFJdoy-=)qdVloTu`OYe@7z+8PCi&%c-;U0JJAnFh#g&V@^>gB{d9Ye`BroXKId8-Bg|H#me?0u4cTy*Kj>F zl`W>m-uY0!9B&c(>9j}u^!E0}k8*zY(&%|3N6&OF+jNjK1-p*3HxEygu1lTizf^La zI%AS?tJaz`HWin9>vm_+I_itzcWGhmskxiZ(l2zUjmW$c<)#+zP9W)sD_L)&o)wN$ znCL}4<^H+DKlke?Rm_aN1FYH^Rm*wru^XLH*I~acB+rZdw6C+Qw=?`#(ATw=zIr=T z?u5Q-bNbKkJI5KNwmeVX>jo)4A@1JD|EKv?Q%?6Bh&FB6&6I5uZ6?dc-OI_VyJ&R= zT@LtG9Lptqo0(J5P+v2$;Zpu9wx~bja0hX(vV+%vj|$G@Ub#iFINUP=EuTob&a>0` z=i^Nrg=e$LS5+51x9uF@#M*zdv3QiT9ehrSac%@OykN+{K^bSM6ciqTn zI8(&*JAZyLID5RNs7-K+bDhiPz^`X=X2x%M$_^~${FeMk-&sHFsWa6J-HU-&0=&`?4MuUcvl)AD)K`uPu$2um_tpzJ=qwIN@SoD1GKE(MO(J4sCu5T#DxpRC{aA zX$!_2eRg&wwm}89LF)buD}SWJB|Emzw!D+QvpN;0V&#kWt$OKkcRxS=C8?GzR>-0qL+RJ>DlW4#81C3t-N=Sn%cM3Pv=aOtmU`(=?xu}|9b$w#%A=c z=w(%mlW_P^S7%XsrL&=ZKj+Eu@L~&kXT127d9du~F4)iLi1kkIu8FZc@2h5SFflC^ z;BGB#=t1yH;f;bN;*1|@{5bQG9KNq*}7x9F^9Z9 zmve$xy8w4BTbx7{aE`~Xv4dFNP0{jEqrdN5R-TuVGrj(jk~2StPbAx7zMN_9UTtK} z;=U<4qqx5+BWLp5IioV=%&hhuwh3+Da&%vqZ7!*%e(2xQV|blzt8 z;TrgBW=`MvMMfqSxc8EG74!BdpgZKxO4a=xzUj=PtNHdq59i@-=>Ga%edqVoWMVz&*%^ z``fg7Q|-$4)0dN;;)%FBL_7gM%!FoA{7}>>KSY^h2KnLL?%tgEi;JG3%@Nw3zF$yl zFjha`NnXXg+IZKFbhC|jt*_+H6!0V6Jac#Z;+4^ha;we#Ac~`}gp&_GVcAa?BlTUilvYHv-(!UBEce z*94gbH}ifv?~PB1(a299vG8UF;YIp&3eU>p(csj|WQrcndf?0gK5}jmZD|453soTz7&Pmn1E!*7XO6-iK zTfFmCEWEQ-hy3&ShikD1>Z2nXrt(d)v>P~^!`ST?RroI>Z8R}l-gl=j=c7g6pi;>+@*oSD7(hT9sx`sqgYVXP{^<`Ue#q^~sl z5V%j4|JB%4cTz_o_DnH$RStD5rjFX2qWJ~JuHr6W=;df|rt(qB96;MGjBoK?1&lj@ z@v1*pk!^Onf#J1NdPFb|HZbCQ)Dw1obXI77RKWb`Fr%yU-GS8E7;}a{PMtfbvz_@? z1$S?GxG6O47H(D!7F~FFz4jt!(JE}0`V8AA-+kvKPq$^CQ{=m^`RSTdu-A6`%13HB z(=XqB4qA~ef4Zy3hc4;08SvxobCg${^!=o#Y&vUO#oa&p={h?!TlvTQ^mN-SKRM@m z$WNDTmaTvHlP>;UnO47@Gv&L#@zYn39-i|&%)PHxx7NegNjVuw)74q!T4iX?^F8on zAa^GVq_dF~A14ZFCWx>7jnT(^XA))$;%kmzKl~CsS>KKtzeN2E727Gzc4n>vH;xvz!hGsywTd2y@#NUVm75 zLjmgp#a$U7$FI(aJQr2+?tNa}* zlWWQrxcl=I9%Ltc&b;r(=v?+APXCJ^8B#5s!|{xA^}j-|obxsrGE;|6t%X(hjvh=nJXI$$zItM zDVrnJ$EATh+3}R`-s$I2|L#qLlj`3u19_H^C#3`9?lR)IqyyK%w@Dp1XJDtY$I3D* zgU*S1I#97?*=&R|#;vt2U?ar112k{eo)dzh_Hqpo|hiJ*|QOD z28QL^mB6<0;7Gn(o|P=vlYKDN$4v`!-z07#rJdp?>^JMv32v&v&F_M^>79<78w0r6 z4Xh4vLu{?FpL#nxS9j0E&6Z6bZYl$~`9T0T{{r^j;wJ9nrk;9IxJmP|XSFxObn`-v zM>j33OBP24UQ&i1|L!;13l*JtS3!I+iJBc?n_rT(ZTcmukfrV-D zZtay_h{4$pncfrGzCSX)7qb2UbRy^aM|ExNc{id ziNS#}xQDuYow!14g3Z1S`?Vh$owz`A?VwIv8qXYyYBLr(-^bU9w86^M1$>iEEHUQ? z6ehX^#^?spg8J-=uFlGh`00%=KdQ5jQoj73lJ_qB;_}nq$p5GL$xrX(JHw?T&hd4` z+?!LMP&%R*m z?-RS+(6|_g~T$j|hg>Er<>+x|&#xL!TjkB3{1#Fl& z>36cet9JF{|73n8e!HYYkN0)*GTP>vKCkJY9P`DyTS{Qd=T^S|VmO%;KMdalpV4c8`Nx^ys6&eFqy}JU2N_$JsT_Johy}U3&R6 z@{}+iOX*abufToD&ljY#OVVKW^=*s-cQtuMhpP7?@?`39eC&aGf0PEt)>-KOK9EOs zWx^?R@AvblzVBy+Q{etOkf)>eEDF?hSsI*_eKJ3gM|EXu&s;x`?33*6!M+RR$=;rP z_tHRJKTK;+3O^SG@?1=wpndXV)=y=h)FMNDJ+mMdNwZHD`2ODoLH}=9&kT#~**+v+K##2WR5zv3G?p{Mg{d ztVPoXt0$iWzVzfL-JF%xKSQQQQ)$nVcIVHyv$nr;8M1VW(FMy>^Ona+uU%6%YJ6|z zmFNUJ7DEDKv5Y*T|KNB$!nY6jX^vKfe=|5|+Ki7_bEedKcfQ*~UbX*To^SJ$PgHZm zCy?s}$aVR12PNl)Mag;LZR9OMcAEKcpkMR&UOSiha8KHeZny3J@{cJRx{^G?yKQ$d zcJ7UQdzzo>t|Rt3t$uWpH!n@q{|E9)ZqH%7?_xbxGJW^;Cqokxp^XX9$av)TNyMjm z^W^#rnVs)mR^iF)$J6-U&TsPEi~V%n>69sh@;Ix*^V`TLoRa0Xe7<|GpUzo?S<9c{ zr~kQw@)P{@)ubC4Q&K%yc1lqGoJZe{j}Y2S@z@~=?lFy7g|&A zk>tJfb2W@_wUYR3h9O4@ocO#c>VBGDz=`&yj<&xI8!!l`g zk4zr>$2*=(I?;@|&KpdfLp}4vAU@zjix1$W`kiL?XYF@b9>3J??6uGICh~@23HEq) zmSPF2S>Ke;^h|J<^qEdd`Ajc;wSDpT3$1U!izS#tnRi%k3;9ev`#*r^d%&~rGd1#G zcs9I3`SXB#7I4EpQ^D4nvcHbIU{5~Nar8InGd+R#u+Mb$)1D7ga35BirF%N@nNIs! z=Ggy_8T)+qkMt=ROYp{t=|0o@0`=WaeUb-z>oc84e!D(VN*hvi!(2WUla-ZjmIr*M z_10(FhxMdNKgKHvZ%*g%tiR$2aGLU&X7^cC!Fzw^OtYj-&@=da1Tul!j8-HJbd0DhDFIVQ!QwXd`qEEB;jZ%Yl0paKrqmw0D6m{%jxyZ%_RBKlC@qpHp}b^XHpSdHgB3&jYs}n4R+H zVVSgXwV@5xH;qh4t!ZpKA)P;;3Dox>_3aCPE+xO^r&8J=x+ztABL^qxrbKax#9185 zGiYa9x>2mpx@`Ozgg2*ic$PoMfYT&@M!Vv}>4m*<0Cq=j?2kU!AqQfc=3$$rd^lC$ z`pr)QaowjReK>|j9zlj#T{$#FBbHwkGjZ9G4)gWYc-feVIRi7trtp+SRi{;=ff7bPXg1% zZVm$Gjiv0=i=)rGJc?harpAntl+!)=-}^Km+W7B>wNlW@u@zlY;h!xuWOO->nd=67wV(vBiKjo z&NO|zIn>7&`EL6-FWJWe_vh+Q4(l=jpVDl;U2FV9arY+vKf|xNm;6=nv~iy9*Jamb zszU2KKcL)oW__o?y@LP0^WkWn=?~D0^_dBdaG&xE5$~$J@Y6K-vX=Em;q83$tq>dY z+wkyYc=-%?dJ?>SIzFJ&m``*y>u$B+E!_tccfSMP4 zfqSZtcj0?%8VtKu5_iW0@|2OMB+ZXx^A)(?@bd-zNav-&wEhkD5BlwrPCC0om~r>e z5KOi6r&(df-G1a%x?t)|^7@Sa#@#+XJmIV+4Nj^bu|OWxl?kW7ZU2_XlhSeNaBLq7 z-OmDf1Sd6z%5!rWd)Xv2k)KK3GAFf;(wT0tI^o$}o=wu>8WVJOZfn3^8=th-jQsyP zI?~Gj-|hDB7t=aIz=v<-{%ZV7ejLiCEcRN0wQtFm?ZB`yzdx|8%wNQJEAKn=;jG!| z;btB6BykfN+^OE(60+B>P2#5W_5U*F^ap^a314EneR^I|6G3Z&&byz|BTgXia*mDbkILjP2P3BZ+=r({6uqsACRL*3bxUi#P#!k z7C#5LpCQ-eOL;Q@e>(o3*MVQ}>rCTws!92r`cc+ff5>-B_`Z8R#&@PpSD&N3tf&PxpT5$(p^1>G}?NgY%yi*pAuuA&%f)g!UXKVfH#8t2F;P za(iI@QkuN1a}^Aja==-KT&>YrtBF0mg>rP@1RdX|HO(> zzRUoJiVL|RP~Q)zZ(rs=)5venqMPEqmcyF=v}Bq8lm_7`zR~x0bVP?%*L4A> zsrgTK-=NmVe!VT_8{E{zIo`_fYXbDJ4Op@jg7jdF-w!`Vh62pW@Lxx2y0i9|g3L!gVTst|Q#kgmm6hU-#myYvmYci>2me#8F#1nKhYi+&gL|8M+^E<;aTi;l2s1{KM*20Q1=cW)AG z>96G}opS@D&~|nSyENdHL=S`F}q@2bgMS zP#@0q;RW^W`Q()zTg`aXd@eqfuG+VCg{dca9K|_kqxE# zKd@})`^3hf&(>$tXQk+~hAocCTO2{JQLYZ2mR`H&Hwj$jY&e$Z z?3~zE)f3@=*@Ns~9qgsYBF;+H_2-w+fu?-#wkx_h5C1QF3}$J7l+6^;2nyIgJHWbkh*%HcA4=t%bis|f1 zAGFS_JwPjGbOBzz+558$TGW1^uaW)*Y1)4&y3<&A_k!fR4QrhZ19{gO1Eqnp1xh(v z0H4f?S=)ytIAfsqCD+wIF(lGseo3VGwbB0B0>`rt=v$msF}|i>@@#<-yif4Y7T9!? z_5t-X`#Gx~ll&@jzh>}|=U&M3(Hi=baE4z6{_Hseb8mB|TxsSV-Z=xpRh;%MM6NDf zE?ng$an%PHw&2Gbi-|NXv4#KzI!t1Rr8$T+H>@Vzn3THX3zJcJx6iI z=Spx~OZk~MJF99bpHKN`dpX;CEMt9|v~{GF&UaR=Bdw4$(f2O!`Fcw`=O|P+trMR_ za}1xX)BdCy|NmV0g7!)_)DO(b(3CMexdU?_1yNu7%F}x;>~{Wu8ljM^#VnHgn%tG@6XR zTR~e(qvZ`jI+g5tRDFO(B}-c9G|8x^BTq`R#TLu=RfG3v&D+pzg3RU*0bgNxeu&jEKEI<+9Wr` z!@s9J)fYO$7ea4WL2t8lZpL@*-myHh$L-h}=omQ`q~i-Hr@Pb2x^sU@i06gNst_)7 z!Ba;#Jc2awy3P>k2yf$nXZQRC@l|N?by+&TCWP>1&lbr8Ulp7~6XgGI=-uM$Fw6f% zZdDe1%@DrM3gPSQ5Wd!eueIs;$`iggC!!GSmiTnF5IhYJ;pwOVo>m`X@if3K08f^l`qPib)7cj>Sn?y2 z=Yw?C0R4|5&-ByN@h3h$5IB+#1K(|*Qp6o9?LE9RTaJyyw*Cbl{KK3nqPO)%f z!2Q={&XfT+lr2;|$ob$z@s7EJ%Nqv3TZfT$ex9>Z_TfLM)02-i?!sV-tH56|IQKzzuq z@3%dE=I3R%#oDVDHmvo^ji*fw%f0_Undz)toa4bMXZ|2K!q2O2qkBuDaX zr)-$X|MBqj@4o45xY*>Gx$$=+oDG-o-#ylYQGc{wH}*u|i?1HZ z{>FF=ys7{5t2ldzGrRQvX8xV$?uA$*rQbI z`?NHUnx7BiH-oXXd39#f6|7~=*4`XwX(4ujJ+tXGGwJ|Vc$8`8CBohw}{{n*bPwGvq#mHvRo3=Qk)(aoYP{PGp&c-gVYi}aiIy{RdF zIZAyS)d9bZ+82K5H>=yZDSjE?^UDOEU%H*+OgW*yhwnc7$S*y>%lH7lJRbAte5p_8 z{lP;eIDI!HC)hub*6-)Oo$B{C|$O&ZOaqnix zhkmo3JHwe$T6b;_Z{N%Zl09 zRVR;6$qK!{aFWL_4WB|Mr=|Gicf8N!Tt3N)5yJCwkJnY^gR!2h=x6wL{6_J#c=_ag zkQL(tvSLC&R!H_(Ss@uDS#b{aNETUHfs9Pbid^d4v#hw@$cpjcO>G}q#-0OYh5q;8 zzhuQF^tEbSs_)lobVLAK&%Jkj`Yq*Z{1s ztT_1`$qL!vMeb3Lb}TDiHFQ&8bd2a`j`I~a%KQhk4ick#@)qcZ8{CG<~6bo0Wf6x~Q(eFEL+ z%!QPWDNNE0^B<#Q7VS#K)dqFU;{jNr8>`c-KGS{WKOW)vl`)(z&*IDC)#^l3rh!wdSI!c~x*vtAbyt56h4@5pQ`D{)(7Wy;)dmCHi*t4yC z>FX9e;`vGb0bj5FGJC)NHQe**PA5GRM|ti$e)|8At}|0~#z%bV?dFV+zXDe_*jji; z>m2eGt>N3F%In)>Dca3_SG zQ>R(G=G%RIlb>blmF-hjp?Bpwd6zPIOYfjefm;q=D39=bC*`zertgdScJ`I+tN!&x zc7OE}zwc`AC28%o=Y!js?< z#-_b@{$!n7KZN!>{y9W%Grl&i;!OIYG4On}>y3}Lez0S7z^dq^wgTcRVpDWhYQB4c z!3A-dM`f;|jNB+Z<-3!}<8Gcf0_{U8u4U7B2HSP_d1NaRDKd)wDDsWS=lh7`=1hX-Ny53XIT z@YgQV&gCkgPOX732ga`_KmMe)2yM6Pucg5@&PkmO$C_YPc!NXxDIWVIwQkD%&MDzH zjGxZz9Ki1g|Nr>Ccn|JLzVLZ(Pcr*mI^82xMI6S6_XBHaj9tqwy#xF*&mT+H zHr5B@kj{Dsx~I?K^~MNy!iLvrf6(N~l)nPYtY@-z^7+H5wUbNvZe)}nLmpm}ypr^^ z_?l=WA-RMfg7Y7%o4!xFjjy?!|1LkR^_8%XC>UR}tXpP$O+9(n;s29NFUQXmUY`_Q zE%xJUrt*IwzpAd8d!*J7o0GmriTFbBd^u~n;`ecsQ=9C5Q>D%F)An_JvGRD2zn)K% zk#=p6^FRG`?JLSAXOAUa_+Fn@-mXvPyF>l-mq-t;2acw_W?j56$Wv*tD_MCU9J}&q zD|CPy)86+z?t8~JZv;=bv;<Dmn*oepNKM1#R|U^W8#c664d-;=1<#u+pQ>-EpZ&S%}P{wwcnY^|Z|{&!2S%I~eA z=ef`E|0{mxJeC8}_r0wlW;LCr^4wkI^Orm6>?o^mAC&V8?~qca7j}1|EKCi^CrYo*(Oc75^XPCz~+bzPUcUVEbkW zp5l>bq~J{zyg^=E!!-Wi#jkOH#UZ4(uOg#;#0o&8*Rq~0T%JNX;UL={a=U*#8&95g zoX3;Z9q{BhKm8}9XR{fd4!)^vch5i zKp@Z0$rF@)4&!U$_K+Jb-u{yXu}E4h!~)-*NZaR~q5nCTU$Sp+;`V+--ca0Lr~3+< zp+)&(NB?giZtsLt+}?Sd={+mg(u%jQa1&+LeUu)zhb^#PaYy^FNXgfqA-9EN zcO+X^<;MW`OyGw1Eh+6`VEb`oUUlWW_4G;l*`86n=4h{v_S-K5_06U}mD$^Ug;$W@+Knxo2bZFolAs;B zN4ha*6kA(4a7J;AJ|*GJ=^UPo+baO4$+*3>Ioz|?ojndQ_BwDj{PpaoukrTMYwfuX z96$Ik>0Zvdj-Eeq^l_|V^)tHH(8kYxpQ4R+;QG4P&_=Vrzwl=H`Ta2p#$j*jmpLX| z{^pHEC1YarFKw{${uAKWqJN9`ceWGDHAV7`HL)qR`#Y<`F={Q!JC{A^Mb3yjSjU2v zw`t$gd9>HY>ue;CXt~+9Ikg9!GlSwr4`N^1dS4Z+HNYwW7W&Y_Iw=6FF$AlWd2|eT zf8%?1`XW8t$hm3Pa9&!A@q10!s`JujnwSeOW<_+>mAv0j8>H(3ZCI%`aE9FYKJ2MS z=b5unmZx;r14^$TowEY&U@weq~D70_|_v%P)EQP+@ z4?X*M_w^H@!3ogfc=p?{Z-1?K)_gWySMznRFAqpY`)9AU?B{TYLCp8<<+(p5PYeEF z^;zejW$G68(UC_qu$J@-d^qnLIJrI??;N*_1dBeu4?N{pyj`|-eaCN?iKFYFT~h+> z(zydc9di-5s7>;E*&`Ec1Op0AAoc0Oqe* zi!wntw*pJP7^_d3eVJk8MIiQf zHD~09=ag@}EIN$4BcUrx@6&;8`TOs{wzNJQAJ@zSmz*b_+|zk#-NC=X5%nc;9!Z@Y z&=HPigyMdm`Pj!%G<#gMaCEkC1U=a^6M{Gz7Qj(M2uGUJWZ)+^6F&=l{A{DV#ZN!r z+BwTYzMFZHKVR9~*yun0+s6@g{$Fr(Wd}IYS%+r+KR6}duB5G+|If_P_@&N%P~3KV z2*-I&nRh1$Hq`o{ogC3@)5UXF>Yn!vkgx16V?N8NP*OtZJJeXX-$_w_mG zVkcpATL2fwP^KDKBTZS#taZFHAv{R#*|HW7gZ#1!X@~xYahZV+`Vqv(fs_Fs3!IV@ zGVpQOw$%O0>RZH*!QaU^8+};Dd{}k>Ytylw&Q5!Ow(=^ymhrLawY1NS?ONfu3wog| zwh8xA)0}xIpf0eo%iy*ai(;YH~0J#<#zy2cT(0J#XXDP zf4Q}+dvj}~c~{e|f~|2UueBYX1NIe+m2mhH|L3spW?)JA&IEaN@0?)G=D*VaNV@du z(>(RPq-*u$NXf3IYn0x-lKzha4`b1fV;FOfPVl>4UeBGSwcHQ={1LY{&EuZTd58b4 zHTR)^x0Xa|?~YaP;_l_$O#}Hae8%97A^eEPn>YlVmqbc?SUd-Dyf6oR40aN%Ni@Am z{X6)tHroGh^3Ar#wk1eA;L@!I#twLSoyi;E8^$zST~7t-vHzdVQjg#&mOWUXWX7*^ zz<-W-JXM$4KahT^j}v(2M!fqV)5|hn=B!BZzxrs)Kk$(g59j-FmV8UdXU~BYU!G#d zF%F#7^{O|RHr7wGyrDegkAFGqsfL|1A`PEU4c%7*Pq#r6x(`iy5;?x!DJx9WKcHA@ z$L&un{7nCDxdk2U>9Tjr-No6&;x*m#Qny~dc*h+_e>U^Pj$YuDnxc_{@g8MrsDB2$Q^)w~E``nDQhWA4W&QqW;HV$3 zMx9m7@JP@XwwtsT@K(>=W|9N-(V~&2pLKBA>+R#$J2QE&Tb`?!Yqcpjhx>eL1^6#-_;S{t)5a_&e1DjJu4l9S;Ol!O zmV&c^;4BJ0lrJ_d{ajBw?gqy83>Yh%sxDrCz*#HpG%&a~#M!O;$0e3mjZj`hxz(rQ0$D|*%Z?r8)yG~JJ z=kM5e5iM*hfOgm6Z`1ybj%fEAk=TpeIh3enyrnmGGH#{6j2Jrk5*nTP%i@vuyi6Q> zO`(Z#Q@r;3fAeVOm+kF~(`j3=B-;O32#pMYzVloce5s9Bb$3=hR#VXSY)#*hlYE-0 zrcQ^kQEd0p<&h0fN6&8COgY8-?|?T1=MumCr{KK4<}5$H--{a;ogJ$APV}6S$3fSE z(M-Ix)y1R1@fGMCOY4t<7xDB;OaEm>9(|Ph^gf_`Cv!u?Ynq#j-X*WRHi_4~HjVY$ zl&w9V`|;_ss9X1t{17=He~bDOT#x*GY9(V@0Y7k$U-xlltRFQ#0M+T8KPmgD7jR0r z_w!i%Vfw!nxtvD#T`PB11?UmpS>ZHBlXQO^WeklDEJ~w$*>s)1BKL8pz|0OpXoTOuH=qV%LkuNU2EjUjsp&E+kHJS zE1kq5){<`F+(V;Bx>p$7sXys`iMet5QY~AAHd}k)57b$UY@KQJSm$=`aRC^Xt{Q-m z&DQO(4YFARZMci_(qrh-olE#{acJ>ZK^%!4V?(=DeG}#63(BNH+5^KLC2$y@2R=%U z!6)GqzgElt$nm_}|D#g>of89j%2VGXW4-^?6I1EVsosCv4#AC`!8dr$%D!aUS?S-W z5&NY%_j1-Fj3IHNwG%*1KA3C@4%eF|k}<@TIkMVVa6#K>RV+qrf% zG2Frl@1xWwzCD3||9Jh+<-h;DR?iZA*zlvtr}t9FInb7?^X&=Igwi6wx8osxcW%m% z3+tU>DV=&0^yJBf0cmm}1J1lGa2E7T>gE9!PI)JAZp{K`+kQznJuIAQ>2T8R!-%^M z8@v`9ycQcgh7Dfq#JFB~cTCXYj&2oS{UyYKM?{a<__O)Hlz0V|d4Mt{l=%c%T*us?nz=!QJi$6% zp$<>Ban>gJi5t4Slrm0!ZNGm~?p9*Y(&nHcIkkW?+9NDExX1aYU(U*=xs+2pd03_d z@hDjyo`+vaIY;wOXL!cEv-aQkyY?_&{;t}JJnOWrz8th|JzH&M9@=SJDJQ&JpTPvL ztt*_8t{H8$JP@?Cjv>GC!*pG3?o+k$OL^?~>TcC1YV6x9<*)C`9IzWYtUJ1qJ6)qW zfjKerhvm#qnG@%Uj{2AFECqf{_S2lh6Z4n{=Q0o09{(8k%)URkOGA~$h%#0O^(DW2 zrShlVPPtWs%6AekyY023$~lKhea$y(B_{&^bIoDVt1o{b`;c?KDXVwQkE5ok&W)dcE!wR6iG7`uj(`5%@i+5Cw4r<64ehn5;cWB7H-zd|h1t1m~G%jdZx zco$tCZQzc9{wtyXfFChLrm;Q>Cafk9Q+4kQ2S$XtbzQrY9 zMH-9@UE8@&v5~Vz*1iuuxG(MvU?V@*$5szbT$~|4qn`Ynk&f? z$@LFCfN$=Wrg=YjsI{SIW2@6=-rcb}{Br2zVA`#In(n>PxF`?#_gdEenDVvY4qk!J|Fike#lXnM z?{VbIq5N!njl3%vm^hI98S;*EMDL;9|B1ZIVeV39=Qn$pyL?Q%d$sW~^i5bh*}Oab z(%-8??@s?vdg$F55K0fdI|qf*L+{SPq4dzZQyfYUy*nkL^w7IAFq9s8cLs&hL+{Su zPnJ&q8q|%DV`riF;P1T z9rSQ@(_8-wKMX5-GG}JlbvGjuG*4*ao1RM7SpeR?0MAB~&-MHQ&yU=^T=J>V-1WVN zGRJfGk7UK)fCIm=ZghBJ=l!Ym-^=+fzs|bAIYx2(23nuNcV}$PyU6p|1!WD_a0j_y zeZLp>@?7q1=L`kK>?lr1^M1*H0hJXam+kHLV%Z;>sG0c+@^{WO1koMDMN(i$Dc zrw&?HxoVTPzGBkRiMvQ+T(>!w!lz2Bv*X$;aT{sKb$s(9y)?#`F<)P?qE})*X&16T z<|%%svUl;X{Qigi&Q`u%(p$RM(}TS@dtwd0Z*!hYw3`#ZlOOl!#dBkv3C8b%Txg^+ zhck?$oO9ZR{$|cGKEvlGdtW+VXXBI};GO-E$2crPKQ1DsGJZyWy!K>frpH z?d7}Lr{rd|--`j=Hq^t1+VAP`^f}WP7meYJTWH;%JK23qdHz18Uzs-Nxe0h%d?S8Z zz&FLLmMES(nnOHy6#D6ctm%q9%9`!<%v0A!5_z!{ov>$grRYesV#iDC>!Opt_-zd1 zlR4=6*O-gOz-tS5&4$z2K2F^|;Pm%C{LXM%AHeCfJ>c|L88|(OevhO7W5L51_z8S6 zN0;q+JA7vOa}e^NqW7T0V4gEpbWL2?-oEX|s>2hk8Em_6!Jx$Q9x48{Wh#&b726!I z%z{I_GTRPMjOF`%mqrqIWGOROI%3-qi5i|W8u#r2xCt1o=(Ef_*c%rhsef^B}CwgV-j!57)-*%sqpZHOh zGMj~iVIvb;goCoaUYTJ>CjKcLtQeV?o}~&-Yd_EH}R7U4f|&DkrPKA${Ygv$M?HZe3Jux>g-qfSxWg9>&p2M z@U&z~x%4CVJ#U5=T=-0UQp~(&-A`_7s!u%KTEBQ>>$(BkTXP?|r)k3WM_Y5NKW&ZO z8)-m}uFx7;aUK5LB4EAeobFWDoZwX7ctZOY?ws3#Y=mD2BIl&bw*g!H+rm@rpbaZy zk-Yh_8_Gt_)1EcruihWZdD+GA8fB%EukOhnh|QiHR@p&*oXjnPMY?47&w-EJODyxh zJ$IiM-}f`U1LsO$gk_JFHynU6v8~L(U`$c-eR|mjfz2UPy$QRDp zuj#^GvFfIchxmBz?cuqeIvd$jVc_tMxW?@lgXd=UEU2$V*D+6HuknuVOZpl6r0med zhI?60+7d}Dpsa9@4{m`oWc7*TnfqzKnrxqzUO8>K*jGc!k4`wmV-3NdHUxi~J0Q{Y z!TP6L-7{WkeL-VXpVQEnaXOcA>dQFwt&27=m*gJtqfC5?d~gkvd7m;3lxetU2V>c# zp|s%FO|_4$Y>jDbkMQW?De!3N;t<*oVqYP&P~iRsS`#h&Kx4!E zcX<{c!1@GnpDhO#&F_0|S%aD1*F+N1e_HeFLmusiy6Y|ZAPU?9Q?}6U#naFrbklOQ zv$Jh5c%~lR#oMx%MXr1Rb)KKk8p?1|+5;SzH;p=?@jJ>Zakrs}l$w=HX5 z+_J^9jjjC~e*?Y#_e#b?Fbj+93U)hatf^ubsY~+i{#CekJ^v^gE>O6Ae^z2dJfiF9xR5 zz|G({Ndp^-_lXA1^=V+}{+Tqe{Jm72mIi*5g$5SBo=F1>`lZvrG@k~}f(ArGlR4x3 zvn^$qyVXt0!KalkJ;CXJL+`v>!5OyLt25yx>PzaNYUob1cDlxnF>HsZ_~#ykkt>eD?&NhK@J`zXdw_%!e!e^fG!pn|^vv@JW|`de_JmC-H^md-qAZa zc?lT8^WM_Y8-|W_hwuK-TQBJD0O*gqd#^_~abIXh^5jGAl(e*TQHYj4UmBpLV}|Y% zEj`CsDUv6%`ef2l?<}&b9 zPVvF5;Lz&Pc4$p{^pAW?&hfwFt#O5QDLQdM3|(s1r5bkK(KO+)r(2&tenV^S4bq7@ z4fVazza^ixK7Y@`rU|QpY3S5LJRRAJ9JVw(m3oEWy^&|KnG8)SHWl0HS>~@Th1diE z8wwmH_2znLM)bQxGy@J6^L(}kW!MAUa$x@aqAYr|l04FzclvsByeV7gmhnu=MfB#U z0lnGJ((_WHpK1nBzVk`!%7PnHMidd~2DqU+v1U7wtVuFu<&;w391 z56eQ=6JN`u>ytusUF6gC{sFpv9lo)2J;A5z82A-k?~8r-3O4*oZ1|Pf@UO@|T%XfW zgnf7p_F)mWUQyCMJTl1(Lk?Qdl)K{T*7qm9ZfwI?sg6V0bb*-3B!G^8{?bFioE?ny%S5onONpoK{ZnE>5TCTk8UHdg^@H>OHMB=vTgLfT}U~}_H(gW)erq23?AP_ z#?{}mxG4s0#adr&ZFqV?)5XJ|X?_2ZS6h!KUR*Z8Z@{~ir`;*@-?R^BL%ZUi)6AI0 z-ElmVG$Xwpun*sevG$e4KKuy2xAx)tM(#O@E`m41NtB9awm1out(uOk`G`xW_)x(({}}AX<8nGd#j`h`cPc^e%OU zb$(Q|6w>(^%RbF`w6uY8k`2!V?3D$=oz}6KJLe!frSn(w&DZ(soep$9F>Kp3f3|by z&SYb(>rWr?ORMKozt#N#S?KLO*$e&t2DBqu|E-~m0(S||&h-1q z>h0XAXWZjGa{k+7ty`BH~dNxU0TKllJ zW8K`E6YA#PctXl{%y-Lu+Ujk_FW-&voQ)7`?nGZ=vy^rjZKeWD&=coH4^;Y%q{B-O1X8m;4*n0BQ z72u~cGKRI=_ZdT-Q&LYE@hEGDNg2ccZO)OaPn3_Yx!2qi*1dL5Q*77@&yNP*oAhIt zgWwm9eR@yR_zjQYOI_bux(z=Ya|n}uJn8Z36Jz4pNXib24Rdz>;UG&-aaTIpw5jCK z#Gh!BS);{dpPsm3(*Uk2*#{uFM6zx zGr#DJGUI!au2JlX*7oAWo-|AEMpM4S9MV67e%qQn`i-bA^lm#mE;`>a=og=dUwuyn{Ao`gQuT-tNgS&$qXga>7IGKxgH}bGd`Pt9P#;XK63^ zoORiJ{NAiLO!-_k6}W2v&pWnwYqRo+Vc#%%{@ywBub&%QUYe~!la?=Rvc^#F}kCb5^I;QJ-babk0}pQ-(6`$u(18%akW_tWoCR(+=^72vpWG5Wp^V5sm2@#w(zsbD%N#@m0GOvD< zd3BiACcm3%kL9(4#cSvh=~3(Vs%U~%r;anS%=*zs=cn^pZ=cs%Si?5*zix113^GFW z*38(MZ;gsca@G%Q%uURN2P=A)?_9V)V}SkliJjL#bKhE{b8)!4mly=av)s-(8=}qC z$Of;S*e8e5CSaTWPK@QfUGd$Tc8mA(-77ZIkIITs^_)p3nmr~!vv&i>@>k!KPatWl z1bN8#Xlo*)`oI%{QyhR(8-lY({RE6=+9y5H&8PEMO@H#-o6M8*O?jS3J)ch<->|8; z@xWAiyBf+`xE7zpk>8Gh2=^BR#^i{g_LjPMWG@-E^uXo@K2ZqOk zr@=#~!b_*XQzx@-H4z?+CfBWkYZN_ErqXBoqRYWA=} z;Vby2Bffe@>&c8=(&h#B%+=ZXYAbTU@>LJ`O7@d?XA656x_C1G^1HphM7ZyEGkWED z%9u8QKb=MXIq4owz4xA8d)e=Cc%p*#TAF%_a)OUdxxk*4C7#&-F4o(bFYDaQ7R9u6 z(^<2H?!W^xW7n2EqxKfM?Z6Umd;^-Y`e?b|uD!7*O?{o%ll|ctwf6(y3P+oHeioXq zUJZ`2*^#%HGWqV`^@InsK5!H8G^eQZzx@f^h#zkB^S)r7k;J9IR3AG!|0k@IIFn(Y zdE&O@eXJ3;XNV{6`Bjo977SV4XPm77W1N0W)iS>@BYgS0tOoy(dYudCH8sdrNjoEqPFf$IGE*UFZ4H_`ICK^fP z`aJQ`^FB}baot@g$(1v`-#tVO@OjcgV%jAW(pZ4hF z1nL$qTq9od<7AqFuXg{pc;OuQOzr)ekDFqiVP1GNnw=M(r!BH6id5F;g*DOz@WMZo z#qL-?X%YpOy`w)%85Rnc-iBVRm6p@ z+Kip&^Us^`l5`a@K+-8$`KMI;lZQ@;l7}{^u8q%n{KNf%##VdXx7BnGvemCw4G#9h zNsMAV-=mHj8xKkRnZ57#O*)+Zc)Cw<%ZdeMPk9>tul3vitoX;L?^5cpa}UK-zqvW0 z{Y2Xo@Ad97V#E4*@m`Jin;P*qwMUr?(Qd`~+y||RH?H*C`F)<=-HHY7*Z4mT{0v+_ zBw^y}s&W!v?eJ({edDX-d^UJ&pnk+TX{tJ9+`l$I_2Xdr9Yw!5sK1G&zx}eBi{YOuZ6!~(bZ&Y)>e0Pi)7q6ZfgS<)yEb=V8&6FE{%6`Toy(u?BfUJ8nZJsn63) zTjTDzf{))x^d0BFH;>M9Km5d7+tc?L-<`F{P|8~w;^-TDlk@r`xA-reH_kls-CgjT z`W3bZ<*V5BBlh(M{1w5uQi=G!Qgfxuy$c=b!Jg2gowxifxo+ysl?oW^l%HZ`20iX6 zrthDwKUYf9V=AWaXz0<_>FEOG-JO;mQ@)5|=y3<<5_x&Nn7#qfqvVAB_95jA?O_)V zh8_(~?13IH*Sb0M_(_r;mrsrc$X?_Xw zCkGvG>}mXdng^XoTdkgdj53m+^;)M|wbq>XAUy03U6rxt!Rg&Cv5EQ9Kv>MVq>gyVk!Lw3U*=E;3vJkOvW>2BQ_tTW>(7-!G+kuEK8NAj++-o857 zME%@n79*>G`x51YZN8c_mDG;{){Ekte<#_$`ru6a<@_gAN0Iw91HrK-c75p<(QGPq{d7|% z-~A2GI`T>PjR$9SoDIhUQ}h-*bE~5}fP(VmUi^V}FA#Gh z_kC!k1&eaL-$Co_X1niuiWjm*H zUc`9Gqlk38cXpnh!SiS$LIbFT|&kla=Gya}=hN44$Bjd%@kC z1g%u%Xs#vuEFJc~$j*D|XGnIg-xt}LJ1QlsYFJ+j`uOso-J~tBDRWM|C)v5V-jkiP z2JD;cJe2-~W#{%gGG%A}OPR9sK=vvHW#<;kiD!O|{8PWKWKY(jxkqSDyh1*uII>lB z`SKLsxLLng;QN%;%cnGhb>MV)%ASv>J$cI6;AT$T=Ff=}Mjm*2XGL+!mKE(&_hRP6 zD{gE&RCD45_iZa+-Xy!H2-(q>c|zP>u*>Rb&mMl1_R~JCw-}k)!gyGjI*qzAWon`O zgy@QXI@L#bGPUkd$yD}^6(Um$-KV(A#>&(gMy3|J_faM+Q->kzguB0kBP(ylknca0 ztE+w8wE!5R_cHU$cYnq+ELZ>ihVppwQ*w1P?_s%m5x9~4d^P1eldF-EOu5?a3Dr^L zevk6%=h8qwd+_Z)k*l?SAJ3+|WajBSS0Ps)56IOmU$rmRnu;e^Q+vsFLig&=c*=Nk zHQ#Lop5*HO{D-f6KnvaQDL}k{4G2L;ND0B3V0&=M?0cUgJrM#6jYIo3v+i{+^o)sCGDQmVq=JEE)loyTsEYQ!7p+PHa)X%-O;eO!v@dVSi z0{1wcbrr}J#y^KTv}f@>U|XN(2mCKbFATi&=tK^7c*U^%#A?Pz^exsi9_p|4-(-^}~I+jB2zeYZwubL6ldoPK_;l{d|yIo`X&Q~rZGj2D7?O#11*Go7B5p*OQn2hDW63v>qMV?yBr%n z6_5Tg>$6@Py>E?_Q<+uC7$(l-0Dq!~oB%z{;+yDiZ~O$Z^DVu|-k;r#7)djMj=UCR|$1o0+tjlwT7Hjr)FKN&QA7kPhh%obL{7D5z&%54RGirWXXQ`kmW{fadB$tRm;EHq_iJad8}WH_u9UM=vd-q$dFG3_2gll< zS0Yz5=V;M6-OF6&@7u@lx*Z*pH&Y_sP@p#q5nG zG{xi?N@7T|;u8?#0~KUK|;+75~1`9&k`7O7jpn)$o)x#wez0sn-D%SX zEIn-^HavR8tL!G zh%H=78MX1&KpUU)+bBI!@@4noZxTm1l6b+<#1U@htkO4#BV5<3@BIFKIA=I#z}9IW zr=MFQU2OYth~E#LX(~A(8_DX&X~5q{IkCdrK@pD6^X0>v=zH;Hz3EHbtuxO8_k5nZ zBTaP)_mg?AlkX6EvwC78-yX+zxYDeR#og0Q*+Tau^NhP=%`?xfG*8yI%rhU^lfGy9 zi;KqM>*k(^z}{u8a|M4vnN-B3qIxgkcLcwB`NE?e-vir`ZW(`kN>;34T{S45CNrMN zIq)$>`=nb2vPV(6W$Ql1?On*8l(60zMmxeW6jO*J2*(wj!5VH*b`26eYW~Q4_Z;}q zjH4GX5|@BUV6@u3)s$xmeWAHE9DdvY`1-O=BpM;k-&1oow9w##?C zzSy{;M=2BbA6_;Un&LbV;k^;xul$Ec(pGDK-cK3XDcGOut^ZKIy4NU&{#y}_DcW>M zrVV!UO0~7n{Qy{M*P#Jk`h^c)I#=<624*L5Lz+wXglB}$zf)eYH}VX}OI!pVvYi2O zgDHbwP|q6p3EsLIc&t+-68^VUMt-F9Ep~6_aVdJ= zoLqbKY`e>E3-I5xL-vXP%GpmT{>v7pH2;-UogNM6xo1;Xn8&XFOD2z9%lc-J$0ktD z^4M(ntur2bnRU%Dk6rh8b{^Y>EU-M*Kg472e&O-hga>^d>*2-jy+xTYkNxU*9(`E; zI+J!<{(71G+4!s510C?!p_%;k$fF()90<*bzfKL%=3~GYPWHy8-5cIJ3VKz0cl)^c zlxLXl=7F1RF?&l)nSA#nJq_Q*&D>Xf_o)Bvb;(TZsKtKXf0$<^Q3Fizd3cSsqqSKR zr?ii}aNn^hy2K_*(?!2e1bE@$OdrXfY~`P_pU%v4u-n4(oOK&hby{9nL|tKCc;dNC zURcH2YLFLxMmft1Ps10T@xp#tc;T_fvh%_yGY+!T^WAf>jYI=Bj&*>~3(?6wFZeNg zg_JREVBBO|%_iN`@80`)wAb>)0@`bNBA0U6c;b*r9q`0qnLP2~BOXtj3M}zNt$5Ct z*V~al|4p8_7=BZGNBTG##xu+lf7+RyC*Gnhnwt($S)V61O83AMA1RG*2l_nGEGwF!zNg?v;(Uk37-*^%Q-c$NFf{KKo!nfF~j+?vs9alD%IY@kBHWPyCI#!aVWG zpEG%48*8vZo>)ye%M+hNZ=LbPIN}V#`eFO3>^yO$84r&q7WPf&iL)6S(cN8ld$E5J z&I#Sj9BDFTf;{me=|P^jo%ULuc#-y6o)|;9Y&>xmzNoBr*w-?7qSWV!T41SdYsGUu zPaNU5>%XNZ?uBO6-YbABxi*Vum?zrXvhzf~DZ`#WJ$;_&<@3Z4|J$k3`{;@N{k+l;-RCchZsw1BGR#S=(t)A$Sg(r^6!V^P7 zJhAJSK8-Oi`FemS4BdJ260?tp*lx3rXpYv7L-Ud&I^c=l!@JgIdbuc_CvIbGM0Z~h zv#U8)g!??j6Sq<($P?cp#y!Xr>%I1_*W9FAfG1{C&gThp|Fgrnc$%A(5}OB4EXbIf z49Vn)84s(yh3;Blscl~gzRwdE`R&?Eo-liyvaSDf=fWt_=DX0W+WQc2g`@jhA zq(0$gkblP8Zg>fo1?$k6_obw@b9#C^Kc?J&a<9uK%4NF;Bcq+v7i{N7+s?91+BrA9 zoqtw4+4J1#y%l~r>q~lE?L08^&XJ6EQZCre2HVa_owRdVdOLrmc5=UYr|tC1*>>Kl zb{6bKJ1G}z=WN@~s!rOuCcT}Psh#-PI&G(4&bD)g+KFE-e6K(TJ}DP$=b5&hmv++5 z&FSqtN$q5Re5dX7%h`60Qaf2w>$IJe3$}BpZD(~S?aX0MV}RceQacCjMLYd+ww(v4 zorCtGosU8)zqY+jojjznpF7KPk8Hu)Sy}<$~>eopQ(}&f71> zCzT$Tv~@%3Two)ceSgCrRmQA2IS)G3kq7Ph>&m0=)pH{cR?l@F)Vk81&sOv9IDU5d zsD_oxBOA(kR!?5SKC$}WUe{3nwQn}Gu+|)lc<1Hmj^mZYCpi8c$Fs;+Rl)it<#K$P zelP9Px()GtZC9a-b*B?+F$;93)5>Vh2D^s0jKx^Zz zFSXX4@=~1|>^-WJ-Z>?2*y3gq(-RG18UcEKK6#@9=KKyF(-U;j??m8Ly z;Y+PWw|>-W>vMGf3Ev#P+4_!EeRIWYIZ2)MebtAIZTTkktxfIeUKFVBP`|zl$?L4G zOsEbE^I*YT229FYoSiM0$U~jkvtvdI=Ij8>-agFJ$!ptO^^1pE>w3PNycfE=V6Oo- zFf8mc!A6F)5R0w5tSo+J24L@GuaodUG61_wcWS--*VdB1a;MfQKW~bZ?QZ>;d{vu) z4;%}>RPd2KE&loH7XG9F{7pXmk^p?Qz2v38wpO3=zvf=LHv}90-LyPqAM_Dyn7-e>Q% zp8c$6t@TXnSF8%8_*Ir^+{V_6eglkTI#Xi( zj?M-9rEvI?=YsuMI1uNVC~rE%VV=_lZ>&8a9GH8biw-V~LD(D8Iqwz@NpzhKaaa+L z!#9NkbMCc6O3&X?V4B?PON9hoUZSgn^6%Ne% z&xL~v!^0s*I3&?OI>bTzfia!p%9=Fc0Dt&gIJhu89GaQG$#jbjaS-qD;m}C^DtO1| z!oh{%;qXV{kVJ3r;;)T;-f%*69_9S8*V}Z~Kz(MkC%mMJ^SG?>{Jis^F7Taedr9ox zy3AMRs@U_uwXu6^im%K!V$TE9V)xd!d}U_Fo(FD?-CMJKWoE~o2j<4^t?&8DEQmc1 zJP^CLqP{YZ#GVHpi``p4_LW&4dmebwxv#Wi@2yqNeI4fu*Yf)rzo+;;$?vE9p5WIS zR6g47#NG5D?xrWPI=zV5As5YEed-Rc3q~7|)#KcKu~ozu6mm|@eq@Dmj+xx-r?k(_ zzL|Y5Jy=8Bd2*y>{NeJ=MS<=!?mO0+blU95;x6v<3CEY#okq;ZN5oYswx~yrIm@+W z0C4^Fnr>f~+cd;_aTs-f58NHd-|^h_81DVD*t7pv2Bt9@Sbnjn? z{pxSE{4mQ}br2XK2j9NaXRUq#d=}*g^0qXxN0T;$8`<}`V@Tx1-;;l94gYt5cTquU z9kCfrPi0w?9!s}Y{f>3^l3=K5A^9K=USYjhi61q9y}b>7o56Th{K=d?foAQCoXmOZ z3;Gbh%{PgQslK25_2AZbA>W?Cx4ZMaobT%@97L1Gm61A@H^Ys5yF1@5fi_xOED3~~ zhH_PWOb@ONLx|(y%ybh|NLj_Ce22Y0hxo2!_)^yB<$Kz|nNE(+Dbqg0zBkELFBaxC zVnq}SlgTg4H+9Y7s(6-#@Xya1&ytxC&$6I*ES}}^K&CIAC2ao*Tpawxh?%? zxWB{u+k$E%aXGYa|KLcAVkgUJWBP!|L&{U9xEPP8yhiy;P5CVQGwy3RZ+VH;{QT|K zuICS45qS~%ha1@gtNW@{>)FOlvmes=N>hlH!XM_w^<>%m`Z~V0okP%%w#|Mh%=lbP znPpwaH_anXCq2z-3H1su>P~Ep&V=;FT5hT}>JV!`dBOCil^?fG8o>9+6}G!!$+BG8 zIKp!~I_C$#7i{^*LJhMY`k1&IeW#V&hUv?fEH!q4p-sB|AZ>Mg{8{z`JbRC_4bVdC z_`hA)y2Kmz8aLkaS9!jVbA04y(pg4x3@oj$U&MUAka>Lp^ZR_}`FX^_kRK-)pQk!M zAr{8_@5RIn$8fuz0qXrPLt?++xaWX;{5gt<;k*q&D)JYO(yG}TKNnQPE;gE#R-WWwE*Hp8= z_7M84Q@I^I{og9L=e`+}+ng6@N|wt8}V8PEK3`;S%0<@QFN z`{j1j!1~`Iw5_njl+F6s})DZVwc$N#sd8TodGWUkBHEt322a*CWYo>K?V+-p?5QvU2+$z)02~ zM=Q7A6AoWeZoe)ZlF->Fm)UcBTJ$@V>p*U^J~}dbW5RpnHaP7;8SvMebY@yObf|oDC}7R#N}l8a*vo{ohtu*)>jq%c-WRqedGN@8 zvib$~kuD2byXUT3wp42)HLPjKHcH{Q3jS9Yyt26v80<}Ic^N)EryIGDu_5=4iL?mr z-eCWsgkFVD!>+o!U-R?(vBh7Qe^v7^?D9r%%K0SnPy-`^8*OEex!_#>HgM9 z-T9uES6cn;oy9xS?Q8YjZgkB3-M};W_2%)6y&}eB5o1#R2=-%6(!Rz|ut&YT;s>t2 zi1B=3-KR4ys5>+@(vo-%l4nmI={lPIu(C0+qm4azJp;>|)3u7<-(A*nCuMXWc%-al zCijPf$J+OBU9Y|O1>LZ<*4Anr!mGDNvHg{2Xs`N)viHx3E+^OOI>vS?ze4H>r`Gw3 z-@ry4WBdY}rV=vH5wrdSvUchk~2GX#pgd(*A-UuZS(^1{lvDY&RK4qzq)mb-8yUB zI$qq7>Mr1Wzo*?rr6ZyfQY$xgw+`;n`5^hMadr<_b$5C11E)vdV7)W({mtI{xu-`L zCV4-@dmk7X-I?V5RPQ}!Q@s&v5C3ZKePC2{Xp;Ar^4{ym8ufp}iP3|Me?L!8?1w@t zqJ0*1XG0g+#vbi8Caly*3u7$YQJqmq>Le-K0uOG<2i7fJBQ51!t(GEFFKibish@AH zISYPzmcHK()^U+K;Z$*gRd-C1x`BW-qBPJvDnuE4cE@PnSm=}mORX+eKf%Mtcud=U zBvQQov(^zIEAnERReucr%O2jlxmNS2LBJ^uSf{IAp%s`Iy4$KFN8!jq=0S-4DSED0 zut00;h{9Csl2EGEqGu7&eGTWO<0sUAuRpMj>n-cd=%We!VPt6j;AnmlI+rDBV?0g5 z@My~}XYFYfdyo|0xSH-ku)FURVLl5HK6zHz8m)9_}_uavA^b#I-5bG0t3wwKef9 z?dHj^;3o{=FHFJzAH@G}Mg6#s2KP&?(e1udk!p?9ntamj1{*Jus-mtmkQ;rE+PWtUbh(FCcf!TzuGtgV!ugqdi6cnEg=q8Pl4_ z1wwXcMp3iIVJJWMM-B7We0A&mwO`$#H4}W`@ReU^T{MtknOuvfe7|*x>t5?^@fKgdXwmqspNqxz>JvX5!w=gEziR-v#Ky6#A0!cvouOVPY~Q ztM`%&-45>#sB8_ zi!PrZ*eJT}WPjrG^RI3mMZU2bo~h2eJQELM|8ex-yvfbu(D`Ujq;FJwc%^)fW4f?b*oSg`Dc_HJ$520=ehJer zU83F|Sm6`;#OaSI*PH&>koDeJ@KZmeo3+DVle=H%73HN_yMvU;zBf`l(Zx??p7q}M zvUU%iYE2p$shqf_rslgjRgvOxlxr-D6o+=t-n{;V^|^V$!WjiY^!~A&Js!xJ0k50X zz}R>4q&j*0ZaBg56FGZ&Tpmh)Xy49F_qOfxs4v>sK2NH0QIT^cY})l}r(Mhc!)@1( zW9_Q)aHdUDd9OAd>uXb`_ntP*zt)xK6(!Q1%Y+VD=d|H(7q-TXb;WbjV6pEvljKhKA6wucA!uDjU5_ZKd{0Uy4-y>h}= z<-qp|l{*GnCmDPHd3;xQZ{WxBd97hCi8;-y8zO8;g*TGS|SN-nC z@fEL}a2)60c!|oD1(M=;s}IM2vA54p$2oo+`z6QmcxMi82<>p@@Z2$utjPL(Yz{B+ za02%+yw@B)5u7~w|G;|>&Qr^rIeZ-NKQBKj^R?xbgtnaTZ_CCL+pW`xAKm4n_u;!H z!G|w}A5VlYUjl!=m^I#u>fqPW1v9L0vizg{*yq}+`~k(@p3PW}(W`$O8?Rowhk#Qp zb4YU1%k^~L3&aRseS2Gelkw~wcl_U)*O_*%+JR2cIMP~OA^kTe@0b$!Q7JJM3*bj- zvPA=Po_>RQJpucZd>I=jV3+P#8LGqQP)`g-3;vkq+F({Qe96r3=MJ~$OZ#~yJYQoE zsd&*Eu7jXYvUY3lp=tMs_U%44NxOH= z^E=w>irhxG-DO?1mh*8cP2SSl4<6Z6*zebSDpqgUQ~UV7J<_LZd#5xPX8w3n)pM)O znR|7VDWc3Y%KV-t>L|(FSA=X}4NKmOyM341@;lU4})6Rnm!@dcBR|Ls?8m=ZMfIAg7$5@GfCUV zCTZLBgtk>Aw5^yrYiNUVbbN>LAbe|>Q}~9-2bV)G->hcIM&fqbhH0ICFp0(%JUi`yb)ITGLk41VMKg9qkjt2YPZ5E+bn+ywx8*Hldpw(_fyBgNpc~>?*9Tf2ERVq%$bi`Cp~-Vth(jF_rF>b{Nq=3 zW|^n&g)*$D=^K25ex1+oFU}pSrH|;B4OV$^+qq+>istm&R^Pc}85alZZu+b>t43vO zMn$pbHx$&QM(?8RpANNV$^WaLdEaol-q#mY7DR96eK%qxz4u3RRsTP>+_B5VBPyPV zoug^sN6h!@3vN0qDmmM56!1+wt0ao=uDYOpVDtj&y-$1m_{eA8NI=*we)%{j^}m|M znIH1|yZir2?#uaoQwvADKOduf62H{$&i@U(d!Jun&zR4By?Dp0vs=o^qviRcwIA}C z9n3GrNknp)+&-D$q_Uy4@p+Inf4qH`J6>ma-eWw zejv2S_(Xbkod3ArZxelU0pl-hz#lM*u`9ox$s@{oiuyuh*0H~1{yKdl-oNMMXEt&P z8+)8^bn73vu4R`(1KH-LZCxZMWbem+ud`gJ^6#YM-;qpRBYHyNyXe7+g}tnai4*;diYIP@PpF+Iq4R&Fi#-EX6i!zMDxpPde{ibiMfo;jJqR?U!7OkbRxF+h<)%4 z+K`X0PO_{Q_s_DXdoJZP#`Hdec@^M!gxs?#lj@cki;e!-T71ycZ+*eCh74@P7l*x3 z?O)@B*G@{-&w}m$^@MIsz|ylF?p3@so8O82e#$SN*SLLVWkq|?ho!E*bT4qQ2R6ta zu+Y)dE6Kn4*|^Q2d#z&s`c-@06@z!6QodYA-@nO$x63MO53l00i#La=1pms-q5I?E zEACcv^YC4)0nEpr%>3HKyj1+EeCfP50BgHXPcM!)=9T&$?kp5-k7!154#W76p z`hP!;;X=ljKaSyI{#X1Tienh4`QeLW$anGo=xE{?`Vhy!x&w0Rh;a=6>f-cuk~oIA zIlfiCI_!ggM;t>}c#ZggKaSylY|iY?`+qWLo_6W@e>wJN?wa^HGoSzem*&hR;On0= zm%8{L)tvbpu|K2!7tEPr_(8il(}6xEotgE->WA6?b((uV&_48!eS^^f(S@Z;rEvW? z6+H*}z62feIo3qqPl*((oZ=5ZabuknW34JeRd*#nYjK zm_0p$FB?`q1+B{qwqm8EJ4sgF9*F6#KM{ZXU!uF-1unv|L)~t^bn?V}>8@^p@2KG( z*DsLn>Y!@|J342>VCkIIWjC3%$?B=tf-8`<4eZm~3!NJby~6hUE0X6JyV}J|G`*90 z($m<#Z>!#qo^brAvf=!>#JxP?=%pR#+Dm@l!kq9cAaCw-b|Q^mcp^ zMsKf{PZYhqT6+5>(8AN(8PA&n)}c*WOa2+(k&Pt(o9wbK&~M*l3m<%z9nyVJdcK3x zuPLkNhu|3v-6H68@$0>wUhmguz57I3RWe5sY1NBoep)?=ZDv6$>8KtYUCX*OKc6hN zWIr~$){Ilo&t=PCM^_gZzi_5q^BZb!Du2eVt3OmXRO8SOK+%e5Wb z8h#sQ{}sPxy((s7XbhS1l$w4O4P*>ju%PnjI-(bRyRTyfW(&1r|{EG`KKb`R|_ z`=JmqOrcYjEiDO_?kVh7wX~#LV0UO0|GNcNrLSGEbRRf8PM-KBIEJ{b-6~k-ug1Jp|iPOOq7?XA2uC+dmsa)_DPQrbc8B>||M~1%;cehu(Wh}Hf z2b!D>ZN?A>%y|#%V&^?*ZgtGBJNAuicE6G68~FwLisqj5_tz=Iy?i6^*ple!j7^QF z`+Ypr@B6r%G2tHztJ}VzSis~wGMVo~^1cUakHRDG2?wU;yLeY3kMaCOxL51%-PI-9 zg)^d`v@)Vyp|^P!=@vZ)m+h0oixhVg?kM(YAATgAwY-;eft%r}yc566ogwSl z3idaLh#${6T)O!V;?YWiSxv4QS&*UAehlK7unF*JA0AV54RgR;hepjvR5+HSySEv>=NdeU|$4m+}7bMgU!#c z0G4E+Vs*sZ{?42~Ek!hL-(Ow~lZStfi+`!XHOC&sH?$6=Z;a$w_JMAr)-s+oKJ{zQ zn{@uNWzU0_)8N^K&^0d*Xc`JlyF*j<<*&S+`B~U9=OH~0t(|LVN-kIXR_1SBAfqXB z?ITMsPa&pEJ4Nv^J)lZEeg8Si1{XRV@u2 zK6`PfWzOdJ1_kQmXB~+g()l23pve?|BfzV$Z^oh$%W6uo#vPmrZC3z$8L;Ls$0h#; zQ)eo2ReW+U&(-z==BoJpc)s^VX>c#R=}0tqj&)N*1LWxW&|oe2tNp(P7qx#H*HH5u z_N@dqcG_OcX|ENC9IT+dYS&cis=cC-{$FF-mu~;sT$8smnXK2mI%0pL6CSax=rl%W z$hV^X)Zcq%xApe|a8i4}!qxQm_5S`I)7IaAgg*P|U-ffgPqjI#X7NS}20pd&MHGPFszZ!uTVD7lVc_|x$8==WG& zda^z(dM@Akx6hL`CDC=@?4KuRf~V;A;jh2kJn_bj=E-}&ikl~Wm2ZN4)h=z+N8(S( z=82(8W!Rz1@U$<)w`ak(bJAjb+j9AK9)0cc?K~^A@^$#O=0-fYpzG;$Oo zk^Fehl^>@g3!X)O)X+yU`H>kXKVAcNA7FX>RR2S!kJ9aF=BmDGFEL+O75$ay=HtUdXp89fCS$52KHMqY zdM3~f*lU5+MmPSy#D9(T{+-aRBVA8=-ah1!V%>Rpi83pJF|G061N-Rjbg| zLcKDzSJ3EMg5$^wt)V-62L5i^61E$;mg6f+)RjHmOR$z9K)4g={?5_Fb`O3%ks!UNHz4-lndUs_f?;h&p-CLc!YfX6f|6)vbPZ*Q)psmK_ z30%MEn0z%Qy-gQ97eWI+FHZp<_5V|y(4aG( zBwk%;r7Y4Ike)LRUGecm8d&|KlE=Gvu5s{HLxcahaqxL@2X=wmcKH3Br=>yIF?hax88koc(;IngL6i7a>VFEEI6Np)|=jSyKvaC0S%g*4u zr3+J=pPzg0`u>r=dzSCJe@pV+BHlO7pYpWw6`V&qL+mxy zeNXPw*<&o4l;2an*&73i>j9pOuOz06Ha9JYM+yIc)x61*^?AkCZmln9AG7v6%Wt`f z{YM2>+0$N`Ir{%W&&~VNw)g&a%137rZ)lk_9fG!E7(>W=;VNIm%vP}o&JZGbW zN`K6@$3i2&4!Ry4w94q98BN6eOLh`>fu1u*bB>zhz zYt9wgEA#BSvl@m}o;8$wFoooTQ688=<%5BjKS#{>fj-vi%gG5N{0bP0%Il(>t>^XO zo}4ba-`QI^Rr=eXvTve>^5P5nf0+M;K_@57OxmOzGAh5Ymo;g%a>ATOE)?a2Q7#ze zgc-(FIbnuyRZbZ81)H2O$_1mGFv~? z-M6t1$UTc_I&;v-ks;1rAT!=(l5dE;K<55d?(?k{#UIvu|Mt3L+3TclXy2^H$>rpj z`GEDu56Lkjo_q~{pKFW(!#mgMA_8DQ3u9z5iXDUA`W zCG8E;cJj<5%1|dhOEJf?9WQ0BOk~bn!rZx-^`(pI4&6+i8TK6~$`?<@c6R*BHhEKKu=e3-I2L=e?s3IQF^5 z^IYVQ!DqRLPrQ$&GoH5Wmo86BVIPjGhn?HhIZwO#w$5eILJ#J)7@y4l@6KV4Jp#;I zJ(#b>V7~dI&SmB)M}S%G!CVo8`S*g(VGcL~%=0{$*TrC7c7EqDyBz`MNDtEtr(b^rmd^D3Di zrU?0%)-var#U})aKMC8i(F|XxF2!FJ)3>XLH?x-aabl*4S4zxf@kmN#afsNS*1_am z8H3(~{*I7+xB>al8ypJVefxFF;S@MCwhwAZpssdcI~pzPbgk2b{CT7LMqa>vACX2Mq+OeRT49cL ziRI;&N+sV$YwPLiqfm}DGgPqb>)yL@M}fm+@NGP;Dz~IDICC60FqW!|-a93_kS%A! zrd5odkk(^SB#^fyFO|GgDc0#>a2xt@@RISggZ)YUkh#SRsWV~iDbYpLIiET+(t0i` zrw;xS<__^HeXTpzBC|vj{yTZB`dTl{1#gX|H16H&9lA;{fX=3z{xjChy_rLdCCO(! z=NxkKopfbCeK+>ihlmYILkH>3*zSS8o)SICy!UcWDgV@*2LsK-$W5%6mp6J2Il*+E zYd-(IJvS$P2fJDNqq8<#Z&jv87vAEm%Z^5m$eu&47sf@yI?b^_^mXdyF|Ny5mpgzy z*@!;49^R!j++IAdJn07$tzZ89yMf9>n{;OU8OT=V!^lSVd0FJ;5sbh6rFDtchIKyU z=vx&}nQKR=>-gm}>{D)TU2-z-wQq_&biWwvyVrOAn=$I)j1E#i6&{m_<9^CC=)2&^ zeyNRl8P@LWSfdy>#wr%hg~aCyRs-cKzw*FD&O~a%xfeLkCEt=C=T+b={YW_XaB)ue z;hYN2g7-V%DPBr#N_LL?q3?`sJ4@bc-)ZCp@a_fUS+9M^oAvs7t0p~qyxS*oDQ4gn3e_BiWo3CW4Pnn0b-dRX>@l;*tr zU|k-%y1u!d*b2#^QpU^z;d#;n6Dxbxd^b>jXw&MCiPa;HpvpHcu7t*#J26^>?K`N~ zFX7p@c&7fZ0KT6d-dNBWy-nX^{;B_E531jO3=P%Z3T#0?ev>J?<}3G4ME005@Bp}d ziacSzRUCf9!B0LG4?mSj#BFS6xZ&p)ZWnpD4H;9%8l=JPHW#-v=$Vf_R`|0(-D#8) zp0zF=Pv?I*G>rVp!E-8j79`-<4IJfX^>9qYZ(wKmF^`1b5Dz~e?Jjijt4g3AWzpeI`Gd{28T#&m0yPm6PW$lx*Kq@xRerP~iq-8F4tNa~`bKFk(D>+YA zbFN}L@o=02GJyAa-NrX5PIoWkMSGA2q*YWqgL&UKwKI>Y_i{~Wrp}cVX+!pVdPFX+ic?26Wk@pnS?}@zUD(WT9p9^_* zB;Ip{zL&sz?s5Cy<2~M-j!@Rmd%g{BiF5jxBaF$S&Tw+)&Z!WtxFVp(5&&~&Yk}5+<6V%PyV6)?z~~YrkOYIF|M6? zlhfp%Gi#e#C$Wa(n=}25?`S)8o56P)^bO`r6Z1gdBIn-j{>y*JoXNI-2TaYASDx|m zgJjz;^GxyVp5C+fCTFfZYswN&YTkwIRs5IS(VYGz_v))Y{P*OxSAV;yAGV(~^|S0J zxJD>@HF)I%%d`bK@0I_fTmCV({1UF^#4+4Kd_$P>o~@(rw#k3WDF43Xe(3HLWW6Kr zJsT*ljyqSsn@}fdS!^}U>l-Os$TbwPit`RB9^dg_2?sr|Dq}ChXU=&sp#ifO8#^%2 zBW4p$=@Bi!CX}u$`ykPVn-Gl8)zHY;s7zu16?W4S`o?c3UqV^E`v_Y2?Jb?tsC_}` zz;XMa;n$lAz)|0x#?`YWTO8&QFeS-B^N^RBbK5s&RGH9iTQ5q2kez65U!?UTPSU;9|{Q=^S0F2`a$ zB!_tFT)Tw+2%*!~2K$eGb$B??0e$D!+;nJ21!B5}we@AOI z-nVu>?R@LjAm3u1>09IIclTS>mKBVSihYaq_MpC1T~Hp3UdP%&S^XLEp;qf#oS)U{ zxBlRMs{&oanZM~~e~H@sYA}{J^T5?*^kpf&XeV#x{yxVx$M0)#_Jf!??T!P+p7ARQ zuKe2QkM3At^A9nih8TJIZ<7b02ew1fP z`)RTmL%EEh{`N|jZl^OI4#I~ujxKS>5#x@vh`ea+RA(H$fWKdBg4=#`; zeOx>L>!T~+KTg|HqHAcI#*y%B>+>47kJq?;ykWG{#{)`RUIJf@C+~ae1Lu1hQ_lCs zdSeQkdYtKNwJEzTU(9XvmFO^wIV9hi>3`;dw-@oi)nn+NGWwtVCf&xGegp63O4c)^ zyAPzk!QTo-t6lu##%zO&zm@8Y(Z22&1^-_j1^$^X{)xDcI@l`uHJ9rQSH2rEp?8V z74ZT zw)y#YcX$3>OMBYpUqhfB|NaAUG!59Vnsf1dI@?~(JK^>o>sg6BEd$-=laEU4%)AQr zAFcKI+i3d=#<{a@p2HmVcz(9M$c6O@_Ff_^)ty4!Pc-*C;gc$Nh3HG3c4t21j$RI5 zh{=|0`xf^*(%CxYt8V{{0G{anrT8j+=*i$VzFM9dUH%>TDr=tuv_J7E`Ks{;-ZR(C zkqYLDpQk>u*x_Z3@c#HdZO>CLhYrFi1D>e9tr;BH_%iFJTj94JAIo*i+)8W_JQwta^B1b%lGV@`VX(eOLTV(a@_0}0vNfN%OU$hYUm ze|tA^De51!CGp#%4z)fT#^%@>&!eiR5-)Ce)J-|jRQj2ig${XCF0ntI@u+2kf_2LV zIlgp{2h>U?U65p5fjutxQ8yGYe;a6%%7v!HuPb;k41dq>9=(im0d&$f9(vJl(5D?9 zs&?n&*DrTthh+O|T_$3cY;ky5*uD|^lqQKEiu+Eacl6AJ?{vJU(usFkLwt>5$Uh-Q zN%_)^PP8T^ng#Da@X(;B)|?er!#p##nk(3pIp1Cx@c}s&u&64_G*)hTIcF$%}6%R1kD>m|8(2CzmR8% zYgC=VDfYqe?$1gBLo!N&t{LZrPb-(inx@g9YW9llTw<8x+_dkRm@}a$ck!9cP);s;v)@N1r0(}RW zTV?eAoYBjl@aqX#_H?)WOFr3Q=IbL#=Iiiony>W*(0@8`&3s)RKVLi5HQX4g9O`~) zT_f3eTay~S?_09rvYRu}HP#Pmv-gwgi=GX)7rs2Fx3fNU2whF~+?*9w-JC%wb#rp9 zmZjKp#IQ9xJUrLFHR_DX)$rK(G1*@K80n3dE;0S%CC(d@ZRqJA2Z{I4_`D3?AbcW0 z|A>|QZ?~Lu8Nc43c*=OaAy#L*TSvN0B{r2ANAq(=*DwzJIBfCCq1&wIOeT#Ty?63L zWZOadtY-d|&0U#~N3Gki#$j~}8r^0kIGQmS)XZyVi)bqK$1v%R%- z*Hresu@7J&Qhy6 zA^Njl;kWw_=w#)!oeNck%@~@(GxDH%`j7{&>W28|22S6i=p%yj^(1hvjW6E@=eqdk z22S~~=zPJsGYOp8@#Wj#%!_|MMKKn;+!%|#|Hc@Lj1FQfG7@4ejsl0t;A>(mh_x7p zpM9EQg)SS_d5p!b_!x`n)R|B^>c}w`;Di2Z;w6Z?=rqPcet~@H*zjA89sQT?dm=yg zUA=|w^Yy{(BlJOYl0KMr6ny|b zN81PJyQZ&1Z`xw+>63c-Cj4}7n-7}r7nH@tzLqQYdIM)gNp@22NASBU%7vyJ6Q}En zR&j7HNdl)n=)j@h7kF^y9s$l}N#Im>6`X3x^4mQ)%Z~u(sw8lBrMAKOh6iWu5#U^# z1kS}VIG1{GwjKe_lq7KarnJ$g)Poa9@0`xxNCJob?WVt=^T{3@a;^H~l-u>!w03Yd zSi?&kIQ09m9-Pu6!1-1ZIMrWkgVV!-zq6rm7Pk*i?A`FZNUwy}hU6!GG>q#=fPw z>}3cMqo6%ZjP*&Cl*y+|C1uJfqxc2?H~z#oYTR!;$v5)(#($xI*7kaEQ^kFCdkVkx z&Yr5?4F+}qc%gu6&HU@~{%<_#quIsnv=o*(sTC1%9zj4IW2$rFZ3(KR;B`$3mDC=Jb_rsp$qsci5G+~ceg8ll% zXj1N@$%+3%G&#>lldKMCV#cD6z8%qEv=3IQOSAWBdm-^bRm2BX5FgamUu&HH(%eam zAM(?6un*?HxG!g%tpjEi@jT;*=cyu|r;&J`w!U-cjMsPDs8dND#jhrd0rGz!+xH8SyKV_+8BJB7V<(+M0D^b8FTO{5%;mkJuSczg)xnZ}9GVe#+J5 z*PW#+SF*=$D}Iy|^bq#4Zd%PZtI8t96~?dOF}^UDa0|6T`xo*LYvX*r{UNETa#qp#L)3QbjwAT{0lD*w{@|a-;dPDw+e4Lyo=D z!Se!(eI5M%G9G&~B~qL|!3xjiTIODF;o5#5SjY}fiqus~|BhrtdrTwtSvu^R?$Nhs zqqnzfsZHEZ*xFqS{^8-;PoH5g;yt#!8GHUbmHzo^_#8OAjbDc|sab!B`Lcy0&y(cY zan4WqL_E^P>mL;{yq;>qi#%cN@JhG8!F%?xwZqGT*A;-jXxo{8`0*ru-xYRy|FCkp zB>Isbp`7~J>u+zooX97yQtt<%!x4c40UXf16{T&L~JyQ7V>skz_rsa3@M zyx6@x+xdCF0Sz0Mhk`;ds98Nyn9ssrsacm24`#? z_GI9w9U0_&Y`6}1l=0vl);Ew9TjxcJH3w>exq|xsbzCA^ochFSG_0UL@4fo}t@`ll zt*^27L-m81qgTw2uOIa4~5-+qYXhm0FbZVWq&qXo$6+g%u-OM$Q{RtI= zI8)?0tGI>#C4EwwD^^&=2e@zT9c-@HW)&~}v*L=hj+kq|yU3X@kH>t_X1=@`R57Xa=81J{T2J+neiOuKZYj}Zny%_Am=);Ttmm&Xhi-G{ zPriIl^g-?5l#QAnt7put+s3yQbMy({xX6Y12y@`Y`B#kA8A>Xr*wI1UYisyo81`z+&Mdo;8^T64(AI=3z>>kt14*%Jy{$E=@cwaulP`7t}!T()5|KjFQ7x};)T6?*X%Yai8 zoY;I0yvm7_7+}9Trt^5FHk|lYP4MD2oc_-DHX}z3PRLSco~Dnk853-yQB$qcXTs+Z z)^j{qiMTDNj{49F#NfXr_{e7i9~mvXE^gi}NHXs>^lO`Ud#G>bZfX3yJ8*S;?&Va>&y+vQtx@y?j{)?8Y^?<8VS#6KEYU(z~~ zv$xNQ4cz%NwVCtOFLKUPZ*kXJnkWC7XNs?O@)ae*&2eES!rN@%aqbd%$(tuTV=d7( zmChHYZJvGV$J>2dPZt&~X@aoS+w*))#2H}QowgBDi z3*(kxS6(9A;PtEF^T}}Y_`cEAD>I@8nHO5S@N7NS{_4x}hezQFVfIb8W!MM}Tpa z4+d+R!l@k|?wVcB|4UOLx-k;6TCV_)5$-`%a2Pcplhfmx5m5=9~BrtaMbzm^|2753H;$b|4{`4z;nfTf>_=WkU z^J|@-vhm=JUC>dwk|UuTaVsHooiz3jq;Mum7+(vqs1an`_L%?u-KWqKuaiBPZU32j z$5zRH$0hi?g!0mWvONA2#KBa(B7#?sDP5vog4m6|%QT`486dU-=VeakZ>Nn`Ux7XwDeUvY+Gr4C1mMV-HCv zh%a@8Rcx`(E6kqa8&%%$D#i`(w(-47dDhm~*!>^yKmF1&V&It{s|H3xlT*w$)jzeo zldUYD=k@F>H?-O6(58TVZR>#@E{Z_oZ2MRDsBEVFkg1bxSDR~=>1XHO>GN}Vel7F& zR`x-h-q%`v8@i|HvsN_h;ovxwGV15Nh*iA)?uRzjMqk-eyJYj8^#gYANqhS7P2+bz zvnQ?clRcrI2I}%^Ony+aM>>?vxFbh~RXP8wR^`24Eu;;N^Q~ehhB4C~MH?CzCqMay zbH3NN431&@8@gUcANa;lhMp16I?m+w*|ukaa_x}wkl)6lKLt6sNz`4`=dj zGrCR%IT>s5Y3MANj5Oj=$?dq3vpwDg_QSvy9@=X@_EcaFwxWlDefX~N%=vN5{d3^~ zW676t4muQjwvbc zW=($|_0PlSbdo#vJ_$KvPkqp2;5qvkoqlxs?`Q0_He=rHzpdoI?5O`1xH!FUuCe|r z^7Y@FyxT(mDW~Q*;w#tt`tLkoC-&bK>Z<=9aACj9_3&NepwYR|YApRoAHu)e`q0-W zzo6`U^of^iGsDfbSz%yh*#FViCzFfY!@NmtZuX#cq6yW>&X6-Q@ z_st;FX3j@4*I3`YHas@BuIHUMw+j2k&#hs=PVAfSxP5a1^`2o&85u-hdE>7O&u>8n zDTn{KzSgr{ zZqcFue3-Kn#dj{@+k*2DZS>^YZ^1+IG4mS9B^_!VWsR|e{`kb_1B&CQF3f|5bbH#W3=qjJ+a?r%AR{rG1fGm$xmsVf?N z!gT~~89v7y6F(l?!n|J<=xI%2jO+>@doJZ2cpq_|x9T>Uy3VsdmFroCy`5(f`cn4| z+$*<%;eoz+^+%rHkc8JgWZ=pb!= z#nXrFSv>dVR1p;xs0t3-r9*IlJvj=pcS!XylU<4+5`(cjkG+h-iTG zT?&ThMXPwuS^{~&#qYbpS3>X=bkMuV*M%(l#GLD-Jx~tc*B(hf-ycqW{ePNkO}4}L zt-QIP5Lsn8=kPDw@-C+ld*h9W8rJMUPrrl zH;8#H`S(x8i*%E!R9}CujrF&5lSY++KlpW%VFson+jg-J-_Jj{l5@9BwvCYv5z|dJ z8CdCdfvK-KGEV+C`ZZ6~noQW7xE@b9$XuP%i1g_IgCAUK$wDO}K%fK78vWH^zE%-cd``bCx37h90?~3UrVY|}gQAoElS;x?vSWW%IcTHeE zjb~nsWA2_yKKnM^px%Oql}f)uUwewO-(w!u!jE1>U&~znh>2gA!gGD=3ezs_)6K9i z=b8Gj`<|F?;OPk7wXbDa_XjMihTqTmarQ6sI|V%Ab0T~~d&EOhyT;_o$-viqdYg3} z>2Zun><~v^4$#NzWq%z$x8)Y>g>ueNt28(w|G7GRXJ~W<{M(aL{atwI9c_JIBl~c0 zOg0as%yY0!03%}Wo_$EB|&-4+^)|KD=CvB5Z#bYQgN>yG>@ z1=hK|(>PGMpfhLdL#_?RnXsbI2FC_Vw=cX)Wz+3bOr1<)d+FZGg|PpMF^miN`F!Wh zPv}Q}L!apCEVS+36b7c;iA?2XHv`9A7^B_n-+$VCKiwWd{mNr}`o53X*HK3LzU)fr z{L7)uvzaj+Uo;mTWBkzJgTG|&zZr9$jn>!j!41YnV_vJBgWR~lY8Q_W%{9gcho2PV zgPVBg@xj{O@qBP4Hgh5${3~_E_pgQrUWWg~vxg6BOuI7Y24IRdpTizz9FZeDnLX^2 zIXBaGef!VwPW78;C>kx-H9_WFqGybMPsdmu}x{t}$A__mvo}Z|7Ybt=aqLmpLo3wG(MQPqgMc#V+g{xgIUg zyo$1SCgGW311r<+&fJjRBA%JXGx1D&m%}s7Jn-?~vAoyWc!~Ts;KDjk6N9xMxCT~B zJpc84g<4Z2hQsum=i||Oz=7pD_atl|&v$ekawxVoU&$OPq)z31rFFUgA^AZ*E7wn_ zx{cJG+r6}IKK=a&=e|wjYy($ss-7^nAWm;egP)fN$n(mz;)9zulM5g`{_e=)afiwm zr|3Svw626RS5HL$(%GxMxE65Ugz`MUiCwPs@I_pQ)R3DQp5gt%$dr73>_f7K^YgDu z8+=`V+cM~*xq*|-(7+#0=dZJvHdi7)c2QnDk~YSb-$|R}%EP}a;opzDw~5Z`KRNjWn*%iP3;6)I2Ce8k#=i2})e?`>!2hczGZ%Pw1=m9Sz3WF> ztHZ!s%{4s-eneGlVP^tc^Gfl4+Q%u~MbE_tGzSFd9N?tW7dLa3qwq=N9WfO~ zH`V`E=K1sB-rC*Ty$)V@C-;hVS>L;?SvfDE8Mbm(bUJuWp^vtq4{WE7@u|4yxL5S9 zoTyk^;ahczwOTfMS}A$ncF*2CG*UV7jhdS8jz9kQxoP*}Cq0M!&{eWIvg|AW+PcKV zL_r(b!`pzn51h3pcW4Ut}$_X_qpo#_C5bQ&y{O11g#nStM1EDJG1S@zpf;3G6$`!B`UL-&B{$ z88Fx!LxcSnT{G7zzN?4xe3;fHTE}fZlXpeI+(m`F6TN4EgYa3!^?l}Si)nLC+w*BW zclwwzZW~ojb*|&xALp~K051A}rGXW;ui?r@Dttd-yF6@-9KhKkKLS6UQ@<^2P3jL0 zq2Pc;xh@V9OuZa?oVjM(=W`7*2d1*dgPu6CfS=mFkaln9TRF&w5o#~+u1mKj-4eo& z(KBaJc0a3SJNVZcnq@UjTVjBJ=HZ8<}G0alFdX zZbtx^m_B&e?SpLlD+zrdc@ozT=xyqUg(>|PUGD3L^UxL7b5@S}VL^)557~B_ z`EHhd5!Xk_Bd+;l=D+X&=ZS6Oj{R_^Y}igQ*L3?f`aok_{OQ72D*Mx9aMyFMj*QJ&jp zf2DjSeT2Y`UUV&br>hIB=ecO%x23e+CK_)rxTV|gn5*(EwqIX3^qsTY))+jwj&8oY zVac*w#b|o{_I5-392f)7kCk(Cio%!Hx#dcEuepT%6V;gV=F-c&*Id6MY5i>b8Tb9A zaqk_u^AYbf9?N+rTw~w&@Fah*`+aY&iZ;>-V`V*D!}bp;tM{7Qw^Jq=zCWOhbjC$- zFtS~`WZK_%-+!O?;_r#=o#Wyo7%CIPBdZO@ZN4(|DC6~m|9a>9;?2Y;}LWOL*z7WO4W-6qB4n-ePR+0n|-n&8TQ&zbHPqzQbnKzAz!+ zoGow&-y843p;q~UvS-}D+#2AWiN*LGfS&jf^YA(N)q46qCoo{;Q^*n7XWwKDK1U2z z4S8_aBWFU$8Sz=-7AL7}JkQOvPjTs5Lml;{%KzTLOnY;EN}6~Xa?m+@dpNm1G^aFP zw=o8{^Zf6~&+kG5k5|ffH12AZbLyPK{p8?)rZ>@%CU>)TuSCBU9-%<)%KPL~V9rhs z<}@{cUxmr>CHPMMN`I`cXRjZ;k=%vf`CYBndAxo@X0ktRaCGW5=rGVe)Q@(u2eztQ}fC%=M^DLw~BMkvzqs5?fo z0vRh$zz^W)W}I*L6ZkQGzQ!FVt(=ebP5MT8OL7={®pHY{;vL#F+diy!>4B|~{j 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
f;K3TngBS3uh-u3~vfcEyG-Uf~ZTVd1JopH3 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

&dxLBXnI1VWR|K78AQq5*UJksiG5om}c)KSX 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

uFC)*D4vkb3M*c_*??b*rcMOJAZ( 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ℑE0zo^PLOgrfzcf5LK-On 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

;TEFj1fW1!B^>sPX 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 z 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 literal 0 HcmV?d00001 diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Info.plist b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..db12e7e2419ac73dac3c20ae5e3a9ec9884de76e GIT binary patch literal 757 zcmYjO%Wl&^6!i>`7D`*Up(QOXwB=2aWhYH57F{GU5m5*UvC{+;#Z2spGs^f;KMIlP z53u6{Sai>ZAK(XAA$8A!FW?6d`K9I5&6U+#>9zIr?TyX5TiZMLw(mc9_~`LdjZYOqLX9fY2gJrTWsEd_tyn6A zwn4FsPcU^{3)?{ho5Zm-emUV@e8hSfpdQ5+hGm0ENuOX(<2Ms!+3q_s(F5j3-slK> zKI=LO`x;s7gj53SNFO2-t0R|9*ORF-aJ(RPDuG9A^CB6#E~Bwgrzq$|48wp#o+SVNdcj6ky$5)9>tk9|{ zvANqUvm}X*OUNR0r12ZgaswZS#KXpfC?Xg22qgi*elwFT9XxMfyZh2Fv4!&{%TzIj z8lTo3O9%#p#1eFhY*Ual@hBtZvzc6*xRK5ARp~$wI|+(_D&<76CFSy&J<(95EW70i56*U* z$g}qMxLGd8RXCIT#C_qub3eFq?k`vXTVNL)f>+=@7=jR-g3sV9_y&H0U*H`40skO` nGjI;h!&R7uhfs!9*nk=|Ace=!havpHjXww`m3tP~xWLo@VrS?i literal 0 HcmV?d00001 diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 0000000000000000000000000000000000000000..d3288ed8f62126229b9029555f1e642d3c90e573 GIT binary patch literal 136800 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 (Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO6dialIDyACSicACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO6dialIDyACSicACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "action", + "printedName": "action", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO6actionyACSicACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO6actionyACSicACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "motionMode", + "printedName": "motionMode", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBMotionMode) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBMotionMode) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO10motionModeyAcA08IBMotionG0OcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO10motionModeyAcA08IBMotionG0OcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBLanguage) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO8languageyAcA10IBLanguageOcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO8languageyAcA10IBLanguageOcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO5valueyACSicACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO5valueyACSicACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "file", + "printedName": "file", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO4fileyAcA6IBFileOcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO4fileyAcA6IBFileOcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "targetStep", + "printedName": "targetStep", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBTargetStep) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTargetStep) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBTargetStep", + "printedName": "HsFileAgentSdk.IBTargetStep", + "usr": "s:14HsFileAgentSdk12IBTargetStepC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO10targetStepyAcA08IBTargetG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO10targetStepyAcA08IBTargetG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "sleep", + "printedName": "sleep", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBSleep) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBSleep) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBSleep", + "printedName": "HsFileAgentSdk.IBSleep", + "usr": "s:14HsFileAgentSdk7IBSleepC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO5sleepyAcA7IBSleepCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO5sleepyAcA7IBSleepCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "water", + "printedName": "water", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBWater) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBWater) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBWater", + "printedName": "HsFileAgentSdk.IBWater", + "usr": "s:14HsFileAgentSdk7IBWaterC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO5wateryAcA7IBWaterCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO5wateryAcA7IBWaterCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "clock", + "printedName": "clock", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBClock) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBClock) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBClock", + "printedName": "HsFileAgentSdk.IBClock", + "usr": "s:14HsFileAgentSdk7IBClockC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO5clockyAcA7IBClockCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO5clockyAcA7IBClockCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "heartRate", + "printedName": "heartRate", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBHeartRate) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBHeartRate) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBHeartRate", + "printedName": "HsFileAgentSdk.IBHeartRate", + "usr": "s:14HsFileAgentSdk11IBHeartRateC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO9heartRateyAcA07IBHeartG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO9heartRateyAcA07IBHeartG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bloodOxygen", + "printedName": "bloodOxygen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBBloodOxygen) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBBloodOxygen) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBBloodOxygen", + "printedName": "HsFileAgentSdk.IBBloodOxygen", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO11bloodOxygenyAcA07IBBloodG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO11bloodOxygenyAcA07IBBloodG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "screen", + "printedName": "screen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBScreenConfig) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBScreenConfig) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBScreenConfig", + "printedName": "HsFileAgentSdk.IBScreenConfig", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO6screenyAcA14IBScreenConfigCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO6screenyAcA14IBScreenConfigCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "vibrateSound", + "printedName": "vibrateSound", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBVibrateConfig) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBVibrateConfig) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBVibrateConfig", + "printedName": "HsFileAgentSdk.IBVibrateConfig", + "usr": "s:14HsFileAgentSdk15IBVibrateConfigC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO12vibrateSoundyAcA15IBVibrateConfigCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO12vibrateSoundyAcA15IBVibrateConfigCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "otherTarget", + "printedName": "otherTarget", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBOtherTarget) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBOtherTarget) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBOtherTarget", + "printedName": "HsFileAgentSdk.IBOtherTarget", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO11otherTargetyAcA07IBOtherG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO11otherTargetyAcA07IBOtherG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "trainTarget", + "printedName": "trainTarget", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBTrainTarget) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTrainTarget) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBTrainTarget", + "printedName": "HsFileAgentSdk.IBTrainTarget", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO11trainTargetyAcA07IBTrainG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO11trainTargetyAcA07IBTrainG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "sendPhone", + "printedName": "sendPhone", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBPhoneInfo) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBPhoneInfo) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBPhoneInfo", + "printedName": "HsFileAgentSdk.IBPhoneInfo", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO9sendPhoneyAcA11IBPhoneInfoCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO9sendPhoneyAcA11IBPhoneInfoCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "sendTime", + "printedName": "sendTime", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBSendTime) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBSendTime) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBSendTime", + "printedName": "HsFileAgentSdk.IBSendTime", + "usr": "s:14HsFileAgentSdk10IBSendTimeC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO8sendTimeyAcA06IBSendG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO8sendTimeyAcA06IBSendG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "auxiliary", + "printedName": "auxiliary", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBAuxiliary) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO9auxiliaryyAcA11IBAuxiliaryOcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO9auxiliaryyAcA11IBAuxiliaryOcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "userInfo", + "printedName": "userInfo", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBUserInfo) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBUserInfo) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBUserInfo", + "printedName": "HsFileAgentSdk.IBUserInfo", + "usr": "s:14HsFileAgentSdk10IBUserInfoC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO8userInfoyAcA06IBUserG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO8userInfoyAcA06IBUserG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "weather", + "printedName": "weather", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBWeather) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBWeather) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBWeather", + "printedName": "HsFileAgentSdk.IBWeather", + "usr": "s:14HsFileAgentSdk9IBWeatherC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO7weatheryAcA9IBWeatherCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO7weatheryAcA9IBWeatherCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "addressBook", + "printedName": "addressBook", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> ([HsFileAgentSdk.IBAddressBook]) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([HsFileAgentSdk.IBAddressBook]) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBAddressBook]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAddressBook", + "printedName": "HsFileAgentSdk.IBAddressBook", + "usr": "s:14HsFileAgentSdk13IBAddressBookC" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO11addressBookyACSayAA09IBAddressG0CGcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO11addressBookyACSayAA09IBAddressG0CGcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "epo", + "printedName": "epo", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> ([HsFileAgentSdk.IBEpo]) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([HsFileAgentSdk.IBEpo]) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBEpo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBEpo", + "printedName": "HsFileAgentSdk.IBEpo", + "usr": "s:14HsFileAgentSdk5IBEpoC" + } + ], + "usr": "s:Sa" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO3epoyACSayAA5IBEpoCGcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO3epoyACSayAA5IBEpoCGcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "ota", + "printedName": "ota", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBOtaFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBOtaFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBOtaFile", + "printedName": "HsFileAgentSdk.IBOtaFile", + "usr": "s:14HsFileAgentSdk05IBOtaB0C" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO3otayAcA05IBOtaB0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO3otayAcA05IBOtaB0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "MP3", + "printedName": "MP3", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBMp3File) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBMp3File) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBMp3File", + "printedName": "HsFileAgentSdk.IBMp3File", + "usr": "s:14HsFileAgentSdk05IBMp3B0C" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO3MP3yAcA05IBMp3B0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO3MP3yAcA05IBMp3B0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "dial", + "printedName": "dial", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBDial) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDial) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBDial", + "printedName": "HsFileAgentSdk.IBDial", + "usr": "s:14HsFileAgentSdk6IBDialC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO4dialyAcA6IBDialCcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO4dialyAcA6IBDialCcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "dialFile", + "printedName": "dialFile", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBDialFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDialFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBDialFile", + "printedName": "HsFileAgentSdk.IBDialFile", + "usr": "s:14HsFileAgentSdk06IBDialB0C" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO04dialB0yAcA06IBDialB0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO04dialB0yAcA06IBDialB0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "deleteFile", + "printedName": "deleteFile", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBDeleteFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDeleteFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBDeleteFile", + "printedName": "HsFileAgentSdk.IBDeleteFile", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO06deleteB0yAcA08IBDeleteB0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO06deleteB0yAcA08IBDeleteB0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "fetchFils", + "printedName": "fetchFils", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO9fetchFilsyAcA6IBFileOcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO9fetchFilsyAcA6IBFileOcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "aiValid", + "printedName": "aiValid", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBAiValid) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAiValid) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBAiValid", + "printedName": "HsFileAgentSdk.IBAiValid", + "usr": "s:14HsFileAgentSdk9IBAiValidC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO7aiValidyAcA04IBAiG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO7aiValidyAcA04IBAiG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "aiResponse", + "printedName": "aiResponse", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBParameter.Type) -> (HsFileAgentSdk.IBAiResponse) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAiResponse) -> HsFileAgentSdk.IBParameter", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + }, + { + "kind": "TypeNominal", + "name": "IBAiResponse", + "printedName": "HsFileAgentSdk.IBAiResponse", + "usr": "s:14HsFileAgentSdk12IBAiResponseC" + } + ] + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBParameter.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBParameterO10aiResponseyAcA04IBAiG0CcACmF", + "mangledName": "$s14HsFileAgentSdk11IBParameterO10aiResponseyAcA04IBAiG0CcACmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk11IBParameterO", + "mangledName": "$s14HsFileAgentSdk11IBParameterO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBMotionMode", + "printedName": "IBMotionMode", + "children": [ + { + "kind": "Var", + "name": "walking", + "printedName": "walking", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBMotionMode.Type) -> HsFileAgentSdk.IBMotionMode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBMotionMode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk12IBMotionModeO7walkingyA2CmF", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO7walkingyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "running", + "printedName": "running", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBMotionMode.Type) -> HsFileAgentSdk.IBMotionMode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBMotionMode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk12IBMotionModeO7runningyA2CmF", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO7runningyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "ride", + "printedName": "ride", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBMotionMode.Type) -> HsFileAgentSdk.IBMotionMode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBMotionMode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk12IBMotionModeO4rideyA2CmF", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO4rideyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBMotionMode?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMotionMode", + "printedName": "HsFileAgentSdk.IBMotionMode", + "usr": "s:14HsFileAgentSdk12IBMotionModeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBMotionModeO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBMotionModeO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBMotionModeO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk12IBMotionModeO", + "mangledName": "$s14HsFileAgentSdk12IBMotionModeO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBFile", + "printedName": "IBFile", + "children": [ + { + "kind": "Var", + "name": "ota", + "printedName": "ota", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile.Type) -> HsFileAgentSdk.IBFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFile.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBFileO3otayA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBFileO3otayA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "mp3", + "printedName": "mp3", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile.Type) -> HsFileAgentSdk.IBFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFile.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBFileO3mp3yA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBFileO3mp3yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "dial", + "printedName": "dial", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile.Type) -> HsFileAgentSdk.IBFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFile.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBFileO4dialyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBFileO4dialyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "ota_w4", + "printedName": "ota_w4", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile.Type) -> HsFileAgentSdk.IBFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFile.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBFileO6ota_w4yA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBFileO6ota_w4yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "epo", + "printedName": "epo", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFile.Type) -> HsFileAgentSdk.IBFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFile.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBFileO3epoyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBFileO3epoyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBFile?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk6IBFileO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk6IBFileO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBFileO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk6IBFileO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBFileO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk6IBFileO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk6IBFileO", + "mangledName": "$s14HsFileAgentSdk6IBFileO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBAuxiliary", + "printedName": "IBAuxiliary", + "children": [ + { + "kind": "Var", + "name": "sport", + "printedName": "sport", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5sportyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5sportyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "heart", + "printedName": "heart", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5heartyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5heartyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bloodOxygen", + "printedName": "bloodOxygen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO11bloodOxygenyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO11bloodOxygenyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "train", + "printedName": "train", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5trainyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5trainyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "tarinRecord", + "printedName": "tarinRecord", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO11tarinRecordyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO11tarinRecordyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "compass", + "printedName": "compass", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO7compassyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO7compassyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "weather", + "printedName": "weather", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO7weatheryA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO7weatheryA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "music", + "printedName": "music", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5musicyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5musicyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "mobile", + "printedName": "mobile", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO6mobileyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO6mobileyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "record", + "printedName": "record", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO6recordyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO6recordyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "secondTimer", + "printedName": "secondTimer", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO11secondTimeryA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO11secondTimeryA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "timer", + "printedName": "timer", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5timeryA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5timeryA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "clock", + "printedName": "clock", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5clockyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5clockyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bluetooth", + "printedName": "bluetooth", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO9bluetoothyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO9bluetoothyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "sleep", + "printedName": "sleep", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO5sleepyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO5sleepyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "setting", + "printedName": "setting", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBAuxiliary.Type) -> HsFileAgentSdk.IBAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBAuxiliary.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO7settingyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO7settingyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBAuxiliary?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAuxiliary", + "printedName": "HsFileAgentSdk.IBAuxiliary", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk11IBAuxiliaryO", + "mangledName": "$s14HsFileAgentSdk11IBAuxiliaryO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBOtherTarget", + "printedName": "IBOtherTarget", + "children": [ + { + "kind": "Var", + "name": "calorie", + "printedName": "calorie", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7calorieSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7calorieSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7calorieSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7calorieSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7calorieSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7calorieSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7calorieSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7calorieSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "mileage", + "printedName": "mileage", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7mileageSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7mileageSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7mileageSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7mileageSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7mileageSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7mileageSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7mileageSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7mileageSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stand", + "printedName": "stand", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC5standSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC5standSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC5standSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC5standSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC5standSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC5standSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC5standSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC5standSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "burning", + "printedName": "burning", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7burningSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7burningSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7burningSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7burningSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7burningSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7burningSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC7burningSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC7burningSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "ringsState", + "printedName": "ringsState", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC10ringsStateSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC10ringsStateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC10ringsStateSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC10ringsStateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC10ringsStateSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC10ringsStateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC10ringsStateSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC10ringsStateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "vibrateState", + "printedName": "vibrateState", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC12vibrateStateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "noticeState", + "printedName": "noticeState", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC11noticeStateSivp", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC11noticeStateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC11noticeStateSivg", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC11noticeStateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC11noticeStateSivs", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC11noticeStateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC11noticeStateSivM", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC11noticeStateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBOtherTarget", + "printedName": "HsFileAgentSdk.IBOtherTarget", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBOtherTargetCACycfc", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk13IBOtherTargetC", + "mangledName": "$s14HsFileAgentSdk13IBOtherTargetC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "HsFileAgentSdk" + }, + { + "kind": "TypeDecl", + "name": "HsFileAgentSdk", + "printedName": "HsFileAgentSdk", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "HsFileAgentSdk", + "printedName": "HsFileAgentSdk.HsFileAgentSdk", + "usr": "c:@M@HsFileAgentSdk@objc(cs)HsFileAgentSdk" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdkAAC6sharedABvpZ", + "mangledName": "$s14HsFileAgentSdkAAC6sharedABvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "HsFileAgentSdk", + "printedName": "HsFileAgentSdk.HsFileAgentSdk", + "usr": "c:@M@HsFileAgentSdk@objc(cs)HsFileAgentSdk" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC6sharedABvgZ", + "mangledName": "$s14HsFileAgentSdkAAC6sharedABvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "initSDK", + "printedName": "initSDK()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdkAAC7initSDKyyF", + "mangledName": "$s14HsFileAgentSdkAAC7initSDKyyF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "logs", + "printedName": "logs", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdkAAC4logsSaySSGvp", + "mangledName": "$s14HsFileAgentSdkAAC4logsSaySSGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.String]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC4logsSaySSGvg", + "mangledName": "$s14HsFileAgentSdkAAC4logsSaySSGvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "version", + "printedName": "version", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdkAAC7versionSSvp", + "mangledName": "$s14HsFileAgentSdkAAC7versionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC7versionSSvg", + "mangledName": "$s14HsFileAgentSdkAAC7versionSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "isDebug", + "printedName": "isDebug", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdkAAC7isDebugSbvp", + "mangledName": "$s14HsFileAgentSdkAAC7isDebugSbvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC7isDebugSbvg", + "mangledName": "$s14HsFileAgentSdkAAC7isDebugSbvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC7isDebugSbvs", + "mangledName": "$s14HsFileAgentSdkAAC7isDebugSbvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC7isDebugSbvM", + "mangledName": "$s14HsFileAgentSdkAAC7isDebugSbvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "cleanLog", + "printedName": "cleanLog()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdkAAC8cleanLogyyF", + "mangledName": "$s14HsFileAgentSdkAAC8cleanLogyyF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "sdkToDeviceCallback", + "printedName": "sdkToDeviceCallback", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Foundation.Data) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Foundation.Data) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvp", + "mangledName": "$s14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Foundation.Data) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Foundation.Data) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvg", + "mangledName": "$s14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Foundation.Data) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Foundation.Data) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvs", + "mangledName": "$s14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvM", + "mangledName": "$s14HsFileAgentSdkAAC19sdkToDeviceCallbacky10Foundation4DataVcSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Function", + "name": "sendToSdk", + "printedName": "sendToSdk(characteristic:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "CBCharacteristic", + "printedName": "CoreBluetooth.CBCharacteristic", + "usr": "c:objc(cs)CBCharacteristic" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdkAAC06sendToD014characteristic5errorySo16CBCharacteristicC_s5Error_pSgtF", + "mangledName": "$s14HsFileAgentSdkAAC06sendToD014characteristic5errorySo16CBCharacteristicC_s5Error_pSgtF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didWriteToDevice", + "printedName": "didWriteToDevice(characteristic:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "CBCharacteristic", + "printedName": "CoreBluetooth.CBCharacteristic", + "usr": "c:objc(cs)CBCharacteristic" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdkAAC16didWriteToDevice14characteristic5errorySo16CBCharacteristicC_s5Error_pSgtF", + "mangledName": "$s14HsFileAgentSdkAAC16didWriteToDevice14characteristic5errorySo16CBCharacteristicC_s5Error_pSgtF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@HsFileAgentSdk@objc(cs)HsFileAgentSdk", + "mangledName": "$s14HsFileAgentSdkAAC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBAbout", + "printedName": "IBAbout", + "children": [ + { + "kind": "Var", + "name": "code", + "printedName": "code", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBAboutC4codeSivp", + "mangledName": "$s14HsFileAgentSdk7IBAboutC4codeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC4codeSivg", + "mangledName": "$s14HsFileAgentSdk7IBAboutC4codeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC4codeSivs", + "mangledName": "$s14HsFileAgentSdk7IBAboutC4codeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC4codeSivM", + "mangledName": "$s14HsFileAgentSdk7IBAboutC4codeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "major", + "printedName": "major", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBAboutC5majorSivp", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5majorSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5majorSivg", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5majorSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5majorSivs", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5majorSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5majorSivM", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5majorSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "mid", + "printedName": "mid", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBAboutC3midSivp", + "mangledName": "$s14HsFileAgentSdk7IBAboutC3midSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC3midSivg", + "mangledName": "$s14HsFileAgentSdk7IBAboutC3midSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC3midSivs", + "mangledName": "$s14HsFileAgentSdk7IBAboutC3midSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC3midSivM", + "mangledName": "$s14HsFileAgentSdk7IBAboutC3midSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minor", + "printedName": "minor", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBAboutC5minorSivp", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5minorSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5minorSivg", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5minorSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5minorSivs", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5minorSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC5minorSivM", + "mangledName": "$s14HsFileAgentSdk7IBAboutC5minorSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "macAddress", + "printedName": "macAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBAboutC10macAddressSSvp", + "mangledName": "$s14HsFileAgentSdk7IBAboutC10macAddressSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC10macAddressSSvg", + "mangledName": "$s14HsFileAgentSdk7IBAboutC10macAddressSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC10macAddressSSvs", + "mangledName": "$s14HsFileAgentSdk7IBAboutC10macAddressSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBAboutC10macAddressSSvM", + "mangledName": "$s14HsFileAgentSdk7IBAboutC10macAddressSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbout", + "printedName": "HsFileAgentSdk.IBAbout", + "usr": "s:14HsFileAgentSdk7IBAboutC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBAboutCACycfc", + "mangledName": "$s14HsFileAgentSdk7IBAboutCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbout", + "printedName": "HsFileAgentSdk.IBAbout", + "usr": "s:14HsFileAgentSdk7IBAboutC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBAboutC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk7IBAboutC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk7IBAboutC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk7IBAboutC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk7IBAboutC", + "mangledName": "$s14HsFileAgentSdk7IBAboutC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryDistanceItem", + "printedName": "IBHistoryDistanceItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvp", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvg", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvs", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvM", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC5valueSfvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryDistanceItem", + "printedName": "HsFileAgentSdk.IBHistoryDistanceItem", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemCACycfc", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk21IBHistoryDistanceItemC", + "mangledName": "$s14HsFileAgentSdk21IBHistoryDistanceItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryBaseTrainingItem", + "printedName": "IBHistoryBaseTrainingItem", + "children": [ + { + "kind": "Var", + "name": "source", + "printedName": "source", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6sourceSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "otherType", + "printedName": "otherType", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9otherTypeSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "trainingType", + "printedName": "trainingType", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC12trainingTypeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "star", + "printedName": "star", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4starSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stop", + "printedName": "stop", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stopSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "targetType", + "printedName": "targetType", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC10targetTypeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "target", + "printedName": "target", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6targetSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "progress", + "printedName": "progress", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8progressSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "duration", + "printedName": "duration", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8durationSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "calorie", + "printedName": "calorie", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC7calorieSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC8distanceSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "heartRate", + "printedName": "heartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9heartRateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "step", + "printedName": "step", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4stepSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "trainingLevel", + "printedName": "trainingLevel", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC13trainingLevelSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "circle", + "printedName": "circle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6circleSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "elevation", + "printedName": "elevation", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvp", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvg", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvs", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvM", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC9elevationSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryBaseTrainingItem", + "printedName": "HsFileAgentSdk.IBHistoryBaseTrainingItem", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk25IBHistoryBaseTrainingItemC", + "mangledName": "$s14HsFileAgentSdk25IBHistoryBaseTrainingItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBTrainingData", + "printedName": "IBTrainingData", + "children": [ + { + "kind": "Var", + "name": "startTime", + "printedName": "startTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9startTimeSivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9startTimeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9startTimeSivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9startTimeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "heartRate", + "printedName": "heartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9heartRateSivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9heartRateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9heartRateSivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9heartRateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "calorie", + "printedName": "calorie", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV7calorieSivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV7calorieSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV7calorieSivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV7calorieSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV8distanceSivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV8distanceSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV8distanceSivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV8distanceSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "stepCount", + "printedName": "stepCount", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9stepCountSivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9stepCountSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9stepCountSivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9stepCountSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "intensity", + "printedName": "intensity", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9intensitySivp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9intensitySivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV9intensitySivg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV9intensitySivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk14IBTrainingDataV", + "mangledName": "$s14HsFileAgentSdk14IBTrainingDataV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBDeleteFile", + "printedName": "IBDeleteFile", + "children": [ + { + "kind": "Var", + "name": "fileType", + "printedName": "fileType", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvp", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvg", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBFile", + "printedName": "HsFileAgentSdk.IBFile", + "usr": "s:14HsFileAgentSdk6IBFileO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvs", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvM", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C8fileTypeAA6IBFileOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "uids", + "printedName": "uids", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvp", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvg", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvs", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvM", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C4uidsSaySiGvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDeleteFile", + "printedName": "HsFileAgentSdk.IBDeleteFile", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0CACycfc", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0CACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDeleteFile", + "printedName": "HsFileAgentSdk.IBDeleteFile", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk08IBDeleteB0C", + "mangledName": "$s14HsFileAgentSdk08IBDeleteB0C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBTarinState", + "printedName": "IBTarinState", + "children": [ + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTarinStateC5stateSivp", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC5stateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC5stateSivg", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC5stateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC5stateSivs", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC5stateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC5stateSivM", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC5stateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "duration", + "printedName": "duration", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTarinStateC8durationSivp", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC8durationSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC8durationSivg", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC8durationSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC8durationSivs", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC8durationSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC8durationSivM", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC8durationSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTarinState", + "printedName": "HsFileAgentSdk.IBTarinState", + "usr": "s:14HsFileAgentSdk12IBTarinStateC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBTarinStateCACycfc", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTarinStateC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTarinStateC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBTarinStateC", + "mangledName": "$s14HsFileAgentSdk12IBTarinStateC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBAiValid", + "printedName": "IBAiValid", + "children": [ + { + "kind": "Var", + "name": "isValid", + "printedName": "isValid", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAiValidC02isF0Sbvp", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC02isF0Sbvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC02isF0Sbvg", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC02isF0Sbvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC02isF0Sbvs", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC02isF0Sbvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC02isF0SbvM", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC02isF0SbvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "key", + "printedName": "key", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAiValidC3keySSSgvp", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC3keySSSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC3keySSSgvg", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC3keySSSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC3keySSSgvs", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC3keySSSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC3keySSSgvM", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC3keySSSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAiValid", + "printedName": "HsFileAgentSdk.IBAiValid", + "usr": "s:14HsFileAgentSdk9IBAiValidC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBAiValidCACycfc", + "mangledName": "$s14HsFileAgentSdk9IBAiValidCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAiValidC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAiValidC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBAiValidC", + "mangledName": "$s14HsFileAgentSdk9IBAiValidC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBUserInfo", + "printedName": "IBUserInfo", + "children": [ + { + "kind": "Var", + "name": "age", + "printedName": "age", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC3ageSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC3ageSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC3ageSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC3ageSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC3ageSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC3ageSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC3ageSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC3ageSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "gender", + "printedName": "gender", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6genderSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6genderSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6genderSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6genderSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6genderSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6genderSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6genderSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6genderSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "height", + "printedName": "height", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6heightSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6heightSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6heightSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6heightSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6heightSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6heightSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6heightSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6heightSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "weight", + "printedName": "weight", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6weightSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6weightSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6weightSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6weightSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6weightSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6weightSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC6weightSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC6weightSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "step", + "printedName": "step", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC4stepSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC4stepSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC4stepSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC4stepSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC4stepSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC4stepSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC4stepSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC4stepSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "burning", + "printedName": "burning", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC7burningSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC7burningSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC7burningSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC7burningSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC7burningSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC7burningSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC7burningSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC7burningSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "stand", + "printedName": "stand", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC5standSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC5standSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC5standSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC5standSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC5standSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC5standSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC5standSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC5standSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "hourSystem", + "printedName": "hourSystem", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC10hourSystemSivp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC10hourSystemSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC10hourSystemSivg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC10hourSystemSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC10hourSystemSivs", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC10hourSystemSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC10hourSystemSivM", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC10hourSystemSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBUserInfo", + "printedName": "HsFileAgentSdk.IBUserInfo", + "usr": "s:14HsFileAgentSdk10IBUserInfoC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBUserInfoCACycfc", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBUserInfoC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBUserInfoC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk10IBUserInfoC", + "mangledName": "$s14HsFileAgentSdk10IBUserInfoC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryHeartRateItem", + "printedName": "IBHistoryHeartRateItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivp", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivg", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivs", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivM", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryHeartRateItem", + "printedName": "HsFileAgentSdk.IBHistoryHeartRateItem", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemCACycfc", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk22IBHistoryHeartRateItemC", + "mangledName": "$s14HsFileAgentSdk22IBHistoryHeartRateItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryBloodOxygenItem", + "printedName": "IBHistoryBloodOxygenItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivp", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivg", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivs", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivM", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryBloodOxygenItem", + "printedName": "HsFileAgentSdk.IBHistoryBloodOxygenItem", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemCACycfc", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk24IBHistoryBloodOxygenItemC", + "mangledName": "$s14HsFileAgentSdk24IBHistoryBloodOxygenItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBNotify", + "printedName": "IBNotify", + "children": [ + { + "kind": "TypeDecl", + "name": "Name", + "printedName": "Name", + "children": [ + { + "kind": "Var", + "name": "connectStateDidChange", + "printedName": "connectStateDidChange", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV21connectStateDidChangeAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV21connectStateDidChangeAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV21connectStateDidChangeAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV21connectStateDidChangeAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "takePhoto", + "printedName": "takePhoto", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV9takePhotoAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV9takePhotoAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV9takePhotoAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV9takePhotoAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "weather", + "printedName": "weather", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV7weatherAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV7weatherAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV7weatherAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV7weatherAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "didFindDevice", + "printedName": "didFindDevice", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV13didFindDeviceAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV13didFindDeviceAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV13didFindDeviceAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV13didFindDeviceAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trainStateDidChanged", + "printedName": "trainStateDidChanged", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV20trainStateDidChangedAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV20trainStateDidChangedAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV20trainStateDidChangedAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV20trainStateDidChangedAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trainingData", + "printedName": "trainingData", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV12trainingDataAEvpZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV12trainingDataAEvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Name", + "printedName": "HsFileAgentSdk.IBNotify.Name", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV12trainingDataAEvgZ", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV12trainingDataAEvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk8IBNotifyC4NameV", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC4NameV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk8IBNotifyC", + "mangledName": "$s14HsFileAgentSdk8IBNotifyC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBCode", + "printedName": "IBCode", + "children": [ + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBCodeO11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk6IBCodeO11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBCodeO11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk6IBCodeO11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "success", + "printedName": "success", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO7successyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO7successyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "failure", + "printedName": "failure", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO7failureyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO7failureyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "invalidParam", + "printedName": "invalidParam", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO12invalidParamyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO12invalidParamyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "parseError", + "printedName": "parseError", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO10parseErroryA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO10parseErroryA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "timeout", + "printedName": "timeout", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO7timeoutyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO7timeoutyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "unknow", + "printedName": "unknow", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBCode.Type) -> HsFileAgentSdk.IBCode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBCode.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk6IBCodeO6unknowyA2CmF", + "mangledName": "$s14HsFileAgentSdk6IBCodeO6unknowyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBCodeO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk6IBCodeO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBCodeO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk6IBCodeO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBCode?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBCode", + "printedName": "HsFileAgentSdk.IBCode", + "usr": "s:14HsFileAgentSdk6IBCodeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk6IBCodeO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk6IBCodeO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk6IBCodeO", + "mangledName": "$s14HsFileAgentSdk6IBCodeO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBFetchFile", + "printedName": "IBFetchFile", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchFile", + "printedName": "HsFileAgentSdk.IBFetchFile", + "usr": "s:14HsFileAgentSdk07IBFetchB0C" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk07IBFetchB0CACycfc", + "mangledName": "$s14HsFileAgentSdk07IBFetchB0CACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchFile", + "printedName": "HsFileAgentSdk.IBFetchFile", + "usr": "s:14HsFileAgentSdk07IBFetchB0C" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk07IBFetchB0C4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk07IBFetchB0C4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk07IBFetchB0C6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk07IBFetchB0C6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk07IBFetchB0C", + "mangledName": "$s14HsFileAgentSdk07IBFetchB0C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBFetchDialItem", + "printedName": "IBFetchDialItem", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchDialItem", + "printedName": "HsFileAgentSdk.IBFetchDialItem", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemCACycfc", + "mangledName": "$s14HsFileAgentSdk15IBFetchDialItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchDialItem", + "printedName": "HsFileAgentSdk.IBFetchDialItem", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk15IBFetchDialItemC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk15IBFetchDialItemC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk15IBFetchDialItemC", + "mangledName": "$s14HsFileAgentSdk15IBFetchDialItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBFetchMp3Item", + "printedName": "IBFetchMp3Item", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchMp3Item", + "printedName": "HsFileAgentSdk.IBFetchMp3Item", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemCACycfc", + "mangledName": "$s14HsFileAgentSdk14IBFetchMp3ItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFetchMp3Item", + "printedName": "HsFileAgentSdk.IBFetchMp3Item", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk14IBFetchMp3ItemC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk14IBFetchMp3ItemC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk14IBFetchMp3ItemC", + "mangledName": "$s14HsFileAgentSdk14IBFetchMp3ItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBTrainTarget", + "printedName": "IBTrainTarget", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvp", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvg", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvs", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvM", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4typeAA0eF4TypeOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvp", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvg", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvs", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvM", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC8distanceSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "calorie", + "printedName": "calorie", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvp", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvg", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvs", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvM", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC7calorieSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4timeSiSgvp", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4timeSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4timeSiSgvg", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4timeSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4timeSiSgvs", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4timeSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4timeSiSgvM", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4timeSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "step", + "printedName": "step", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4stepSiSgvp", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4stepSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4stepSiSgvg", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4stepSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4stepSiSgvs", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4stepSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4stepSiSgvM", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4stepSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTarget", + "printedName": "HsFileAgentSdk.IBTrainTarget", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetCACycfc", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTarget", + "printedName": "HsFileAgentSdk.IBTrainTarget", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk13IBTrainTargetC", + "mangledName": "$s14HsFileAgentSdk13IBTrainTargetC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBTrainTargetType", + "printedName": "IBTrainTargetType", + "children": [ + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTrainTargetType.Type) -> HsFileAgentSdk.IBTrainTargetType", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBTrainTargetType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO8distanceyA2CmF", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO8distanceyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "calorie", + "printedName": "calorie", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTrainTargetType.Type) -> HsFileAgentSdk.IBTrainTargetType", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBTrainTargetType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO7calorieyA2CmF", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO7calorieyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTrainTargetType.Type) -> HsFileAgentSdk.IBTrainTargetType", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBTrainTargetType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO4timeyA2CmF", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO4timeyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "step", + "printedName": "step", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBTrainTargetType.Type) -> HsFileAgentSdk.IBTrainTargetType", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBTrainTargetType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO4stepyA2CmF", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO4stepyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTrainTargetType?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTrainTargetType", + "printedName": "HsFileAgentSdk.IBTrainTargetType", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk17IBTrainTargetTypeO", + "mangledName": "$s14HsFileAgentSdk17IBTrainTargetTypeO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSender", + "printedName": "IBSender", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSender", + "printedName": "HsFileAgentSdk.IBSender", + "usr": "s:14HsFileAgentSdk8IBSenderC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk8IBSenderCACycfc", + "mangledName": "$s14HsFileAgentSdk8IBSenderCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "ability", + "printedName": "ability(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk8IBSenderC7abilityyACXDAA9IBAbilityCF", + "mangledName": "$s14HsFileAgentSdk8IBSenderC7abilityyACXDAA9IBAbilityCF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "parameters", + "printedName": "parameters(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBParameter]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBParameter", + "printedName": "HsFileAgentSdk.IBParameter", + "usr": "s:14HsFileAgentSdk11IBParameterO" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk8IBSenderC10parametersyACXDSayAA11IBParameterOGF", + "mangledName": "$s14HsFileAgentSdk8IBSenderC10parametersyACXDSayAA11IBParameterOGF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "response", + "printedName": "response(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBResponse) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBResponse", + "printedName": "HsFileAgentSdk.IBResponse", + "usr": "s:14HsFileAgentSdk10IBResponseC" + } + ] + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk8IBSenderC8responseyACXDyAA10IBResponseCcF", + "mangledName": "$s14HsFileAgentSdk8IBSenderC8responseyACXDyAA10IBResponseCcF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk8IBSenderC", + "mangledName": "$s14HsFileAgentSdk8IBSenderC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryGps", + "printedName": "IBHistoryGps", + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBHistoryGpsC", + "mangledName": "$s14HsFileAgentSdk12IBHistoryGpsC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "IBHistoryGpsItem", + "printedName": "IBHistoryGpsItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lat", + "printedName": "lat", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3latSivp", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3latSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3latSivg", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3latSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3latSivs", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3latSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3latSivM", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3latSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lon", + "printedName": "lon", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3lonSivp", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3lonSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3lonSivg", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3lonSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3lonSivs", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3lonSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC3lonSivM", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC3lonSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryGpsItem", + "printedName": "HsFileAgentSdk.IBHistoryGpsItem", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemCACycfc", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk16IBHistoryGpsItemC", + "mangledName": "$s14HsFileAgentSdk16IBHistoryGpsItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryBurningItem", + "printedName": "IBHistoryBurningItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC5valueSivp", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC5valueSivg", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC5valueSivs", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC5valueSivM", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryBurningItem", + "printedName": "HsFileAgentSdk.IBHistoryBurningItem", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemCACycfc", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk20IBHistoryBurningItemC", + "mangledName": "$s14HsFileAgentSdk20IBHistoryBurningItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBWater", + "printedName": "IBWater", + "children": [ + { + "kind": "Var", + "name": "alertState", + "printedName": "alertState", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC10alertStateSivp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC10alertStateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC10alertStateSivg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC10alertStateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC10alertStateSivs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC10alertStateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC10alertStateSivM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC10alertStateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "alertType", + "printedName": "alertType", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC9alertTypeSivp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9alertTypeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9alertTypeSivg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9alertTypeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9alertTypeSivs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9alertTypeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9alertTypeSivM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9alertTypeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "drinkingValue", + "printedName": "drinkingValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC13drinkingValueSivp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC13drinkingValueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC13drinkingValueSivg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC13drinkingValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC13drinkingValueSivs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC13drinkingValueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC13drinkingValueSivM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC13drinkingValueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "start", + "printedName": "start", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC5startAA10IBTimeItemVvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "end", + "printedName": "end", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC3endAA10IBTimeItemVvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "frequency", + "printedName": "frequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvp", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvg", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvs", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvM", + "mangledName": "$s14HsFileAgentSdk7IBWaterC9frequencyAA11IBFrequencyOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWater", + "printedName": "HsFileAgentSdk.IBWater", + "usr": "s:14HsFileAgentSdk7IBWaterC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBWaterCACycfc", + "mangledName": "$s14HsFileAgentSdk7IBWaterCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk7IBWaterC", + "mangledName": "$s14HsFileAgentSdk7IBWaterC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBFrequency", + "printedName": "IBFrequency", + "children": [ + { + "kind": "Var", + "name": "min30", + "printedName": "min30", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFrequency.Type) -> HsFileAgentSdk.IBFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBFrequencyO5min30yA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO5min30yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hour1", + "printedName": "hour1", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFrequency.Type) -> HsFileAgentSdk.IBFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBFrequencyO5hour1yA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO5hour1yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hour2", + "printedName": "hour2", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFrequency.Type) -> HsFileAgentSdk.IBFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBFrequencyO5hour2yA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO5hour2yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hour3", + "printedName": "hour3", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFrequency.Type) -> HsFileAgentSdk.IBFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBFrequencyO5hour3yA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO5hour3yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBFrequency.Type) -> HsFileAgentSdk.IBFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk11IBFrequencyO4noneyA2CmF", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO4noneyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBFrequencyO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBFrequencyO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBFrequency?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFrequency", + "printedName": "HsFileAgentSdk.IBFrequency", + "usr": "s:14HsFileAgentSdk11IBFrequencyO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBFrequencyO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk11IBFrequencyO", + "mangledName": "$s14HsFileAgentSdk11IBFrequencyO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBAbility", + "printedName": "IBAbility", + "children": [ + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "userData", + "printedName": "userData", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8userDataACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8userDataACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8userDataACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8userDataACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "about", + "printedName": "about", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC5aboutACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5aboutACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC5aboutACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5aboutACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "switchDial", + "printedName": "switchDial", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10switchDialACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10switchDialACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10switchDialACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10switchDialACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deleteDial", + "printedName": "deleteDial", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10deleteDialACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10deleteDialACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10deleteDialACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10deleteDialACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchCurrentDialId", + "printedName": "fetchCurrentDialId", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC18fetchCurrentDialIdACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC18fetchCurrentDialIdACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC18fetchCurrentDialIdACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC18fetchCurrentDialIdACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "find", + "printedName": "find", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC4findACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4findACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC4findACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4findACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "message", + "printedName": "message", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC7messageACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7messageACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC7messageACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7messageACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "startSport", + "printedName": "startSport", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10startSportACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10startSportACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10startSportACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10startSportACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "endSport", + "printedName": "endSport", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8endSportACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8endSportACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8endSportACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8endSportACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trainFrequency", + "printedName": "trainFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC14trainFrequencyACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14trainFrequencyACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC14trainFrequencyACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14trainFrequencyACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trainPauseResume", + "printedName": "trainPauseResume", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC16trainPauseResumeACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16trainPauseResumeACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC16trainPauseResumeACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16trainPauseResumeACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "language", + "printedName": "language", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8languageACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8languageACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8languageACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8languageACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchHeartRate", + "printedName": "fetchHeartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC14fetchHeartRateACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14fetchHeartRateACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC14fetchHeartRateACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14fetchHeartRateACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "heartRate", + "printedName": "heartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9heartRateACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9heartRateACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9heartRateACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9heartRateACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchBloodOxygen", + "printedName": "fetchBloodOxygen", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC16fetchBloodOxygenACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16fetchBloodOxygenACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC16fetchBloodOxygenACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16fetchBloodOxygenACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "bloodOxygen", + "printedName": "bloodOxygen", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11bloodOxygenACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11bloodOxygenACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11bloodOxygenACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11bloodOxygenACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "currentHeartRate", + "printedName": "currentHeartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC16currentHeartRateACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16currentHeartRateACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC16currentHeartRateACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16currentHeartRateACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "heartRateMode", + "printedName": "heartRateMode", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC13heartRateModeACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13heartRateModeACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC13heartRateModeACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13heartRateModeACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "heartRateHigh", + "printedName": "heartRateHigh", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC13heartRateHighACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13heartRateHighACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC13heartRateHighACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13heartRateHighACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "takePhoto", + "printedName": "takePhoto", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9takePhotoACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9takePhotoACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9takePhotoACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9takePhotoACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "restore", + "printedName": "restore", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC7restoreACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7restoreACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC7restoreACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7restoreACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "reboot", + "printedName": "reboot", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC6rebootACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6rebootACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC6rebootACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6rebootACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shutdown", + "printedName": "shutdown", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8shutdownACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8shutdownACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8shutdownACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8shutdownACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchBattery", + "printedName": "fetchBattery", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC12fetchBatteryACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12fetchBatteryACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC12fetchBatteryACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12fetchBatteryACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchClock", + "printedName": "fetchClock", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchClockACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchClockACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchClockACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchClockACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "setClock", + "printedName": "setClock", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8setClockACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8setClockACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8setClockACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8setClockACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchDials", + "printedName": "fetchDials", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchDialsACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchDialsACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchDialsACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchDialsACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "checkDialID", + "printedName": "checkDialID", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11checkDialIDACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11checkDialIDACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11checkDialIDACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11checkDialIDACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchWatchState", + "printedName": "fetchWatchState", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC15fetchWatchStateACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15fetchWatchStateACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC15fetchWatchStateACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15fetchWatchStateACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchScreen", + "printedName": "fetchScreen", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11fetchScreenACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11fetchScreenACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11fetchScreenACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11fetchScreenACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "screen", + "printedName": "screen", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC6screenACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6screenACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC6screenACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6screenACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchVibrateSound", + "printedName": "fetchVibrateSound", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC17fetchVibrateSoundACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC17fetchVibrateSoundACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC17fetchVibrateSoundACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC17fetchVibrateSoundACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "vibrateSound", + "printedName": "vibrateSound", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC12vibrateSoundACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12vibrateSoundACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC12vibrateSoundACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12vibrateSoundACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "auxiliary", + "printedName": "auxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9auxiliaryACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9auxiliaryACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9auxiliaryACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9auxiliaryACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchAuxiliary", + "printedName": "fetchAuxiliary", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC14fetchAuxiliaryACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14fetchAuxiliaryACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC14fetchAuxiliaryACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14fetchAuxiliaryACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchTargetStep", + "printedName": "fetchTargetStep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC15fetchTargetStepACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15fetchTargetStepACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC15fetchTargetStepACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15fetchTargetStepACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "targetStep", + "printedName": "targetStep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10targetStepACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10targetStepACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10targetStepACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10targetStepACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchOtherTarget", + "printedName": "fetchOtherTarget", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC16fetchOtherTargetACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16fetchOtherTargetACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC16fetchOtherTargetACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC16fetchOtherTargetACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "targetOther", + "printedName": "targetOther", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11targetOtherACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11targetOtherACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11targetOtherACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11targetOtherACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchSleep", + "printedName": "fetchSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchSleepACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchSleepACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchSleepACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchSleepACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sleep", + "printedName": "sleep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC5sleepACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5sleepACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC5sleepACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5sleepACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchWater", + "printedName": "fetchWater", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchWaterACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchWaterACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchWaterACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchWaterACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "water", + "printedName": "water", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC5waterACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5waterACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC5waterACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC5waterACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "unit", + "printedName": "unit", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC4unitACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4unitACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC4unitACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4unitACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "trainTarget", + "printedName": "trainTarget", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11trainTargetACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11trainTargetACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11trainTargetACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11trainTargetACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncHeartRate", + "printedName": "syncHeartRate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC13syncHeartRateACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13syncHeartRateACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC13syncHeartRateACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13syncHeartRateACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncBloodOxygen", + "printedName": "syncBloodOxygen", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC15syncBloodOxygenACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15syncBloodOxygenACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC15syncBloodOxygenACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC15syncBloodOxygenACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncStepCount", + "printedName": "syncStepCount", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC13syncStepCountACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13syncStepCountACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC13syncStepCountACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC13syncStepCountACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncFatBurning", + "printedName": "syncFatBurning", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC14syncFatBurningACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14syncFatBurningACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC14syncFatBurningACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC14syncFatBurningACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncStand", + "printedName": "syncStand", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncStandACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncStandACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncStandACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncStandACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncCalorie", + "printedName": "syncCalorie", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11syncCalorieACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11syncCalorieACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11syncCalorieACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11syncCalorieACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncDistance", + "printedName": "syncDistance", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC12syncDistanceACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12syncDistanceACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC12syncDistanceACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC12syncDistanceACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncTrain", + "printedName": "syncTrain", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncTrainACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncTrainACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncTrainACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncTrainACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncSleep", + "printedName": "syncSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncSleepACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncSleepACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9syncSleepACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9syncSleepACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "syncGPS", + "printedName": "syncGPS", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC7syncGPSACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7syncGPSACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC7syncGPSACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC7syncGPSACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sendSyncEnd", + "printedName": "sendSyncEnd", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11sendSyncEndACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11sendSyncEndACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11sendSyncEndACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11sendSyncEndACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "disk", + "printedName": "disk", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC4diskACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4diskACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC4diskACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4diskACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sendPhone", + "printedName": "sendPhone", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC9sendPhoneACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9sendPhoneACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC9sendPhoneACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC9sendPhoneACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sendTime", + "printedName": "sendTime", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC8sendTimeACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8sendTimeACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC8sendTimeACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC8sendTimeACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "unpair", + "printedName": "unpair", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC6unpairACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6unpairACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC6unpairACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC6unpairACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sendUnpair", + "printedName": "sendUnpair", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10sendUnpairACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10sendUnpairACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10sendUnpairACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10sendUnpairACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "sendWeather", + "printedName": "sendWeather", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11sendWeatherACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11sendWeatherACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11sendWeatherACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11sendWeatherACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "addressBook", + "printedName": "addressBook", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11addressBookACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11addressBookACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11addressBookACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11addressBookACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "mp3", + "printedName": "mp3", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC3mp3ACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC3mp3ACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC3mp3ACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC3mp3ACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "dial", + "printedName": "dial", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC4dialACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4dialACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC4dialACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC4dialACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deleteFile", + "printedName": "deleteFile", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC06deleteB0ACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC06deleteB0ACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC06deleteB0ACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC06deleteB0ACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "deleteFiles", + "printedName": "deleteFiles", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC11deleteFilesACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11deleteFilesACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC11deleteFilesACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC11deleteFilesACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "ota", + "printedName": "ota", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC3otaACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC3otaACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC3otaACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC3otaACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "revokeFileSend", + "printedName": "revokeFileSend", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC06revokeB4SendACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC06revokeB4SendACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC06revokeB4SendACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC06revokeB4SendACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "fetchFiles", + "printedName": "fetchFiles", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchFilesACvpZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchFilesACvpZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "RawDocComment" + ], + "isFromExtension": true, + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAbility", + "printedName": "HsFileAgentSdk.IBAbility", + "usr": "s:14HsFileAgentSdk9IBAbilityC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAbilityC10fetchFilesACvgZ", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC10fetchFilesACvgZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBAbilityC", + "mangledName": "$s14HsFileAgentSdk9IBAbilityC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBScreenConfig", + "printedName": "IBScreenConfig", + "children": [ + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC4typeSivp", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC4typeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC4typeSivg", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC4typeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC4typeSivs", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC4typeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC4typeSivM", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC4typeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "brightness", + "printedName": "brightness", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvp", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvg", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvs", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvM", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC10brightnessSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "duration", + "printedName": "duration", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBDuration?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvp", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBDuration?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvg", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBDuration?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvs", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvM", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC8durationAA10IBDurationOSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "wrist", + "printedName": "wrist", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC5wristSiSgvp", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC5wristSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC5wristSiSgvg", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC5wristSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC5wristSiSgvs", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC5wristSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC5wristSiSgvM", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC5wristSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBScreenConfig", + "printedName": "HsFileAgentSdk.IBScreenConfig", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk14IBScreenConfigCACycfc", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk14IBScreenConfigC", + "mangledName": "$s14HsFileAgentSdk14IBScreenConfigC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBScreen", + "printedName": "IBScreen", + "children": [ + { + "kind": "Var", + "name": "brightness", + "printedName": "brightness", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBScreenC10brightnessSivp", + "mangledName": "$s14HsFileAgentSdk8IBScreenC10brightnessSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC10brightnessSivg", + "mangledName": "$s14HsFileAgentSdk8IBScreenC10brightnessSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC10brightnessSivs", + "mangledName": "$s14HsFileAgentSdk8IBScreenC10brightnessSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC10brightnessSivM", + "mangledName": "$s14HsFileAgentSdk8IBScreenC10brightnessSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "duration", + "printedName": "duration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvp", + "mangledName": "$s14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvg", + "mangledName": "$s14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvs", + "mangledName": "$s14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvM", + "mangledName": "$s14HsFileAgentSdk8IBScreenC8durationAA10IBDurationOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "wrist", + "printedName": "wrist", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk8IBScreenC5wristSivp", + "mangledName": "$s14HsFileAgentSdk8IBScreenC5wristSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC5wristSivg", + "mangledName": "$s14HsFileAgentSdk8IBScreenC5wristSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC5wristSivs", + "mangledName": "$s14HsFileAgentSdk8IBScreenC5wristSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk8IBScreenC5wristSivM", + "mangledName": "$s14HsFileAgentSdk8IBScreenC5wristSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBScreen", + "printedName": "HsFileAgentSdk.IBScreen", + "usr": "s:14HsFileAgentSdk8IBScreenC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk8IBScreenCACycfc", + "mangledName": "$s14HsFileAgentSdk8IBScreenCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk8IBScreenC", + "mangledName": "$s14HsFileAgentSdk8IBScreenC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "IBDuration", + "printedName": "IBDuration", + "children": [ + { + "kind": "Var", + "name": "second5", + "printedName": "second5", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO7second5yA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO7second5yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "second10", + "printedName": "second10", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO8second10yA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8second10yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "second15", + "printedName": "second15", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO8second15yA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8second15yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "second30", + "printedName": "second30", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO8second30yA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8second30yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "minute", + "printedName": "minute", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO6minuteyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO6minuteyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "minute5", + "printedName": "minute5", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBDuration.Type) -> HsFileAgentSdk.IBDuration", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBDuration.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBDurationO7minute5yA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBDurationO7minute5yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBDurationO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBDurationO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBDuration?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDuration", + "printedName": "HsFileAgentSdk.IBDuration", + "usr": "s:14HsFileAgentSdk10IBDurationO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBDurationO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk10IBDurationO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk10IBDurationO", + "mangledName": "$s14HsFileAgentSdk10IBDurationO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSendTime", + "printedName": "IBSendTime", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4timeSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4timeSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4timeSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4timeSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "week", + "printedName": "week", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4weekSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4weekSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4weekSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4weekSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4weekSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4weekSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4weekSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4weekSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "year", + "printedName": "year", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4yearSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4yearSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4yearSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4yearSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4yearSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4yearSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4yearSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4yearSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "month", + "printedName": "month", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC5monthSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC5monthSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC5monthSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC5monthSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC5monthSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC5monthSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC5monthSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC5monthSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "day", + "printedName": "day", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC3daySivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC3daySivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC3daySivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC3daySivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC3daySivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC3daySivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC3daySivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC3daySivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "hour", + "printedName": "hour", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4hourSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4hourSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4hourSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4hourSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4hourSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4hourSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4hourSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4hourSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minute", + "printedName": "minute", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6minuteSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6minuteSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6minuteSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6minuteSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6minuteSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6minuteSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6minuteSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6minuteSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "second", + "printedName": "second", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6secondSivp", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6secondSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6secondSivg", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6secondSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6secondSivs", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6secondSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6secondSivM", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6secondSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendTime", + "printedName": "HsFileAgentSdk.IBSendTime", + "usr": "s:14HsFileAgentSdk10IBSendTimeC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBSendTimeCACycfc", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk10IBSendTimeC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendTime", + "printedName": "HsFileAgentSdk.IBSendTime", + "usr": "s:14HsFileAgentSdk10IBSendTimeC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBSendTimeC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk10IBSendTimeC", + "mangledName": "$s14HsFileAgentSdk10IBSendTimeC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBTargetStep", + "printedName": "IBTargetStep", + "children": [ + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTargetStepC5valueSivp", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC5valueSivg", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC5valueSivs", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC5valueSivM", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "ring", + "printedName": "ring", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTargetStepC4ringSivp", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC4ringSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC4ringSivg", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC4ringSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC4ringSivs", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC4ringSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC4ringSivM", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC4ringSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "vibrate", + "printedName": "vibrate", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTargetStepC7vibrateSivp", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC7vibrateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC7vibrateSivg", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC7vibrateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC7vibrateSivs", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC7vibrateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC7vibrateSivM", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC7vibrateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "notice", + "printedName": "notice", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBTargetStepC6noticeSivp", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC6noticeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC6noticeSivg", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC6noticeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC6noticeSivs", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC6noticeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBTargetStepC6noticeSivM", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC6noticeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTargetStep", + "printedName": "HsFileAgentSdk.IBTargetStep", + "usr": "s:14HsFileAgentSdk12IBTargetStepC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBTargetStepCACycfc", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBTargetStepC", + "mangledName": "$s14HsFileAgentSdk12IBTargetStepC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBFileSender", + "printedName": "IBFileSender", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBFileSender", + "printedName": "HsFileAgentSdk.IBFileSender", + "usr": "s:14HsFileAgentSdk12IBFileSenderC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBFileSenderCACycfc", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "ota", + "printedName": "ota(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeNominal", + "name": "IBSendOta", + "printedName": "HsFileAgentSdk.IBSendOta", + "usr": "s:14HsFileAgentSdk9IBSendOtaC" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC3otayACXDAA9IBSendOtaCF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC3otayACXDAA9IBSendOtaCF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "mp3", + "printedName": "mp3(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeNominal", + "name": "IBSendMp3", + "printedName": "HsFileAgentSdk.IBSendMp3", + "usr": "s:14HsFileAgentSdk9IBSendMp3C" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC3mp3yACXDAA9IBSendMp3CF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC3mp3yACXDAA9IBSendMp3CF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "dial", + "printedName": "dial(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeNominal", + "name": "IBDial", + "printedName": "HsFileAgentSdk.IBDial", + "usr": "s:14HsFileAgentSdk6IBDialC" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC4dialyACXDAA6IBDialCF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC4dialyACXDAA6IBDialCF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "progress", + "printedName": "progress(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int, Swift.Int) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Int, Swift.Int)", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC8progressyACXDySi_SitcF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC8progressyACXDySi_SitcF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "response", + "printedName": "response(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "DynamicSelf", + "printedName": "Self" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBResponse) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBResponse", + "printedName": "HsFileAgentSdk.IBResponse", + "usr": "s:14HsFileAgentSdk10IBResponseC" + } + ] + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC8responseyACXDyAA10IBResponseCcF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC8responseyACXDyAA10IBResponseCcF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "DiscardableResult", + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "revokeFileSend", + "printedName": "revokeFileSend(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBResponse) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBResponse", + "printedName": "HsFileAgentSdk.IBResponse", + "usr": "s:14HsFileAgentSdk10IBResponseC" + } + ] + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBFileSenderC06revokeB4SendyyyAA10IBResponseCcF", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC06revokeB4SendyyyAA10IBResponseCcF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBFileSenderC", + "mangledName": "$s14HsFileAgentSdk12IBFileSenderC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBPeripheralUUID", + "printedName": "IBPeripheralUUID", + "children": [ + { + "kind": "Var", + "name": "uuid", + "printedName": "uuid", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP4uuid10Foundation0F0Vvp", + "mangledName": "$s14HsFileAgentSdk16IBPeripheralUUIDP4uuid10Foundation0F0Vvp", + "moduleName": "HsFileAgentSdk", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP4uuid10Foundation0F0Vvg", + "mangledName": "$s14HsFileAgentSdk16IBPeripheralUUIDP4uuid10Foundation0F0Vvg", + "moduleName": "HsFileAgentSdk", + "genericSig": "<τ_0_0 where τ_0_0 : HsFileAgentSdk.IBPeripheralUUID>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP", + "mangledName": "$s14HsFileAgentSdk16IBPeripheralUUIDP", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBPeripheralUUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBPeripheralUUID", + "printedName": "HsFileAgentSdk.IBPeripheralUUID", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBPeripheralUUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBPeripheralUUID", + "printedName": "HsFileAgentSdk.IBPeripheralUUID", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk2eeoiySbAA16IBPeripheralUUID_pSg_ADtF", + "mangledName": "$s14HsFileAgentSdk2eeoiySbAA16IBPeripheralUUID_pSg_ADtF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryCalorieItem", + "printedName": "IBHistoryCalorieItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvp", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvg", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvs", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvM", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC5valueSfvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryCalorieItem", + "printedName": "HsFileAgentSdk.IBHistoryCalorieItem", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemCACycfc", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk20IBHistoryCalorieItemC", + "mangledName": "$s14HsFileAgentSdk20IBHistoryCalorieItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSendMp3", + "printedName": "IBSendMp3", + "children": [ + { + "kind": "Var", + "name": "filePath", + "printedName": "filePath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendMp3C8filePathSSvp", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C8filePathSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C8filePathSSvg", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C8filePathSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C8filePathSSvs", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C8filePathSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C8filePathSSvM", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C8filePathSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendMp3C4nameSSvp", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C4nameSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C4nameSSvg", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C4nameSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C4nameSSvs", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C4nameSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C4nameSSvM", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C4nameSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendMp3", + "printedName": "HsFileAgentSdk.IBSendMp3", + "usr": "s:14HsFileAgentSdk9IBSendMp3C" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBSendMp3CACycfc", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3CACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendMp3", + "printedName": "HsFileAgentSdk.IBSendMp3", + "usr": "s:14HsFileAgentSdk9IBSendMp3C" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBSendMp3C4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk9IBSendMp3C6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBSendMp3C", + "mangledName": "$s14HsFileAgentSdk9IBSendMp3C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBMp3File", + "printedName": "IBMp3File", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk05IBMp3B0C6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk05IBMp3B0C6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBMp3File", + "printedName": "HsFileAgentSdk.IBMp3File", + "usr": "s:14HsFileAgentSdk05IBMp3B0C" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk05IBMp3B0C4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk05IBMp3B0C4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk05IBMp3B0C", + "mangledName": "$s14HsFileAgentSdk05IBMp3B0C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBPhoneInfo", + "printedName": "IBPhoneInfo", + "children": [ + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4nameSSvp", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4nameSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4nameSSvg", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4nameSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4nameSSvs", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4nameSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4nameSSvM", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4nameSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4typeSivp", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4typeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4typeSivg", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4typeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4typeSivs", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4typeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4typeSivM", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4typeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "mac", + "printedName": "mac", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.Int]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvp", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.Int]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvg", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.Int]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvs", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvM", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC3macSaySiGSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBPhoneInfo", + "printedName": "HsFileAgentSdk.IBPhoneInfo", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoCACycfc", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBPhoneInfo", + "printedName": "HsFileAgentSdk.IBPhoneInfo", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk11IBPhoneInfoC", + "mangledName": "$s14HsFileAgentSdk11IBPhoneInfoC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistorySleepItem", + "printedName": "IBHistorySleepItem", + "children": [ + { + "kind": "Var", + "name": "sleepId", + "printedName": "sleepId", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7sleepIdSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "type", + "printedName": "type", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC4typeSivp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC4typeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC4typeSivg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC4typeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC4typeSivs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC4typeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC4typeSivM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC4typeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "startTime", + "printedName": "startTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC9startTimeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "endTime", + "printedName": "endTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC7endTimeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "totalSleep", + "printedName": "totalSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05totalF0AA11IBSleepTimeVvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "deepSleep", + "printedName": "deepSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC04deepF0AA11IBSleepTimeVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lightSleep", + "printedName": "lightSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC05lightF0AA11IBSleepTimeVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "remSleep", + "printedName": "remSleep", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC03remF0AA11IBSleepTimeVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "awake", + "printedName": "awake", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBSleepTime?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC5awakeAA11IBSleepTimeVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "states", + "printedName": "states", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBSleepState]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBSleepState]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepState", + "printedName": "HsFileAgentSdk.IBSleepState", + "usr": "s:14HsFileAgentSdk12IBSleepStateV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvp", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBSleepState]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBSleepState]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepState", + "printedName": "HsFileAgentSdk.IBSleepState", + "usr": "s:14HsFileAgentSdk12IBSleepStateV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvg", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBSleepState]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBSleepState]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepState", + "printedName": "HsFileAgentSdk.IBSleepState", + "usr": "s:14HsFileAgentSdk12IBSleepStateV" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvs", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvM", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC6statesSayAA12IBSleepStateVGSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistorySleepItem", + "printedName": "HsFileAgentSdk.IBHistorySleepItem", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemCACycfc", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk18IBHistorySleepItemC", + "mangledName": "$s14HsFileAgentSdk18IBHistorySleepItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSleepTime", + "printedName": "IBSleepTime", + "children": [ + { + "kind": "Var", + "name": "hour", + "printedName": "hour", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV4hourSivp", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV4hourSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV4hourSivg", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV4hourSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV4hourSivs", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV4hourSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV4hourSivM", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV4hourSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minute", + "printedName": "minute", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV6minuteSivp", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV6minuteSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV6minuteSivg", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV6minuteSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV6minuteSivs", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV6minuteSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV6minuteSivM", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV6minuteSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(hour:minute:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepTime", + "printedName": "HsFileAgentSdk.IBSleepTime", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV4hour6minuteACSi_Sitcfc", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV4hour6minuteACSi_Sitcfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk11IBSleepTimeV", + "mangledName": "$s14HsFileAgentSdk11IBSleepTimeV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSleepState", + "printedName": "IBSleepState", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBSleepStateV4timeSivp", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV4timeSivg", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV4timeSivs", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV4timeSivM", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBSleepStateV5stateSivp", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV5stateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV5stateSivg", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV5stateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV5stateSivs", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV5stateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV5stateSivM", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV5stateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(time:state:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleepState", + "printedName": "HsFileAgentSdk.IBSleepState", + "usr": "s:14HsFileAgentSdk12IBSleepStateV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBSleepStateV4time5stateACSi_Sitcfc", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV4time5stateACSi_Sitcfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk12IBSleepStateV", + "mangledName": "$s14HsFileAgentSdk12IBSleepStateV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBAiResponse", + "printedName": "IBAiResponse", + "children": [ + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBAiResponseC5valueSSvp", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC5valueSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBAiResponseC5valueSSvg", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC5valueSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBAiResponseC5valueSSvs", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC5valueSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBAiResponseC5valueSSvM", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC5valueSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAiResponse", + "printedName": "HsFileAgentSdk.IBAiResponse", + "usr": "s:14HsFileAgentSdk12IBAiResponseC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBAiResponseCACycfc", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBAiResponseC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBAiResponseC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBAiResponseC", + "mangledName": "$s14HsFileAgentSdk12IBAiResponseC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBClock", + "printedName": "IBClock", + "children": [ + { + "kind": "Var", + "name": "alarms", + "printedName": "alarms", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBClockInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClockInfo", + "printedName": "HsFileAgentSdk.IBClockInfo", + "usr": "s:14HsFileAgentSdk11IBClockInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvp", + "mangledName": "$s14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBClockInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClockInfo", + "printedName": "HsFileAgentSdk.IBClockInfo", + "usr": "s:14HsFileAgentSdk11IBClockInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvg", + "mangledName": "$s14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBClockInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClockInfo", + "printedName": "HsFileAgentSdk.IBClockInfo", + "usr": "s:14HsFileAgentSdk11IBClockInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvs", + "mangledName": "$s14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvM", + "mangledName": "$s14HsFileAgentSdk7IBClockC6alarmsSayAA0E4InfoCGvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClock", + "printedName": "HsFileAgentSdk.IBClock", + "usr": "s:14HsFileAgentSdk7IBClockC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBClockCACycfc", + "mangledName": "$s14HsFileAgentSdk7IBClockCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk7IBClockC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk7IBClockC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClock", + "printedName": "HsFileAgentSdk.IBClock", + "usr": "s:14HsFileAgentSdk7IBClockC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBClockC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk7IBClockC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk7IBClockC", + "mangledName": "$s14HsFileAgentSdk7IBClockC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBClockInfo", + "printedName": "IBClockInfo", + "children": [ + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBClockInfoC2idSivp", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC2idSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC2idSivg", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC2idSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC2idSivs", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC2idSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC2idSivM", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC2idSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "hour", + "printedName": "hour", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBClockInfoC4hourSivp", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC4hourSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC4hourSivg", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC4hourSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC4hourSivs", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC4hourSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC4hourSivM", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC4hourSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minute", + "printedName": "minute", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6minuteSivp", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6minuteSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6minuteSivg", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6minuteSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6minuteSivs", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6minuteSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6minuteSivM", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6minuteSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "enable", + "printedName": "enable", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6enableSivp", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6enableSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6enableSivg", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6enableSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6enableSivs", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6enableSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6enableSivM", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6enableSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "repeat", + "printedName": "repeat", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvp", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvg", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.Int]", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvs", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvM", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6repeatSaySiGvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClockInfo", + "printedName": "HsFileAgentSdk.IBClockInfo", + "usr": "s:14HsFileAgentSdk11IBClockInfoC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBClockInfoCACycfc", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBClockInfo", + "printedName": "HsFileAgentSdk.IBClockInfo", + "usr": "s:14HsFileAgentSdk11IBClockInfoC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBClockInfoC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk11IBClockInfoC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk11IBClockInfoC", + "mangledName": "$s14HsFileAgentSdk11IBClockInfoC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHeartRate", + "printedName": "IBHeartRate", + "children": [ + { + "kind": "Var", + "name": "rate", + "printedName": "rate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvp", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvg", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvs", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvM", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC4rateAA0eF9FrequencyOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5stateSivp", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5stateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5stateSivg", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5stateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5stateSivs", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5stateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5stateSivM", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5stateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "higherOrLower", + "printedName": "higherOrLower", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivp", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivg", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivs", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivM", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC13higherOrLowerSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5valueSivp", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5valueSivg", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5valueSivs", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk11IBHeartRateC5valueSivM", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRate", + "printedName": "HsFileAgentSdk.IBHeartRate", + "usr": "s:14HsFileAgentSdk11IBHeartRateC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk11IBHeartRateCACycfc", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk11IBHeartRateC", + "mangledName": "$s14HsFileAgentSdk11IBHeartRateC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "IBHeartRateFrequency", + "printedName": "IBHeartRateFrequency", + "children": [ + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBHeartRateFrequency.Type) -> HsFileAgentSdk.IBHeartRateFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO4noneyA2CmF", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO4noneyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "min1", + "printedName": "min1", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBHeartRateFrequency.Type) -> HsFileAgentSdk.IBHeartRateFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO4min1yA2CmF", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO4min1yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "min5", + "printedName": "min5", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBHeartRateFrequency.Type) -> HsFileAgentSdk.IBHeartRateFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO4min5yA2CmF", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO4min5yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "min10", + "printedName": "min10", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBHeartRateFrequency.Type) -> HsFileAgentSdk.IBHeartRateFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO5min10yA2CmF", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO5min10yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHeartRateFrequency", + "printedName": "HsFileAgentSdk.IBHeartRateFrequency", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk20IBHeartRateFrequencyO", + "mangledName": "$s14HsFileAgentSdk20IBHeartRateFrequencyO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBWeather", + "printedName": "IBWeather", + "children": [ + { + "kind": "Var", + "name": "address", + "printedName": "address", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAddress", + "printedName": "HsFileAgentSdk.IBAddress", + "usr": "s:14HsFileAgentSdk9IBAddressC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvp", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAddress", + "printedName": "HsFileAgentSdk.IBAddress", + "usr": "s:14HsFileAgentSdk9IBAddressC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvg", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBAddress", + "printedName": "HsFileAgentSdk.IBAddress", + "usr": "s:14HsFileAgentSdk9IBAddressC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvs", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvM", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC7addressAA9IBAddressCvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "now", + "printedName": "now", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherNow", + "printedName": "HsFileAgentSdk.IBWeatherNow", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvp", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherNow", + "printedName": "HsFileAgentSdk.IBWeatherNow", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvg", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBWeatherNow", + "printedName": "HsFileAgentSdk.IBWeatherNow", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvs", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvM", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC3nowAA0E3NowCvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "daily", + "printedName": "daily", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBWeatherInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherInfo", + "printedName": "HsFileAgentSdk.IBWeatherInfo", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvp", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBWeatherInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherInfo", + "printedName": "HsFileAgentSdk.IBWeatherInfo", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvg", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBWeatherInfo]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherInfo", + "printedName": "HsFileAgentSdk.IBWeatherInfo", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvs", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvM", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC5dailySayAA0E4InfoCGvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeather", + "printedName": "HsFileAgentSdk.IBWeather", + "usr": "s:14HsFileAgentSdk9IBWeatherC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBWeatherCACycfc", + "mangledName": "$s14HsFileAgentSdk9IBWeatherCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk9IBWeatherC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeather", + "printedName": "HsFileAgentSdk.IBWeather", + "usr": "s:14HsFileAgentSdk9IBWeatherC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBWeatherC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBWeatherC", + "mangledName": "$s14HsFileAgentSdk9IBWeatherC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBAddress", + "printedName": "IBAddress", + "children": [ + { + "kind": "Var", + "name": "city", + "printedName": "city", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAddressC4citySSvp", + "mangledName": "$s14HsFileAgentSdk9IBAddressC4citySSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC4citySSvg", + "mangledName": "$s14HsFileAgentSdk9IBAddressC4citySSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC4citySSvs", + "mangledName": "$s14HsFileAgentSdk9IBAddressC4citySSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC4citySSvM", + "mangledName": "$s14HsFileAgentSdk9IBAddressC4citySSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "subLocality", + "printedName": "subLocality", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAddressC11subLocalitySSvp", + "mangledName": "$s14HsFileAgentSdk9IBAddressC11subLocalitySSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC11subLocalitySSvg", + "mangledName": "$s14HsFileAgentSdk9IBAddressC11subLocalitySSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC11subLocalitySSvs", + "mangledName": "$s14HsFileAgentSdk9IBAddressC11subLocalitySSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC11subLocalitySSvM", + "mangledName": "$s14HsFileAgentSdk9IBAddressC11subLocalitySSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lat", + "printedName": "lat", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAddressC3latSivp", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3latSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3latSivg", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3latSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3latSivs", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3latSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3latSivM", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3latSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "lon", + "printedName": "lon", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAddressC3lonSivp", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3lonSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3lonSivg", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3lonSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3lonSivs", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3lonSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3lonSivM", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3lonSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "atm", + "printedName": "atm", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBAddressC3atmSivp", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3atmSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3atmSivg", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3atmSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3atmSivs", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3atmSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBAddressC3atmSivM", + "mangledName": "$s14HsFileAgentSdk9IBAddressC3atmSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAddress", + "printedName": "HsFileAgentSdk.IBAddress", + "usr": "s:14HsFileAgentSdk9IBAddressC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBAddressCACycfc", + "mangledName": "$s14HsFileAgentSdk9IBAddressCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBAddress", + "printedName": "HsFileAgentSdk.IBAddress", + "usr": "s:14HsFileAgentSdk9IBAddressC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBAddressC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk9IBAddressC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk9IBAddressC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk9IBAddressC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBAddressC", + "mangledName": "$s14HsFileAgentSdk9IBAddressC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBWeatherInfo", + "printedName": "IBWeatherInfo", + "children": [ + { + "kind": "Var", + "name": "fxDate", + "printedName": "fxDate", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC6fxDateSivp", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC6fxDateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC6fxDateSivg", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC6fxDateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC6fxDateSivs", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC6fxDateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC6fxDateSivM", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC6fxDateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "iconDay", + "printedName": "iconDay", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7iconDaySivp", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7iconDaySivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7iconDaySivg", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7iconDaySivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7iconDaySivs", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7iconDaySivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7iconDaySivM", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7iconDaySivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "textDay", + "printedName": "textDay", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7textDaySSvp", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7textDaySSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7textDaySSvg", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7textDaySSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7textDaySSvs", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7textDaySSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7textDaySSvM", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7textDaySSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "tempMax", + "printedName": "tempMax", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivp", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivg", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivs", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivM", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMaxSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "tempMin", + "printedName": "tempMin", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMinSivp", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMinSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMinSivg", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMinSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMinSivs", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMinSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC7tempMinSivM", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC7tempMinSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherInfo", + "printedName": "HsFileAgentSdk.IBWeatherInfo", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoCACycfc", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherInfo", + "printedName": "HsFileAgentSdk.IBWeatherInfo", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk13IBWeatherInfoC", + "mangledName": "$s14HsFileAgentSdk13IBWeatherInfoC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBWeatherNow", + "printedName": "IBWeatherNow", + "children": [ + { + "kind": "Var", + "name": "temp", + "printedName": "temp", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC4tempSivp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC4tempSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC4tempSivg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC4tempSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC4tempSivs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC4tempSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC4tempSivM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC4tempSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "iconNight", + "printedName": "iconNight", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9iconNightSivp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9iconNightSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9iconNightSivg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9iconNightSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9iconNightSivs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9iconNightSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9iconNightSivM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9iconNightSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "textNight", + "printedName": "textNight", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9textNightSSvp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9textNightSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9textNightSSvg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9textNightSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9textNightSSvs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9textNightSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9textNightSSvM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9textNightSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "windScale", + "printedName": "windScale", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9windScaleSSvp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9windScaleSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9windScaleSSvg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9windScaleSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9windScaleSSvs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9windScaleSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC9windScaleSSvM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC9windScaleSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "humidity", + "printedName": "humidity", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC8humiditySivp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC8humiditySivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC8humiditySivg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC8humiditySivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC8humiditySivs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC8humiditySivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC8humiditySivM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC8humiditySivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "uvIndex", + "printedName": "uvIndex", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC7uvIndexSivp", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC7uvIndexSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC7uvIndexSivg", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC7uvIndexSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC7uvIndexSivs", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC7uvIndexSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC7uvIndexSivM", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC7uvIndexSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherNow", + "printedName": "HsFileAgentSdk.IBWeatherNow", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowCACycfc", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBWeatherNow", + "printedName": "HsFileAgentSdk.IBWeatherNow", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBWeatherNowC", + "mangledName": "$s14HsFileAgentSdk12IBWeatherNowC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSendOta", + "printedName": "IBSendOta", + "children": [ + { + "kind": "Var", + "name": "filePath", + "printedName": "filePath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8filePathSSvp", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8filePathSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8filePathSSvg", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8filePathSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8filePathSSvs", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8filePathSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8filePathSSvM", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8filePathSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "major", + "printedName": "major", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5majorSivp", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5majorSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5majorSivg", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5majorSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5majorSivs", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5majorSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5majorSivM", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5majorSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "mid", + "printedName": "mid", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendOtaC3midSivp", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC3midSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC3midSivg", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC3midSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC3midSivs", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC3midSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC3midSivM", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC3midSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minor", + "printedName": "minor", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5minorSivp", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5minorSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5minorSivg", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5minorSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5minorSivs", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5minorSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC5minorSivM", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC5minorSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "isForced", + "printedName": "isForced", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8isForcedSivp", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8isForcedSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8isForcedSivg", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8isForcedSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8isForcedSivs", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8isForcedSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC8isForcedSivM", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC8isForcedSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendOta", + "printedName": "HsFileAgentSdk.IBSendOta", + "usr": "s:14HsFileAgentSdk9IBSendOtaC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBSendOtaCACycfc", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSendOta", + "printedName": "HsFileAgentSdk.IBSendOta", + "usr": "s:14HsFileAgentSdk9IBSendOtaC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk9IBSendOtaC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk9IBSendOtaC6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk9IBSendOtaC", + "mangledName": "$s14HsFileAgentSdk9IBSendOtaC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "IBOtaFile", + "printedName": "IBOtaFile", + "children": [ + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk05IBOtaB0C6encode2toys7Encoder_p_tKF", + "mangledName": "$s14HsFileAgentSdk05IBOtaB0C6encode2toys7Encoder_p_tKF", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBOtaFile", + "printedName": "HsFileAgentSdk.IBOtaFile", + "usr": "s:14HsFileAgentSdk05IBOtaB0C" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk05IBOtaB0C4fromACs7Decoder_p_tKcfc", + "mangledName": "$s14HsFileAgentSdk05IBOtaB0C4fromACs7Decoder_p_tKcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk05IBOtaB0C", + "mangledName": "$s14HsFileAgentSdk05IBOtaB0C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBSleep", + "printedName": "IBSleep", + "children": [ + { + "kind": "Var", + "name": "sleepTimeSet", + "printedName": "sleepTimeSet", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBSleepC12sleepTimeSetSivp", + "mangledName": "$s14HsFileAgentSdk7IBSleepC12sleepTimeSetSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC12sleepTimeSetSivg", + "mangledName": "$s14HsFileAgentSdk7IBSleepC12sleepTimeSetSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC12sleepTimeSetSivs", + "mangledName": "$s14HsFileAgentSdk7IBSleepC12sleepTimeSetSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC12sleepTimeSetSivM", + "mangledName": "$s14HsFileAgentSdk7IBSleepC12sleepTimeSetSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "sleepTime", + "printedName": "sleepTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvp", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvg", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvs", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvM", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9sleepTimeAA10IBTimeItemVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "getUpTime", + "printedName": "getUpTime", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvp", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvg", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBTimeItem?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvs", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvM", + "mangledName": "$s14HsFileAgentSdk7IBSleepC9getUpTimeAA10IBTimeItemVSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "alertBeforeMin20", + "printedName": "alertBeforeMin20", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivp", + "mangledName": "$s14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivg", + "mangledName": "$s14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivs", + "mangledName": "$s14HsFileAgentSdk7IBSleepC16alertBeforeMin20Sivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk7IBSleepC16alertBeforeMin20SivM", + "mangledName": "$s14HsFileAgentSdk7IBSleepC16alertBeforeMin20SivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBSleep", + "printedName": "HsFileAgentSdk.IBSleep", + "usr": "s:14HsFileAgentSdk7IBSleepC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk7IBSleepCACycfc", + "mangledName": "$s14HsFileAgentSdk7IBSleepCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk7IBSleepC", + "mangledName": "$s14HsFileAgentSdk7IBSleepC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "IBTimeItem", + "printedName": "IBTimeItem", + "children": [ + { + "kind": "Var", + "name": "hour", + "printedName": "hour", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBTimeItemV4hourSivp", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV4hourSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV4hourSivg", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV4hourSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV4hourSivs", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV4hourSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV4hourSivM", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV4hourSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "minute", + "printedName": "minute", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBTimeItemV6minuteSivp", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV6minuteSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV6minuteSivg", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV6minuteSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV6minuteSivs", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV6minuteSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV6minuteSivM", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV6minuteSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(hour:minute:)", + "children": [ + { + "kind": "TypeNominal", + "name": "IBTimeItem", + "printedName": "HsFileAgentSdk.IBTimeItem", + "usr": "s:14HsFileAgentSdk10IBTimeItemV" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBTimeItemV4hour6minuteACSi_Sitcfc", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV4hour6minuteACSi_Sitcfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk10IBTimeItemV", + "mangledName": "$s14HsFileAgentSdk10IBTimeItemV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBHistoryStepItem", + "printedName": "IBHistoryStepItem", + "children": [ + { + "kind": "Var", + "name": "time", + "printedName": "time", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC4timeSivp", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC4timeSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC4timeSivg", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC4timeSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC4timeSivs", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC4timeSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC4timeSivM", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC4timeSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC5valueSivp", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC5valueSivg", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC5valueSivs", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC5valueSivM", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBHistoryStepItem", + "printedName": "HsFileAgentSdk.IBHistoryStepItem", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemCACycfc", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk17IBHistoryStepItemC", + "mangledName": "$s14HsFileAgentSdk17IBHistoryStepItemC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "LRC", + "printedName": "LRC", + "children": [ + { + "kind": "Function", + "name": "calculateLRC", + "printedName": "calculateLRC(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk3LRCV09calculateE0ys5UInt8VSayAFGFZ", + "mangledName": "$s14HsFileAgentSdk3LRCV09calculateE0ys5UInt8VSayAFGFZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "calculate", + "printedName": "calculate(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Func", + "usr": "s:14HsFileAgentSdk3LRCV9calculateys5UInt8VSayAFGFZ", + "mangledName": "$s14HsFileAgentSdk3LRCV9calculateys5UInt8VSayAFGFZ", + "moduleName": "HsFileAgentSdk", + "static": true, + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:14HsFileAgentSdk3LRCV", + "mangledName": "$s14HsFileAgentSdk3LRCV", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBDial", + "printedName": "IBDial", + "children": [ + { + "kind": "Var", + "name": "UID", + "printedName": "UID", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC3UIDSivp", + "mangledName": "$s14HsFileAgentSdk6IBDialC3UIDSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC3UIDSivg", + "mangledName": "$s14HsFileAgentSdk6IBDialC3UIDSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC3UIDSivs", + "mangledName": "$s14HsFileAgentSdk6IBDialC3UIDSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC3UIDSivM", + "mangledName": "$s14HsFileAgentSdk6IBDialC3UIDSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "theme", + "printedName": "theme", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC5themeSSSgvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC5themeSSSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5themeSSSgvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC5themeSSSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5themeSSSgvs", + "mangledName": "$s14HsFileAgentSdk6IBDialC5themeSSSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5themeSSSgvM", + "mangledName": "$s14HsFileAgentSdk6IBDialC5themeSSSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "batteryStyle", + "printedName": "batteryStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC12batteryStyleSiSgvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC12batteryStyleSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC12batteryStyleSiSgvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC12batteryStyleSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC12batteryStyleSiSgvs", + "mangledName": "$s14HsFileAgentSdk6IBDialC12batteryStyleSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC12batteryStyleSiSgvM", + "mangledName": "$s14HsFileAgentSdk6IBDialC12batteryStyleSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "timeStyle", + "printedName": "timeStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC9timeStyleSiSgvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeStyleSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeStyleSiSgvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeStyleSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeStyleSiSgvs", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeStyleSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeStyleSiSgvM", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeStyleSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "timeColor", + "printedName": "timeColor", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC9timeColorSiSgvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeColorSiSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeColorSiSgvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeColorSiSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Int?", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeColorSiSgvs", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeColorSiSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC9timeColorSiSgvM", + "mangledName": "$s14HsFileAgentSdk6IBDialC9timeColorSiSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "files", + "printedName": "files", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBDialFile]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBDialFile]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDialFile", + "printedName": "HsFileAgentSdk.IBDialFile", + "usr": "s:14HsFileAgentSdk06IBDialB0C" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBDialFile]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBDialFile]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDialFile", + "printedName": "HsFileAgentSdk.IBDialFile", + "usr": "s:14HsFileAgentSdk06IBDialB0C" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[HsFileAgentSdk.IBDialFile]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[HsFileAgentSdk.IBDialFile]", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDialFile", + "printedName": "HsFileAgentSdk.IBDialFile", + "usr": "s:14HsFileAgentSdk06IBDialB0C" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvs", + "mangledName": "$s14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvM", + "mangledName": "$s14HsFileAgentSdk6IBDialC5filesSayAA0eB0CGSgvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDial", + "printedName": "HsFileAgentSdk.IBDial", + "usr": "s:14HsFileAgentSdk6IBDialC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk6IBDialCACycfc", + "mangledName": "$s14HsFileAgentSdk6IBDialCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk6IBDialC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk6IBDialC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk6IBDialC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk6IBDialC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk6IBDialC", + "mangledName": "$s14HsFileAgentSdk6IBDialC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBDialFile", + "printedName": "IBDialFile", + "children": [ + { + "kind": "Var", + "name": "filePath", + "printedName": "filePath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk06IBDialB0C8filePathSSvp", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8filePathSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8filePathSSvg", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8filePathSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8filePathSSvs", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8filePathSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8filePathSSvM", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8filePathSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "fileName", + "printedName": "fileName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk06IBDialB0C8fileNameSSvp", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8fileNameSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8fileNameSSvg", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8fileNameSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8fileNameSSvs", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8fileNameSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C8fileNameSSvM", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C8fileNameSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBDialFile", + "printedName": "HsFileAgentSdk.IBDialFile", + "usr": "s:14HsFileAgentSdk06IBDialB0C" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk06IBDialB0CACycfc", + "mangledName": "$s14HsFileAgentSdk06IBDialB0CACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk06IBDialB0C11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk06IBDialB0C11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk06IBDialB0C", + "mangledName": "$s14HsFileAgentSdk06IBDialB0C", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBBloodOxygen", + "printedName": "IBBloodOxygen", + "children": [ + { + "kind": "Var", + "name": "rate", + "printedName": "rate", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvp", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvg", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvs", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvM", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC4rateAA0eF9FrequencyOvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "state", + "printedName": "state", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5stateSivp", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5stateSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5stateSivg", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5stateSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5stateSivs", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5stateSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5stateSivM", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5stateSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "value", + "printedName": "value", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5valueSivp", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5valueSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5valueSivg", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5valueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5valueSivs", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5valueSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC5valueSivM", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC5valueSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygen", + "printedName": "HsFileAgentSdk.IBBloodOxygen", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenCACycfc", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk13IBBloodOxygenC", + "mangledName": "$s14HsFileAgentSdk13IBBloodOxygenC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "TypeDecl", + "name": "IBBloodOxygenFrequency", + "printedName": "IBBloodOxygenFrequency", + "children": [ + { + "kind": "Var", + "name": "none", + "printedName": "none", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBBloodOxygenFrequency.Type) -> HsFileAgentSdk.IBBloodOxygenFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO4noneyA2CmF", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO4noneyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "min30", + "printedName": "min30", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBBloodOxygenFrequency.Type) -> HsFileAgentSdk.IBBloodOxygenFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO5min30yA2CmF", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO5min30yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hour1", + "printedName": "hour1", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBBloodOxygenFrequency.Type) -> HsFileAgentSdk.IBBloodOxygenFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO5hour1yA2CmF", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO5hour1yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hour2", + "printedName": "hour2", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBBloodOxygenFrequency.Type) -> HsFileAgentSdk.IBBloodOxygenFrequency", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO5hour2yA2CmF", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO5hour2yA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBBloodOxygenFrequency", + "printedName": "HsFileAgentSdk.IBBloodOxygenFrequency", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk22IBBloodOxygenFrequencyO", + "mangledName": "$s14HsFileAgentSdk22IBBloodOxygenFrequencyO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "HsFileAgentSdk" + }, + { + "kind": "TypeDecl", + "name": "IBPeripheral", + "printedName": "IBPeripheral", + "children": [ + { + "kind": "Var", + "name": "rssi", + "printedName": "rssi", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4rssiSivp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4rssiSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4rssiSivg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4rssiSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "peripheral", + "printedName": "peripheral", + "children": [ + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "CoreBluetooth.CBPeripheral?", + "children": [ + { + "kind": "TypeNominal", + "name": "CBPeripheral", + "printedName": "CoreBluetooth.CBPeripheral", + "usr": "c:objc(cs)CBPeripheral" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC10peripheralSo12CBPeripheralCSgvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC10peripheralSo12CBPeripheralCSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "CoreBluetooth.CBPeripheral?", + "children": [ + { + "kind": "TypeNominal", + "name": "CBPeripheral", + "printedName": "CoreBluetooth.CBPeripheral", + "usr": "c:objc(cs)CBPeripheral" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC10peripheralSo12CBPeripheralCSgvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC10peripheralSo12CBPeripheralCSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "macAddress", + "printedName": "macAddress", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC10macAddressSSvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC10macAddressSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC10macAddressSSvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC10macAddressSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "advertisementData", + "printedName": "advertisementData", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC17advertisementDataSDySSypGvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC17advertisementDataSDySSypGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC17advertisementDataSDySSypGvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC17advertisementDataSDySSypGvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "uuid", + "printedName": "uuid", + "children": [ + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4uuid10Foundation4UUIDVSgvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4uuid10Foundation4UUIDVSgvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4uuid10Foundation4UUIDVSgvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4uuid10Foundation4UUIDVSgvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4nameSSvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4nameSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC4nameSSvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC4nameSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "softwareVersion", + "printedName": "softwareVersion", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC15softwareVersionSSvp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC15softwareVersionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC15softwareVersionSSvg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC15softwareVersionSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "battery", + "printedName": "battery", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk12IBPeripheralC7batterySivp", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC7batterySivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk12IBPeripheralC7batterySivg", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC7batterySivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk12IBPeripheralC", + "mangledName": "$s14HsFileAgentSdk12IBPeripheralC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBEpo", + "printedName": "IBEpo", + "children": [ + { + "kind": "Var", + "name": "UID", + "printedName": "UID", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk5IBEpoC3UIDSivp", + "mangledName": "$s14HsFileAgentSdk5IBEpoC3UIDSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC3UIDSivg", + "mangledName": "$s14HsFileAgentSdk5IBEpoC3UIDSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC3UIDSivs", + "mangledName": "$s14HsFileAgentSdk5IBEpoC3UIDSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC3UIDSivM", + "mangledName": "$s14HsFileAgentSdk5IBEpoC3UIDSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "nameLength", + "printedName": "nameLength", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk5IBEpoC10nameLengthSivp", + "mangledName": "$s14HsFileAgentSdk5IBEpoC10nameLengthSivp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC10nameLengthSivg", + "mangledName": "$s14HsFileAgentSdk5IBEpoC10nameLengthSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC10nameLengthSivs", + "mangledName": "$s14HsFileAgentSdk5IBEpoC10nameLengthSivs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC10nameLengthSivM", + "mangledName": "$s14HsFileAgentSdk5IBEpoC10nameLengthSivM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "fileName", + "printedName": "fileName", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk5IBEpoC8fileNameSSvp", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8fileNameSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8fileNameSSvg", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8fileNameSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8fileNameSSvs", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8fileNameSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8fileNameSSvM", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8fileNameSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "filePath", + "printedName": "filePath", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk5IBEpoC8filePathSSvp", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8filePathSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8filePathSSvg", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8filePathSSvg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8filePathSSvs", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8filePathSSvs", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC8filePathSSvM", + "mangledName": "$s14HsFileAgentSdk5IBEpoC8filePathSSvM", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "IBEpo", + "printedName": "HsFileAgentSdk.IBEpo", + "usr": "s:14HsFileAgentSdk5IBEpoC" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk5IBEpoCACycfc", + "mangledName": "$s14HsFileAgentSdk5IBEpoCACycfc", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk5IBEpoC11descriptionSSvp", + "mangledName": "$s14HsFileAgentSdk5IBEpoC11descriptionSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk5IBEpoC11descriptionSSvg", + "mangledName": "$s14HsFileAgentSdk5IBEpoC11descriptionSSvg", + "moduleName": "HsFileAgentSdk", + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:14HsFileAgentSdk5IBEpoC", + "mangledName": "$s14HsFileAgentSdk5IBEpoC", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "IBLanguage", + "printedName": "IBLanguage", + "children": [ + { + "kind": "Var", + "name": "chinese", + "printedName": "chinese", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7chineseyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7chineseyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "english", + "printedName": "english", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7englishyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7englishyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "japanese", + "printedName": "japanese", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO8japaneseyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8japaneseyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "korean", + "printedName": "korean", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO6koreanyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO6koreanyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "spanish", + "printedName": "spanish", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7spanishyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7spanishyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "russian", + "printedName": "russian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7russianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7russianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "croatian", + "printedName": "croatian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO8croatianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8croatianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "german", + "printedName": "german", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO6germanyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO6germanyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "portuguese", + "printedName": "portuguese", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO10portugueseyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO10portugueseyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "french", + "printedName": "french", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO6frenchyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO6frenchyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "dutch", + "printedName": "dutch", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO5dutchyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO5dutchyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "italian", + "printedName": "italian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7italianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7italianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "czech", + "printedName": "czech", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO5czechyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO5czechyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "greek", + "printedName": "greek", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO5greekyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO5greekyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "hindi", + "printedName": "hindi", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO5hindiyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO5hindiyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "indonesian", + "printedName": "indonesian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO10indonesianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO10indonesianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "malaysian", + "printedName": "malaysian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO9malaysianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO9malaysianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "polish", + "printedName": "polish", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO6polishyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO6polishyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "thai", + "printedName": "thai", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO4thaiyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO4thaiyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "vietnamese", + "printedName": "vietnamese", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO10vietnameseyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO10vietnameseyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "finnish", + "printedName": "finnish", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7finnishyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7finnishyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "romanian", + "printedName": "romanian", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO8romanianyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8romanianyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "turkish", + "printedName": "turkish", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(HsFileAgentSdk.IBLanguage.Type) -> HsFileAgentSdk.IBLanguage", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "HsFileAgentSdk.IBLanguage.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:14HsFileAgentSdk10IBLanguageO7turkishyA2CmF", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO7turkishyA2CmF", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:14HsFileAgentSdk10IBLanguageO8rawValueSivp", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8rawValueSivp", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:14HsFileAgentSdk10IBLanguageO8rawValueSivg", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8rawValueSivg", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "HsFileAgentSdk.IBLanguage?", + "children": [ + { + "kind": "TypeNominal", + "name": "IBLanguage", + "printedName": "HsFileAgentSdk.IBLanguage", + "usr": "s:14HsFileAgentSdk10IBLanguageO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Constructor", + "usr": "s:14HsFileAgentSdk10IBLanguageO8rawValueACSgSi_tcfc", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO8rawValueACSgSi_tcfc", + "moduleName": "HsFileAgentSdk", + "implicit": true, + "init_kind": "Designated" + } + ], + "declKind": "Enum", + "usr": "s:14HsFileAgentSdk10IBLanguageO", + "mangledName": "$s14HsFileAgentSdk10IBLanguageO", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "Int", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "HsFileAgentSdk" + }, + { + "kind": "TypeDecl", + "name": "Array", + "printedName": "Array", + "children": [ + { + "kind": "Var", + "name": "int", + "printedName": "int", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:Sa14HsFileAgentSdks5UInt8VRszlE3intSivp", + "mangledName": "$sSa14HsFileAgentSdks5UInt8VRszlE3intSivp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:Sa14HsFileAgentSdks5UInt8VRszlE3intSivg", + "mangledName": "$sSa14HsFileAgentSdks5UInt8VRszlE3intSivg", + "moduleName": "HsFileAgentSdk", + "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Var", + "usr": "s:Sa14HsFileAgentSdks5UInt8VRszlE4data10Foundation4DataVvp", + "mangledName": "$sSa14HsFileAgentSdks5UInt8VRszlE4data10Foundation4DataVvp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "declKind": "Accessor", + "usr": "s:Sa14HsFileAgentSdks5UInt8VRszlE4data10Foundation4DataVvg", + "mangledName": "$sSa14HsFileAgentSdks5UInt8VRszlE4data10Foundation4DataVvg", + "moduleName": "HsFileAgentSdk", + "genericSig": "<τ_0_0 where τ_0_0 == Swift.UInt8>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sa", + "mangledName": "$sSa", + "moduleName": "Swift", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "_DestructorSafeContainer", + "printedName": "_DestructorSafeContainer", + "usr": "s:s24_DestructorSafeContainerP", + "mangledName": "$ss24_DestructorSafeContainerP" + }, + { + "kind": "Conformance", + "name": "_ArrayProtocol", + "printedName": "_ArrayProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "_Buffer", + "printedName": "_Buffer", + "children": [ + { + "kind": "TypeNominal", + "name": "_ArrayBuffer", + "printedName": "Swift._ArrayBuffer<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s12_ArrayBufferV" + } + ] + } + ], + "usr": "s:s14_ArrayProtocolP", + "mangledName": "$ss14_ArrayProtocolP" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "IndexingIterator", + "printedName": "Swift.IndexingIterator<[τ_0_0]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[τ_0_0]", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s16IndexingIteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ExpressibleByArrayLiteral", + "printedName": "ExpressibleByArrayLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ArrayLiteralElement", + "printedName": "ArrayLiteralElement", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ] + } + ], + "usr": "s:s25ExpressibleByArrayLiteralP", + "mangledName": "$ss25ExpressibleByArrayLiteralP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "ArraySlice", + "printedName": "Swift.ArraySlice<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:s10ArraySliceV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSArray", + "printedName": "Foundation.NSArray", + "usr": "c:objc(cs)NSArray" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "EncodableWithConfiguration", + "printedName": "EncodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "EncodingConfiguration", + "printedName": "EncodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.EncodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26EncodableWithConfigurationP", + "mangledName": "$s10Foundation26EncodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DecodableWithConfiguration", + "printedName": "DecodableWithConfiguration", + "children": [ + { + "kind": "TypeWitness", + "name": "DecodingConfiguration", + "printedName": "DecodingConfiguration", + "children": [ + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.DecodingConfiguration" + } + ] + } + ], + "usr": "s:10Foundation26DecodableWithConfigurationP", + "mangledName": "$s10Foundation26DecodableWithConfigurationP" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne<[Swift.UInt8]>", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "String", + "printedName": "String", + "children": [ + { + "kind": "Var", + "name": "binary", + "printedName": "binary", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:SS14HsFileAgentSdkE6binarySSvp", + "mangledName": "$sSS14HsFileAgentSdkE6binarySSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:SS14HsFileAgentSdkE6binarySSvg", + "mangledName": "$sSS14HsFileAgentSdkE6binarySSvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "data", + "printedName": "data", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:SS14HsFileAgentSdkE4data10Foundation4DataVSgvp", + "mangledName": "$sSS14HsFileAgentSdkE4data10Foundation4DataVSgvp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:SS14HsFileAgentSdkE4data10Foundation4DataVSgvg", + "mangledName": "$sSS14HsFileAgentSdkE4data10Foundation4DataVSgvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:SS", + "mangledName": "$sSS", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "_HasContiguousBytes", + "printedName": "_HasContiguousBytes", + "usr": "s:s19_HasContiguousBytesP", + "mangledName": "$ss19_HasContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "TextOutputStream", + "printedName": "TextOutputStream", + "usr": "s:s16TextOutputStreamP", + "mangledName": "$ss16TextOutputStreamP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "printedName": "_ExpressibleByBuiltinUnicodeScalarLiteral", + "usr": "s:s41_ExpressibleByBuiltinUnicodeScalarLiteralP", + "mangledName": "$ss41_ExpressibleByBuiltinUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "printedName": "_ExpressibleByBuiltinExtendedGraphemeClusterLiteral", + "usr": "s:s51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP", + "mangledName": "$ss51_ExpressibleByBuiltinExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinStringLiteral", + "printedName": "_ExpressibleByBuiltinStringLiteral", + "usr": "s:s34_ExpressibleByBuiltinStringLiteralP", + "mangledName": "$ss34_ExpressibleByBuiltinStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringLiteral", + "printedName": "ExpressibleByStringLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "StringLiteralType", + "printedName": "StringLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s26ExpressibleByStringLiteralP", + "mangledName": "$ss26ExpressibleByStringLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByExtendedGraphemeClusterLiteral", + "printedName": "ExpressibleByExtendedGraphemeClusterLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "ExtendedGraphemeClusterLiteralType", + "printedName": "ExtendedGraphemeClusterLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s43ExpressibleByExtendedGraphemeClusterLiteralP", + "mangledName": "$ss43ExpressibleByExtendedGraphemeClusterLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByUnicodeScalarLiteral", + "printedName": "ExpressibleByUnicodeScalarLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "UnicodeScalarLiteralType", + "printedName": "UnicodeScalarLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s33ExpressibleByUnicodeScalarLiteralP", + "mangledName": "$ss33ExpressibleByUnicodeScalarLiteralP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Index", + "printedName": "Swift.String.Index", + "usr": "s:SS5IndexV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultIndices", + "printedName": "Swift.DefaultIndices", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:SI" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "Character", + "printedName": "Swift.Character", + "usr": "s:SJ" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Swift.String.Iterator", + "usr": "s:SS8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "StringProtocol", + "printedName": "StringProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "UTF8View", + "printedName": "UTF8View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF8View", + "printedName": "Swift.String.UTF8View", + "usr": "s:SS8UTF8ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UTF16View", + "printedName": "UTF16View", + "children": [ + { + "kind": "TypeNominal", + "name": "UTF16View", + "printedName": "Swift.String.UTF16View", + "usr": "s:SS9UTF16ViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "UnicodeScalarView", + "printedName": "UnicodeScalarView", + "children": [ + { + "kind": "TypeNominal", + "name": "UnicodeScalarView", + "printedName": "Swift.String.UnicodeScalarView", + "usr": "s:SS17UnicodeScalarViewV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sy", + "mangledName": "$sSy" + }, + { + "kind": "Conformance", + "name": "ExpressibleByStringInterpolation", + "printedName": "ExpressibleByStringInterpolation", + "children": [ + { + "kind": "TypeWitness", + "name": "StringInterpolation", + "printedName": "StringInterpolation", + "children": [ + { + "kind": "TypeNominal", + "name": "DefaultStringInterpolation", + "printedName": "Swift.DefaultStringInterpolation", + "usr": "s:s26DefaultStringInterpolationV" + } + ] + } + ], + "usr": "s:s32ExpressibleByStringInterpolationP", + "mangledName": "$ss32ExpressibleByStringInterpolationP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Substring", + "printedName": "Swift.Substring", + "usr": "s:Ss" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSString", + "printedName": "Foundation.NSString", + "usr": "c:objc(cs)NSString" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Double", + "printedName": "Double", + "children": [ + { + "kind": "Var", + "name": "upInt", + "printedName": "upInt", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:Sd14HsFileAgentSdkE5upIntSivp", + "mangledName": "$sSd14HsFileAgentSdkE5upIntSivp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:Sd14HsFileAgentSdkE5upIntSivg", + "mangledName": "$sSd14HsFileAgentSdkE5upIntSivg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Sd", + "mangledName": "$sSd", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "BinaryFloatingPoint", + "printedName": "BinaryFloatingPoint", + "children": [ + { + "kind": "TypeWitness", + "name": "RawSignificand", + "printedName": "RawSignificand", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt64", + "printedName": "Swift.UInt64", + "usr": "s:s6UInt64V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "RawExponent", + "printedName": "RawExponent", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt", + "printedName": "Swift.UInt", + "usr": "s:Su" + } + ] + } + ], + "usr": "s:SB", + "mangledName": "$sSB" + }, + { + "kind": "Conformance", + "name": "ExpressibleByFloatLiteral", + "printedName": "ExpressibleByFloatLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "FloatLiteralType", + "printedName": "FloatLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ], + "usr": "s:s25ExpressibleByFloatLiteralP", + "mangledName": "$ss25ExpressibleByFloatLiteralP" + }, + { + "kind": "Conformance", + "name": "FloatingPoint", + "printedName": "FloatingPoint", + "children": [ + { + "kind": "TypeWitness", + "name": "Exponent", + "printedName": "Exponent", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:SF", + "mangledName": "$sSF" + }, + { + "kind": "Conformance", + "name": "SignedNumeric", + "printedName": "SignedNumeric", + "usr": "s:s13SignedNumericP", + "mangledName": "$ss13SignedNumericP" + }, + { + "kind": "Conformance", + "name": "Numeric", + "printedName": "Numeric", + "children": [ + { + "kind": "TypeWitness", + "name": "Magnitude", + "printedName": "Magnitude", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ], + "usr": "s:Sj", + "mangledName": "$sSj" + }, + { + "kind": "Conformance", + "name": "AdditiveArithmetic", + "printedName": "AdditiveArithmetic", + "usr": "s:s18AdditiveArithmeticP", + "mangledName": "$ss18AdditiveArithmeticP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "_CVarArgPassedAsDouble", + "printedName": "_CVarArgPassedAsDouble", + "usr": "s:s22_CVarArgPassedAsDoubleP", + "mangledName": "$ss22_CVarArgPassedAsDoubleP" + }, + { + "kind": "Conformance", + "name": "_CVarArgAligned", + "printedName": "_CVarArgAligned", + "usr": "s:s15_CVarArgAlignedP", + "mangledName": "$ss15_CVarArgAlignedP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "TextOutputStreamable", + "printedName": "TextOutputStreamable", + "usr": "s:s20TextOutputStreamableP", + "mangledName": "$ss20TextOutputStreamableP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinIntegerLiteral", + "printedName": "_ExpressibleByBuiltinIntegerLiteral", + "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP", + "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByIntegerLiteral", + "printedName": "ExpressibleByIntegerLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "IntegerLiteralType", + "printedName": "IntegerLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ] + } + ], + "usr": "s:s27ExpressibleByIntegerLiteralP", + "mangledName": "$ss27ExpressibleByIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinFloatLiteral", + "printedName": "_ExpressibleByBuiltinFloatLiteral", + "usr": "s:s33_ExpressibleByBuiltinFloatLiteralP", + "mangledName": "$ss33_ExpressibleByBuiltinFloatLiteralP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "Strideable", + "printedName": "Strideable", + "children": [ + { + "kind": "TypeWitness", + "name": "Stride", + "printedName": "Stride", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ], + "usr": "s:Sx", + "mangledName": "$sSx" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "SIMDScalar", + "printedName": "SIMDScalar", + "children": [ + { + "kind": "TypeWitness", + "name": "SIMDMaskScalar", + "printedName": "SIMDMaskScalar", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD2Storage", + "printedName": "SIMD2Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD2Storage", + "printedName": "Swift.Double.SIMD2Storage", + "usr": "s:Sd12SIMD2StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD4Storage", + "printedName": "SIMD4Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD4Storage", + "printedName": "Swift.Double.SIMD4Storage", + "usr": "s:Sd12SIMD4StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD8Storage", + "printedName": "SIMD8Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD8Storage", + "printedName": "Swift.Double.SIMD8Storage", + "usr": "s:Sd12SIMD8StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD16Storage", + "printedName": "SIMD16Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD16Storage", + "printedName": "Swift.Double.SIMD16Storage", + "usr": "s:Sd13SIMD16StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD32Storage", + "printedName": "SIMD32Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD32Storage", + "printedName": "Swift.Double.SIMD32Storage", + "usr": "s:Sd13SIMD32StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD64Storage", + "printedName": "SIMD64Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD64Storage", + "printedName": "Swift.Double.SIMD64Storage", + "usr": "s:Sd13SIMD64StorageV" + } + ] + } + ], + "usr": "s:s10SIMDScalarP", + "mangledName": "$ss10SIMDScalarP" + }, + { + "kind": "Conformance", + "name": "_FormatSpecifiable", + "printedName": "_FormatSpecifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "_Arg", + "printedName": "_Arg", + "children": [ + { + "kind": "TypeNominal", + "name": "Double", + "printedName": "Swift.Double", + "usr": "s:Sd" + } + ] + } + ], + "usr": "s:10Foundation18_FormatSpecifiableP", + "mangledName": "$s10Foundation18_FormatSpecifiableP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Int", + "printedName": "Int", + "children": [ + { + "kind": "Var", + "name": "bytes", + "printedName": "bytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Si14HsFileAgentSdkE5bytesSays5UInt8VGvp", + "mangledName": "$sSi14HsFileAgentSdkE5bytesSays5UInt8VGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Si14HsFileAgentSdkE5bytesSays5UInt8VGvg", + "mangledName": "$sSi14HsFileAgentSdkE5bytesSays5UInt8VGvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "byte", + "printedName": "byte", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "declKind": "Var", + "usr": "s:Si14HsFileAgentSdkE4bytes5UInt8Vvp", + "mangledName": "$sSi14HsFileAgentSdkE4bytes5UInt8Vvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "declKind": "Accessor", + "usr": "s:Si14HsFileAgentSdkE4bytes5UInt8Vvg", + "mangledName": "$sSi14HsFileAgentSdkE4bytes5UInt8Vvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "byte2", + "printedName": "byte2", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Si14HsFileAgentSdkE5byte2Says5UInt8VGvp", + "mangledName": "$sSi14HsFileAgentSdkE5byte2Says5UInt8VGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Si14HsFileAgentSdkE5byte2Says5UInt8VGvg", + "mangledName": "$sSi14HsFileAgentSdkE5byte2Says5UInt8VGvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "byte3", + "printedName": "byte3", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Si14HsFileAgentSdkE5byte3Says5UInt8VGvp", + "mangledName": "$sSi14HsFileAgentSdkE5byte3Says5UInt8VGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Si14HsFileAgentSdkE5byte3Says5UInt8VGvg", + "mangledName": "$sSi14HsFileAgentSdkE5byte3Says5UInt8VGvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "byte4", + "printedName": "byte4", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:Si14HsFileAgentSdkE5byte4Says5UInt8VGvp", + "mangledName": "$sSi14HsFileAgentSdkE5byte4Says5UInt8VGvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:Si14HsFileAgentSdkE5byte4Says5UInt8VGvg", + "mangledName": "$sSi14HsFileAgentSdkE5byte4Says5UInt8VGvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:Si", + "mangledName": "$sSi", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "FixedWidthInteger", + "printedName": "FixedWidthInteger", + "usr": "s:s17FixedWidthIntegerP", + "mangledName": "$ss17FixedWidthIntegerP" + }, + { + "kind": "Conformance", + "name": "SignedInteger", + "printedName": "SignedInteger", + "usr": "s:SZ", + "mangledName": "$sSZ" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinIntegerLiteral", + "printedName": "_ExpressibleByBuiltinIntegerLiteral", + "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP", + "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "BinaryInteger", + "printedName": "BinaryInteger", + "children": [ + { + "kind": "TypeWitness", + "name": "Words", + "printedName": "Words", + "children": [ + { + "kind": "TypeNominal", + "name": "Words", + "printedName": "Swift.Int.Words", + "usr": "s:Si5WordsV" + } + ] + } + ], + "usr": "s:Sz", + "mangledName": "$sSz" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "SignedNumeric", + "printedName": "SignedNumeric", + "usr": "s:s13SignedNumericP", + "mangledName": "$ss13SignedNumericP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Numeric", + "printedName": "Numeric", + "children": [ + { + "kind": "TypeWitness", + "name": "Magnitude", + "printedName": "Magnitude", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt", + "printedName": "Swift.UInt", + "usr": "s:Su" + } + ] + } + ], + "usr": "s:Sj", + "mangledName": "$sSj" + }, + { + "kind": "Conformance", + "name": "Strideable", + "printedName": "Strideable", + "children": [ + { + "kind": "TypeWitness", + "name": "Stride", + "printedName": "Stride", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:Sx", + "mangledName": "$sSx" + }, + { + "kind": "Conformance", + "name": "AdditiveArithmetic", + "printedName": "AdditiveArithmetic", + "usr": "s:s18AdditiveArithmeticP", + "mangledName": "$ss18AdditiveArithmeticP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByIntegerLiteral", + "printedName": "ExpressibleByIntegerLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "IntegerLiteralType", + "printedName": "IntegerLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:s27ExpressibleByIntegerLiteralP", + "mangledName": "$ss27ExpressibleByIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CodingKeyRepresentable", + "printedName": "CodingKeyRepresentable", + "usr": "s:s22CodingKeyRepresentableP", + "mangledName": "$ss22CodingKeyRepresentableP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "MirrorPath", + "printedName": "MirrorPath", + "usr": "s:s10MirrorPathP", + "mangledName": "$ss10MirrorPathP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SIMDScalar", + "printedName": "SIMDScalar", + "children": [ + { + "kind": "TypeWitness", + "name": "SIMDMaskScalar", + "printedName": "SIMDMaskScalar", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD2Storage", + "printedName": "SIMD2Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD2Storage", + "printedName": "Swift.Int.SIMD2Storage", + "usr": "s:Si12SIMD2StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD4Storage", + "printedName": "SIMD4Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD4Storage", + "printedName": "Swift.Int.SIMD4Storage", + "usr": "s:Si12SIMD4StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD8Storage", + "printedName": "SIMD8Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD8Storage", + "printedName": "Swift.Int.SIMD8Storage", + "usr": "s:Si12SIMD8StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD16Storage", + "printedName": "SIMD16Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD16Storage", + "printedName": "Swift.Int.SIMD16Storage", + "usr": "s:Si13SIMD16StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD32Storage", + "printedName": "SIMD32Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD32Storage", + "printedName": "Swift.Int.SIMD32Storage", + "usr": "s:Si13SIMD32StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD64Storage", + "printedName": "SIMD64Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD64Storage", + "printedName": "Swift.Int.SIMD64Storage", + "usr": "s:Si13SIMD64StorageV" + } + ] + } + ], + "usr": "s:s10SIMDScalarP", + "mangledName": "$ss10SIMDScalarP" + }, + { + "kind": "Conformance", + "name": "_FormatSpecifiable", + "printedName": "_FormatSpecifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "_Arg", + "printedName": "_Arg", + "children": [ + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "usr": "s:s5Int64V" + } + ] + } + ], + "usr": "s:10Foundation18_FormatSpecifiableP", + "mangledName": "$s10Foundation18_FormatSpecifiableP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "BinaryInteger", + "printedName": "BinaryInteger", + "children": [ + { + "kind": "Var", + "name": "binaryString", + "printedName": "binaryString", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:Sz14HsFileAgentSdkE12binaryStringSSvp", + "mangledName": "$sSz14HsFileAgentSdkE12binaryStringSSvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:Sz14HsFileAgentSdkE12binaryStringSSvg", + "mangledName": "$sSz14HsFileAgentSdkE12binaryStringSSvg", + "moduleName": "HsFileAgentSdk", + "genericSig": "<τ_0_0 where τ_0_0 : Swift.BinaryInteger>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:Sz", + "mangledName": "$sSz", + "moduleName": "Swift", + "genericSig": "<τ_0_0 : Swift.CustomStringConvertible, τ_0_0 : Swift.Hashable, τ_0_0 : Swift.Numeric, τ_0_0 : Swift.Strideable, τ_0_0.Magnitude : Swift.BinaryInteger, τ_0_0.Magnitude == τ_0_0.Magnitude.Magnitude, τ_0_0.Words : Swift.RandomAccessCollection, τ_0_0.Words.Element == Swift.UInt, τ_0_0.Words.Index == Swift.Int>", + "sugared_genericSig": "", + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Strideable", + "printedName": "Strideable", + "usr": "s:Sx", + "mangledName": "$sSx" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Numeric", + "printedName": "Numeric", + "usr": "s:Sj", + "mangledName": "$sSj" + }, + { + "kind": "Conformance", + "name": "ExpressibleByIntegerLiteral", + "printedName": "ExpressibleByIntegerLiteral", + "usr": "s:s27ExpressibleByIntegerLiteralP", + "mangledName": "$ss27ExpressibleByIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "AdditiveArithmetic", + "printedName": "AdditiveArithmetic", + "usr": "s:s18AdditiveArithmeticP", + "mangledName": "$ss18AdditiveArithmeticP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "Data", + "printedName": "Data", + "children": [ + { + "kind": "Var", + "name": "bytes", + "printedName": "bytes", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE5bytesSays5UInt8VGvp", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE5bytesSays5UInt8VGvp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Swift.UInt8]", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE5bytesSays5UInt8VGvg", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE5bytesSays5UInt8VGvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "joined", + "printedName": "joined(format:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE6joined6format_S2S_SStF", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE6joined6format_S2S_SStF", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "reversedJoined", + "printedName": "reversedJoined(format:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE14reversedJoined6format_S2S_SStF", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE14reversedJoined6format_S2S_SStF", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "int", + "printedName": "int", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE3intSivp", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE3intSivp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE3intSivg", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE3intSivg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "lrc", + "printedName": "lrc", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "declKind": "Var", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE3lrcs5UInt8Vvp", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE3lrcs5UInt8Vvp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ], + "declKind": "Accessor", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE3lrcs5UInt8Vvg", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE3lrcs5UInt8Vvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "string", + "printedName": "string", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE6stringSSSgvp", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE6stringSSSgvp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:10Foundation4DataV14HsFileAgentSdkE6stringSSSgvg", + "mangledName": "$s10Foundation4DataV14HsFileAgentSdkE6stringSSSgvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4DataV", + "mangledName": "$s10Foundation4DataV", + "moduleName": "Foundation", + "intro_Macosx": "10.10", + "intro_iOS": "8.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Frozen", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RandomAccessCollection", + "printedName": "RandomAccessCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sk", + "mangledName": "$sSk" + }, + { + "kind": "Conformance", + "name": "MutableCollection", + "printedName": "MutableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:SM", + "mangledName": "$sSM" + }, + { + "kind": "Conformance", + "name": "RangeReplaceableCollection", + "printedName": "RangeReplaceableCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + } + ], + "usr": "s:Sm", + "mangledName": "$sSm" + }, + { + "kind": "Conformance", + "name": "MutableDataProtocol", + "printedName": "MutableDataProtocol", + "usr": "s:10Foundation19MutableDataProtocolP", + "mangledName": "$s10Foundation19MutableDataProtocolP" + }, + { + "kind": "Conformance", + "name": "ContiguousBytes", + "printedName": "ContiguousBytes", + "usr": "s:10Foundation15ContiguousBytesP", + "mangledName": "$s10Foundation15ContiguousBytesP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "BidirectionalCollection", + "printedName": "BidirectionalCollection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:SK", + "mangledName": "$sSK" + }, + { + "kind": "Conformance", + "name": "Collection", + "printedName": "Collection", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Index", + "printedName": "Index", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SubSequence", + "printedName": "SubSequence", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Indices", + "printedName": "Indices", + "children": [ + { + "kind": "TypeNominal", + "name": "Range", + "printedName": "Swift.Range", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "usr": "s:Sn" + } + ] + } + ], + "usr": "s:Sl", + "mangledName": "$sSl" + }, + { + "kind": "Conformance", + "name": "DataProtocol", + "printedName": "DataProtocol", + "children": [ + { + "kind": "TypeWitness", + "name": "Regions", + "printedName": "Regions", + "children": [ + { + "kind": "TypeNominal", + "name": "CollectionOfOne", + "printedName": "Swift.CollectionOfOne", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:s15CollectionOfOneV" + } + ] + } + ], + "usr": "s:10Foundation12DataProtocolP", + "mangledName": "$s10Foundation12DataProtocolP" + }, + { + "kind": "Conformance", + "name": "Sequence", + "printedName": "Sequence", + "children": [ + { + "kind": "TypeWitness", + "name": "Element", + "printedName": "Element", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Iterator", + "printedName": "Iterator", + "children": [ + { + "kind": "TypeNominal", + "name": "Iterator", + "printedName": "Foundation.Data.Iterator", + "usr": "s:10Foundation4DataV8IteratorV" + } + ] + } + ], + "usr": "s:ST", + "mangledName": "$sST" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSData", + "printedName": "Foundation.NSData", + "usr": "c:objc(cs)NSData" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UInt8", + "printedName": "UInt8", + "children": [ + { + "kind": "Var", + "name": "int", + "printedName": "int", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:s5UInt8V14HsFileAgentSdkE3intSivp", + "mangledName": "$ss5UInt8V14HsFileAgentSdkE3intSivp", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:s5UInt8V14HsFileAgentSdkE3intSivg", + "mangledName": "$ss5UInt8V14HsFileAgentSdkE3intSivg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:s5UInt8V", + "mangledName": "$ss5UInt8V", + "moduleName": "Swift", + "declAttributes": [ + "Frozen" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "FixedWidthInteger", + "printedName": "FixedWidthInteger", + "usr": "s:s17FixedWidthIntegerP", + "mangledName": "$ss17FixedWidthIntegerP" + }, + { + "kind": "Conformance", + "name": "UnsignedInteger", + "printedName": "UnsignedInteger", + "usr": "s:SU", + "mangledName": "$sSU" + }, + { + "kind": "Conformance", + "name": "_ExpressibleByBuiltinIntegerLiteral", + "printedName": "_ExpressibleByBuiltinIntegerLiteral", + "usr": "s:s35_ExpressibleByBuiltinIntegerLiteralP", + "mangledName": "$ss35_ExpressibleByBuiltinIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "BinaryInteger", + "printedName": "BinaryInteger", + "children": [ + { + "kind": "TypeWitness", + "name": "Words", + "printedName": "Words", + "children": [ + { + "kind": "TypeNominal", + "name": "Words", + "printedName": "Swift.UInt8.Words", + "usr": "s:s5UInt8V5WordsV" + } + ] + } + ], + "usr": "s:Sz", + "mangledName": "$sSz" + }, + { + "kind": "Conformance", + "name": "LosslessStringConvertible", + "printedName": "LosslessStringConvertible", + "usr": "s:s25LosslessStringConvertibleP", + "mangledName": "$ss25LosslessStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Numeric", + "printedName": "Numeric", + "children": [ + { + "kind": "TypeWitness", + "name": "Magnitude", + "printedName": "Magnitude", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + } + ], + "usr": "s:Sj", + "mangledName": "$sSj" + }, + { + "kind": "Conformance", + "name": "Strideable", + "printedName": "Strideable", + "children": [ + { + "kind": "TypeWitness", + "name": "Stride", + "printedName": "Stride", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] + } + ], + "usr": "s:Sx", + "mangledName": "$sSx" + }, + { + "kind": "Conformance", + "name": "AdditiveArithmetic", + "printedName": "AdditiveArithmetic", + "usr": "s:s18AdditiveArithmeticP", + "mangledName": "$ss18AdditiveArithmeticP" + }, + { + "kind": "Conformance", + "name": "ExpressibleByIntegerLiteral", + "printedName": "ExpressibleByIntegerLiteral", + "children": [ + { + "kind": "TypeWitness", + "name": "IntegerLiteralType", + "printedName": "IntegerLiteralType", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt8", + "printedName": "Swift.UInt8", + "usr": "s:s5UInt8V" + } + ] + } + ], + "usr": "s:s27ExpressibleByIntegerLiteralP", + "mangledName": "$ss27ExpressibleByIntegerLiteralP" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "_CustomPlaygroundQuickLookable", + "printedName": "_CustomPlaygroundQuickLookable", + "usr": "s:s30_CustomPlaygroundQuickLookableP", + "mangledName": "$ss30_CustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "_StringElement", + "printedName": "_StringElement", + "usr": "s:s14_StringElementP", + "mangledName": "$ss14_StringElementP" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "_HasCustomAnyHashableRepresentation", + "printedName": "_HasCustomAnyHashableRepresentation", + "usr": "s:s35_HasCustomAnyHashableRepresentationP", + "mangledName": "$ss35_HasCustomAnyHashableRepresentationP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "SIMDScalar", + "printedName": "SIMDScalar", + "children": [ + { + "kind": "TypeWitness", + "name": "SIMDMaskScalar", + "printedName": "SIMDMaskScalar", + "children": [ + { + "kind": "TypeNominal", + "name": "Int8", + "printedName": "Swift.Int8", + "usr": "s:s4Int8V" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD2Storage", + "printedName": "SIMD2Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD2Storage", + "printedName": "Swift.UInt8.SIMD2Storage", + "usr": "s:s5UInt8V12SIMD2StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD4Storage", + "printedName": "SIMD4Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD4Storage", + "printedName": "Swift.UInt8.SIMD4Storage", + "usr": "s:s5UInt8V12SIMD4StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD8Storage", + "printedName": "SIMD8Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD8Storage", + "printedName": "Swift.UInt8.SIMD8Storage", + "usr": "s:s5UInt8V12SIMD8StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD16Storage", + "printedName": "SIMD16Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD16Storage", + "printedName": "Swift.UInt8.SIMD16Storage", + "usr": "s:s5UInt8V13SIMD16StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD32Storage", + "printedName": "SIMD32Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD32Storage", + "printedName": "Swift.UInt8.SIMD32Storage", + "usr": "s:s5UInt8V13SIMD32StorageV" + } + ] + }, + { + "kind": "TypeWitness", + "name": "SIMD64Storage", + "printedName": "SIMD64Storage", + "children": [ + { + "kind": "TypeNominal", + "name": "SIMD64Storage", + "printedName": "Swift.UInt8.SIMD64Storage", + "usr": "s:s5UInt8V13SIMD64StorageV" + } + ] + } + ], + "usr": "s:s10SIMDScalarP", + "mangledName": "$ss10SIMDScalarP" + }, + { + "kind": "Conformance", + "name": "_FormatSpecifiable", + "printedName": "_FormatSpecifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "_Arg", + "printedName": "_Arg", + "children": [ + { + "kind": "TypeNominal", + "name": "UInt32", + "printedName": "Swift.UInt32", + "usr": "s:s6UInt32V" + } + ] + } + ], + "usr": "s:10Foundation18_FormatSpecifiableP", + "mangledName": "$s10Foundation18_FormatSpecifiableP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "UUID", + "printedName": "UUID", + "children": [ + { + "kind": "Var", + "name": "uuid", + "printedName": "uuid", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "declKind": "Var", + "usr": "s:10Foundation4UUIDV14HsFileAgentSdkE4uuidACvp", + "mangledName": "$s10Foundation4UUIDV14HsFileAgentSdkE4uuidACvp", + "moduleName": "HsFileAgentSdk", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "declKind": "Accessor", + "usr": "s:10Foundation4UUIDV14HsFileAgentSdkE4uuidACvg", + "mangledName": "$s10Foundation4UUIDV14HsFileAgentSdkE4uuidACvg", + "moduleName": "HsFileAgentSdk", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:10Foundation4UUIDV", + "mangledName": "$s10Foundation4UUIDV", + "moduleName": "Foundation", + "intro_Macosx": "10.8", + "intro_iOS": "6.0", + "intro_tvOS": "9.0", + "intro_watchOS": "2.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "IBPeripheralUUID", + "printedName": "IBPeripheralUUID", + "usr": "s:14HsFileAgentSdk16IBPeripheralUUIDP", + "mangledName": "$s14HsFileAgentSdk16IBPeripheralUUIDP" + }, + { + "kind": "Conformance", + "name": "Comparable", + "printedName": "Comparable", + "usr": "s:SL", + "mangledName": "$sSL" + }, + { + "kind": "Conformance", + "name": "ReferenceConvertible", + "printedName": "ReferenceConvertible", + "children": [ + { + "kind": "TypeWitness", + "name": "ReferenceType", + "printedName": "ReferenceType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSUUID", + "printedName": "Foundation.NSUUID", + "usr": "c:objc(cs)NSUUID" + } + ] + } + ], + "usr": "s:10Foundation20ReferenceConvertibleP", + "mangledName": "$s10Foundation20ReferenceConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "_ObjectiveCBridgeable", + "printedName": "_ObjectiveCBridgeable", + "children": [ + { + "kind": "TypeWitness", + "name": "_ObjectiveCType", + "printedName": "_ObjectiveCType", + "children": [ + { + "kind": "TypeNominal", + "name": "NSUUID", + "printedName": "Foundation.NSUUID", + "usr": "c:objc(cs)NSUUID" + } + ] + } + ], + "usr": "s:s21_ObjectiveCBridgeableP", + "mangledName": "$ss21_ObjectiveCBridgeableP" + }, + { + "kind": "Conformance", + "name": "CustomReflectable", + "printedName": "CustomReflectable", + "usr": "s:s17CustomReflectableP", + "mangledName": "$ss17CustomReflectableP" + }, + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "IntegerLiteral", + "offset": 272, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "IntegerLiteral", + "offset": 301, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "IntegerLiteral", + "offset": 319, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 551, + "length": 14, + "value": "\"操作成功\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "BooleanLiteral", + "offset": 641, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "Array", + "offset": 747, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 966, + "length": 81, + "value": "\"IBResponse(code: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1000, + "length": 1, + "value": "\",isSuccess: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 1, + "value": "\", massage:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1044, + "length": 1, + "value": "\", \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1099, + "length": 16, + "value": "\"value:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1111, + "length": 3, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1164, + "length": 19, + "value": "\"items:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBResponse.swift", + "kind": "StringLiteral", + "offset": 1179, + "length": 3, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "Array", + "offset": 203, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "Array", + "offset": 287, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "IntegerLiteral", + "offset": 320, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "IntegerLiteral", + "offset": 343, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "IntegerLiteral", + "offset": 379, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "IntegerLiteral", + "offset": 472, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStand.swift", + "kind": "IntegerLiteral", + "offset": 683, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 296, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 772, + "length": 142, + "value": "\"IBVibrateConfig(type: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 802, + "length": 1, + "value": "\",systemValue: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 830, + "length": 1, + "value": "\", ringsValue:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 856, + "length": 1, + "value": "\", ringsState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 882, + "length": 1, + "value": "\", vibrateState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 912, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1043, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1115, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1187, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1266, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1374, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1460, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1493, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1526, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1559, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "IntegerLiteral", + "offset": 1594, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1658, + "length": 153, + "value": "\"IBVibrateSound(systemValue: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1701, + "length": 1, + "value": "\", ringsValue:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1727, + "length": 1, + "value": "\", mediaValue:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1753, + "length": 1, + "value": "\", ringsState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1779, + "length": 1, + "value": "\", vibrateState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBVibrateSound.swift", + "kind": "StringLiteral", + "offset": 1809, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 2195, + "length": 17, + "value": "\"已取消发送\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "IntegerLiteral", + "offset": 2746, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 2780, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 2789, + "length": 1, + "value": "\" : \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 2802, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 3012, + "length": 38, + "value": "\"发送文件超时,发送失败!\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 3253, + "length": 29, + "value": "\"文件内容发送结束...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 3796, + "length": 29, + "value": "\"发送文件校验码失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "Array", + "offset": 4617, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Dial.swift", + "kind": "StringLiteral", + "offset": 4997, + "length": 20, + "value": "\"读取文件失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "Array", + "offset": 462, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1203, + "length": 4, + "value": "\"[ \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1316, + "length": 4, + "value": "\" ]\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1336, + "length": 80, + "value": "\"IBAddressBook(gender: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1368, + "length": 1, + "value": "\", name:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1385, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1388, + "length": 1, + "value": "\", phoneNumbers:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1414, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1545, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1862, + "length": 94, + "value": "\"IBPhoneNumber(number: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1894, + "length": 1, + "value": "\", location:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1919, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1922, + "length": 1, + "value": "\", `operator`:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1951, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAddressBook.swift", + "kind": "StringLiteral", + "offset": 1954, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 146, + "length": 8, + "value": "\"dialID\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 8, + "value": "\"action\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 204, + "length": 12, + "value": "\"motionMode\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 237, + "length": 10, + "value": "\"language\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 265, + "length": 7, + "value": "\"value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 289, + "length": 6, + "value": "\"file\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 318, + "length": 12, + "value": "\"targetStep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 348, + "length": 7, + "value": "\"sleep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 373, + "length": 7, + "value": "\"water\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 398, + "length": 7, + "value": "\"clock\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 427, + "length": 11, + "value": "\"heartRate\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 462, + "length": 13, + "value": "\"bloodOxygen\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 494, + "length": 8, + "value": "\"screen\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 527, + "length": 14, + "value": "\"vibrateSound\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 565, + "length": 13, + "value": "\"otherTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 602, + "length": 13, + "value": "\"trainTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 637, + "length": 11, + "value": "\"sendPhone\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 669, + "length": 10, + "value": "\"sendTime\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 701, + "length": 11, + "value": "\"auxiliary\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 733, + "length": 10, + "value": "\"userInfo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 763, + "length": 9, + "value": "\"weather\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 796, + "length": 13, + "value": "\"addressBook\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 825, + "length": 5, + "value": "\"epo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 846, + "length": 5, + "value": "\"ota\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 867, + "length": 5, + "value": "\"mp3\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 889, + "length": 6, + "value": "\"dial\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 916, + "length": 10, + "value": "\"dialFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 949, + "length": 12, + "value": "\"deleteFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 983, + "length": 11, + "value": "\"fetchFils\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 1014, + "length": 9, + "value": "\"aiValid\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 1046, + "length": 12, + "value": "\"aiResponse\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 146, + "length": 8, + "value": "\"dialID\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 8, + "value": "\"action\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 204, + "length": 12, + "value": "\"motionMode\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 237, + "length": 10, + "value": "\"language\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 265, + "length": 7, + "value": "\"value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 289, + "length": 6, + "value": "\"file\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 318, + "length": 12, + "value": "\"targetStep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 348, + "length": 7, + "value": "\"sleep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 373, + "length": 7, + "value": "\"water\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 398, + "length": 7, + "value": "\"clock\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 427, + "length": 11, + "value": "\"heartRate\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 462, + "length": 13, + "value": "\"bloodOxygen\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 494, + "length": 8, + "value": "\"screen\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 527, + "length": 14, + "value": "\"vibrateSound\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 565, + "length": 13, + "value": "\"otherTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 602, + "length": 13, + "value": "\"trainTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 637, + "length": 11, + "value": "\"sendPhone\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 669, + "length": 10, + "value": "\"sendTime\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 701, + "length": 11, + "value": "\"auxiliary\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 733, + "length": 10, + "value": "\"userInfo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 763, + "length": 9, + "value": "\"weather\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 796, + "length": 13, + "value": "\"addressBook\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 825, + "length": 5, + "value": "\"epo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 846, + "length": 5, + "value": "\"ota\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 867, + "length": 5, + "value": "\"mp3\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 889, + "length": 6, + "value": "\"dial\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 916, + "length": 10, + "value": "\"dialFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 949, + "length": 12, + "value": "\"deleteFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 983, + "length": 11, + "value": "\"fetchFils\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 1014, + "length": 9, + "value": "\"aiValid\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "StringLiteral", + "offset": 1046, + "length": 12, + "value": "\"aiResponse\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4290, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4316, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4348, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4290, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4316, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4348, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4290, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4316, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4348, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4425, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4455, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4489, + "length": 4, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4519, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4546, + "length": 3, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4425, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4455, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4489, + "length": 4, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4519, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4546, + "length": 3, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4425, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4455, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4489, + "length": 4, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4519, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4546, + "length": 3, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4847, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4873, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4909, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4945, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4981, + "length": 11, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5020, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5052, + "length": 7, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5084, + "length": 5, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5114, + "length": 6, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5145, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5176, + "length": 11, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5215, + "length": 5, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5245, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5275, + "length": 9, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5309, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5339, + "length": 7, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4847, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4873, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4909, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4945, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4981, + "length": 11, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5020, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5052, + "length": 7, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5084, + "length": 5, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5114, + "length": 6, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5145, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5176, + "length": 11, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5215, + "length": 5, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5245, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5275, + "length": 9, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5309, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5339, + "length": 7, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4847, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4873, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4909, + "length": 11, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4945, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 4981, + "length": 11, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5020, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5052, + "length": 7, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5084, + "length": 5, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5114, + "length": 6, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5145, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5176, + "length": 11, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5215, + "length": 5, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5245, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5275, + "length": 9, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5309, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParameter.swift", + "kind": "IntegerLiteral", + "offset": 5339, + "length": 7, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 228, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 296, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 365, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 439, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 517, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 597, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 676, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 758, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 762, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 792, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 820, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 850, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 883, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 918, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "IntegerLiteral", + "offset": 952, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1013, + "length": 176, + "value": "\"IBOtherTarget(calorie: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1047, + "length": 1, + "value": "\", mileage:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1067, + "length": 1, + "value": "\", stand:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1083, + "length": 1, + "value": "\", burning:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1103, + "length": 1, + "value": "\", ringsState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1129, + "length": 1, + "value": "\", vibrateState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1159, + "length": 1, + "value": "\", noticeState:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOtherTarget.swift", + "kind": "StringLiteral", + "offset": 1187, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 434, + "length": 17, + "value": "\"MixSdk version:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 615, + "length": 7, + "value": "\"1.0.0\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "BooleanLiteral", + "offset": 678, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"[recv]\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 1440, + "length": 3, + "value": "\" \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 1700, + "length": 15, + "value": "\"write success\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 1766, + "length": 15, + "value": "\"发送失败 \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "FloatLiteral", + "offset": 2131, + "length": 4, + "value": "0.02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 2156, + "length": 8, + "value": "\"[send]\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/HsFileAgentSdk.swift", + "kind": "StringLiteral", + "offset": 2179, + "length": 3, + "value": "\" \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAbout.swift", + "kind": "IntegerLiteral", + "offset": 259, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAbout.swift", + "kind": "IntegerLiteral", + "offset": 316, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAbout.swift", + "kind": "IntegerLiteral", + "offset": 372, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAbout.swift", + "kind": "IntegerLiteral", + "offset": 430, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAbout.swift", + "kind": "StringLiteral", + "offset": 487, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "Array", + "offset": 221, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "Array", + "offset": 308, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 341, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 400, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 496, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 540, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 546, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 762, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryDistance.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "Array", + "offset": 256, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 325, + "length": 6, + "value": "\"recs\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 325, + "length": 6, + "value": "\"recs\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 506, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 890, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 966, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1042, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1158, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1382, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1456, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "IntegerLiteral", + "offset": 1673, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 5, + "value": "\"src\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2134, + "length": 4, + "value": "\"bt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2167, + "length": 4, + "value": "\"ty\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2192, + "length": 4, + "value": "\"st\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2217, + "length": 4, + "value": "\"sp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2248, + "length": 5, + "value": "\"tgt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2276, + "length": 4, + "value": "\"tg\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2305, + "length": 4, + "value": "\"pg\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"du\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2362, + "length": 4, + "value": "\"ca\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2391, + "length": 4, + "value": "\"dl\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2421, + "length": 4, + "value": "\"hr\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2446, + "length": 5, + "value": "\"stp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2481, + "length": 4, + "value": "\"tl\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2508, + "length": 5, + "value": "\"cir\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2539, + "length": 5, + "value": "\"alt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2103, + "length": 5, + "value": "\"src\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2134, + "length": 4, + "value": "\"bt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2167, + "length": 4, + "value": "\"ty\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2192, + "length": 4, + "value": "\"st\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2217, + "length": 4, + "value": "\"sp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2248, + "length": 5, + "value": "\"tgt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2276, + "length": 4, + "value": "\"tg\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2305, + "length": 4, + "value": "\"pg\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2334, + "length": 4, + "value": "\"du\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2362, + "length": 4, + "value": "\"ca\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2391, + "length": 4, + "value": "\"dl\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2421, + "length": 4, + "value": "\"hr\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2446, + "length": 5, + "value": "\"stp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2481, + "length": 4, + "value": "\"tl\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2508, + "length": 5, + "value": "\"cir\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBaseTraining.swift", + "kind": "StringLiteral", + "offset": 2539, + "length": 5, + "value": "\"alt\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 849, + "length": 4, + "value": "\"st\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 886, + "length": 4, + "value": "\"hr\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 921, + "length": 4, + "value": "\"ca\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 957, + "length": 4, + "value": "\"di\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 994, + "length": 5, + "value": "\"stp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1032, + "length": 4, + "value": "\"ti\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1103, + "length": 155, + "value": "\"IBTrainingData(startTime: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1142, + "length": 1, + "value": "\", heartRate:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1166, + "length": 1, + "value": "\", calorie:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1186, + "length": 1, + "value": "\", distance:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1208, + "length": 1, + "value": "\", stepCount:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1232, + "length": 1, + "value": "\", intensity:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainingData.swift", + "kind": "StringLiteral", + "offset": 1256, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 543, + "length": 22, + "value": "\"缺少参数: dialID\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 812, + "length": 22, + "value": "\"缺少参数: action\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 1087, + "length": 26, + "value": "\"缺少参数: motionMode\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 1371, + "length": 24, + "value": "\"缺少参数: language\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 1657, + "length": 25, + "value": "\"缺少参数: auxiliary\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 1932, + "length": 21, + "value": "\"缺少参数: value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 2203, + "length": 21, + "value": "\"缺少参数: value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 2280, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 2284, + "length": 3, + "value": "255" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 2496, + "length": 21, + "value": "\"缺少参数: value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 2760, + "length": 21, + "value": "\"缺少参数: value\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 3019, + "length": 20, + "value": "\"缺少参数: file\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 3283, + "length": 19, + "value": "\"缺少参数: ota\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 3362, + "length": 23, + "value": "\"json解析异常: ota\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 3428, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 3656, + "length": 25, + "value": "\"缺少参数: aiReponse\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 4130, + "length": 23, + "value": "\"缺少参数: aiValid\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 4241, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 4250, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "BooleanLiteral", + "offset": 4286, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 4611, + "length": 26, + "value": "\"缺少参数: targetStep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 4961, + "length": 21, + "value": "\"缺少参数: sleep\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 5057, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 6087, + "length": 21, + "value": "\"缺少参数: water\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 6190, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 6427, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 6769, + "length": 25, + "value": "\"缺少参数: heartRate\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 6929, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 7238, + "length": 25, + "value": "\"缺少参数: heartRate\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 7398, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 7680, + "length": 27, + "value": "\"缺少参数: otherTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 8181, + "length": 31, + "value": "\"缺少参数: IBVibrateConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 8279, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 8456, + "length": 30, + "value": "\"参数错误: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 8542, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 8715, + "length": 30, + "value": "\"参数错误: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 8801, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 9034, + "length": 30, + "value": "\"参数错误: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "Array", + "offset": 9105, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 9294, + "length": 30, + "value": "\"缺少参数: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 9391, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 9565, + "length": 30, + "value": "\"参数错误: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 9848, + "length": 30, + "value": "\"参数错误: IBScreenConfig\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 10096, + "length": 24, + "value": "\"缺少参数: userInfo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 10576, + "length": 21, + "value": "\"缺少参数: clock\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 10657, + "length": 25, + "value": "\"json解析异常: clock\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 10725, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 10965, + "length": 27, + "value": "\"缺少参数: trainTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11052, + "length": 31, + "value": "\"json解析异常: trainTarget\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11126, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11360, + "length": 25, + "value": "\"缺少参数: sendPhone\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11445, + "length": 29, + "value": "\"json解析异常: sendPhone\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11517, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11748, + "length": 24, + "value": "\"缺少参数: sendTime\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11832, + "length": 28, + "value": "\"json解析异常: sendTime\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 11903, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12122, + "length": 23, + "value": "\"缺少参数: weather\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12205, + "length": 27, + "value": "\"json解析异常: weather\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12275, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12505, + "length": 27, + "value": "\"缺少参数: addressBook\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 12560, + "length": 2, + "value": "20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12576, + "length": 54, + "value": "\"参数: addressBook,最多不能超过20个联系人\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 12689, + "length": 4, + "value": "\"[ \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 13070, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 13217, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 13232, + "length": 58, + "value": "\"参数: addressBook,电话号码书数不能超过两个\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 13620, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 13914, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 14208, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14273, + "length": 4, + "value": "\" ]\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14533, + "length": 19, + "value": "\"缺少参数: MP3\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14612, + "length": 23, + "value": "\"json解析异常: MP3\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14678, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14884, + "length": 19, + "value": "\"缺少参数: epo\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 14962, + "length": 4, + "value": "\"[ \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 15293, + "length": 4, + "value": "\" ]\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 16092, + "length": 20, + "value": "\"缺少参数: dial\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 16368, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 16504, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 16734, + "length": 24, + "value": "\"缺少参数: dialFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "IntegerLiteral", + "offset": 17061, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBChecker.swift", + "kind": "StringLiteral", + "offset": 17331, + "length": 26, + "value": "\"缺少参数: deleteFile\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDeleteFile.swift", + "kind": "Array", + "offset": 332, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDeleteFile.swift", + "kind": "StringLiteral", + "offset": 416, + "length": 51, + "value": "\"IBDeleteFile(fileType: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDeleteFile.swift", + "kind": "StringLiteral", + "offset": 451, + "length": 1, + "value": "\", uids:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDeleteFile.swift", + "kind": "StringLiteral", + "offset": 465, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "IntegerLiteral", + "offset": 250, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "IntegerLiteral", + "offset": 316, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "IntegerLiteral", + "offset": 427, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "IntegerLiteral", + "offset": 431, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 53, + "value": "\"IBTarinState(state: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "StringLiteral", + "offset": 527, + "length": 1, + "value": "\", duration:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTarinState.swift", + "kind": "StringLiteral", + "offset": 549, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiValid.swift", + "kind": "BooleanLiteral", + "offset": 233, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiValid.swift", + "kind": "StringLiteral", + "offset": 405, + "length": 50, + "value": "\"IBAiValid(isValid: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiValid.swift", + "kind": "StringLiteral", + "offset": 435, + "length": 1, + "value": "\", key:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiValid.swift", + "kind": "StringLiteral", + "offset": 450, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiValid.swift", + "kind": "StringLiteral", + "offset": 453, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 333, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 378, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 841, + "length": 76, + "value": "[\"指令校验失败\", \"切换成功\", \"无该表盘资源\", \"切换失败\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 956, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 1687, + "length": 48, + "value": "[\"指令校验失败\", \"已安装\", \"未安装\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 1774, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 2126, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 2305, + "length": 69, + "value": "[\"指令校验失败\", \"操作成功\", \"进行手势拍照\", \"退出\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 2413, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 2726, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 2730, + "length": 8, + "value": "\"关闭\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 2739, + "length": 8, + "value": "\"开启\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 2965, + "length": 72, + "value": "[\"指令校验失败\", \"操作成功\", \"手表已找到,停止查找\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 3076, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 3287, + "length": 120, + "value": "[\"指令校验失败\", \"手表未与任何手机绑定\", \"手表已与该手机绑定\", \"手表已与其他手机绑定\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 3446, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Dictionary", + "offset": 3713, + "length": 64, + "value": "[(0, \"空闲状态\"), (9, \"USB存储状态\"), (10, \"运动训练状态\")]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 3852, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 4022, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 4048, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 4081, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 4127, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 4456, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 8707, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 9059, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "StringLiteral", + "offset": 9409, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 9731, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 9924, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "Array", + "offset": 9965, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 9985, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 10035, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 10041, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 10045, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBParser.swift", + "kind": "IntegerLiteral", + "offset": 10051, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 191, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 259, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 317, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 375, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 425, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 499, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 556, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 635, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 714, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 743, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 772, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 801, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 805, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 832, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 836, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 866, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 870, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 899, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "IntegerLiteral", + "offset": 933, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1001, + "length": 155, + "value": "\"IBUserInfo(age: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1024, + "length": 1, + "value": "\", gender:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1042, + "length": 1, + "value": "\", height:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1060, + "length": 1, + "value": "\", weight:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1078, + "length": 1, + "value": "\", step:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1092, + "length": 1, + "value": "\", burning:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1112, + "length": 1, + "value": "\", stand:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 1, + "value": "\", hourSystem:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBUserInfo.swift", + "kind": "StringLiteral", + "offset": 1154, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "Array", + "offset": 215, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "Array", + "offset": 303, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 336, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 359, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 395, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 492, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 536, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 751, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 796, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "Array", + "offset": 220, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "Array", + "offset": 310, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 343, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 366, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 501, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 545, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 762, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 817, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "Array", + "offset": 397, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 218, + "length": 6, + "value": "\"HsFileAgentSdk.Weakly\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "Array", + "offset": 589, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 2400, + "length": 34, + "value": "\"observer or name must be not nil\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "Dictionary", + "offset": 3015, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 4678, + "length": 36, + "value": "\"IOTBluetooth.ConnectStateDidChange\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 4848, + "length": 24, + "value": "\"IOTBluetooth.TakePhoto\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 4951, + "length": 22, + "value": "\"IOTBluetooth.weather\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 5046, + "length": 25, + "value": "\"IOTBluetooth.FindDevice\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 5200, + "length": 32, + "value": "\"IOTBluetooth.TrainStateChanged\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 5376, + "length": 27, + "value": "\"IOTBluetooth.TrainingData\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 5511, + "length": 32, + "value": "\"IOTBluetooth.TileReceiveFinish\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 5811, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 5841, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 5854, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 5937, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6146, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 6220, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6280, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6286, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6305, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6311, + "length": 4, + "value": "0x03" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 6364, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6430, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6436, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6455, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 6461, + "length": 4, + "value": "0x04" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "Array", + "offset": 6583, + "length": 31, + "value": "[\"安装失败\", \"安装成功\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "StringLiteral", + "offset": 6638, + "length": 17, + "value": "\"安装状态:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 6687, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7132, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7138, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7157, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7163, + "length": 4, + "value": "0x03" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7293, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7303, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 7325, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7391, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7397, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7416, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "IntegerLiteral", + "offset": 7422, + "length": 4, + "value": "0x50" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 7611, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 7918, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 8010, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBNotify.swift", + "kind": "BooleanLiteral", + "offset": 8040, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 199, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 227, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 338, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 444, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 535, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 659, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 768, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 876, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "BooleanLiteral", + "offset": 969, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "FloatLiteral", + "offset": 1114, + "length": 3, + "value": "8.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1154, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "StringLiteral", + "offset": 1202, + "length": 3, + "value": "\"0\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1396, + "length": 10, + "value": "0b11111111" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1646, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1696, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1728, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1848, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 1879, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2204, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2420, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2468, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2685, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2733, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2782, + "length": 2, + "value": "24" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 2949, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 3139, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 3164, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "StringLiteral", + "offset": 3394, + "length": 6, + "value": "\"%02x\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "StringLiteral", + "offset": 3424, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "StringLiteral", + "offset": 3595, + "length": 6, + "value": "\"%02x\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "StringLiteral", + "offset": 3625, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 3897, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 3922, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "FloatLiteral", + "offset": 4196, + "length": 3, + "value": "0.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Any.swift", + "kind": "IntegerLiteral", + "offset": 4291, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 213, + "length": 51, + "value": "\"IBError(rawValue:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 242, + "length": 1, + "value": "\", message:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 262, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 311, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 406, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 454, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 499, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 641, + "length": 14, + "value": "\"操作失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 698, + "length": 14, + "value": "\"操作成功\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 760, + "length": 14, + "value": "\"参数错误\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 820, + "length": 14, + "value": "\"解析错误\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 877, + "length": 14, + "value": "\"请求超时\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "StringLiteral", + "offset": 928, + "length": 14, + "value": "\"未知错误\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 311, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 406, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 454, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 499, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 311, + "length": 4, + "value": "1000" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 4, + "value": "1001" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 406, + "length": 4, + "value": "1002" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 454, + "length": 4, + "value": "1003" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 499, + "length": 4, + "value": "1004" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBCode.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 4, + "value": "1005" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 481, + "length": 6, + "value": "\"type\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 625, + "length": 6, + "value": "\"list\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 861, + "length": 5, + "value": "\"uid\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 879, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 919, + "length": 6, + "value": "\"name\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 941, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 982, + "length": 6, + "value": "\"size\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1001, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1043, + "length": 8, + "value": "\"artist\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1067, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1112, + "length": 10, + "value": "\"duration\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1135, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1452, + "length": 5, + "value": "\"uid\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1470, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1510, + "length": 6, + "value": "\"name\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1532, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1573, + "length": 6, + "value": "\"size\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1592, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1880, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 1925, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 1981, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 2146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 2191, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 2247, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "StringLiteral", + "offset": 2288, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBFetchFile.swift", + "kind": "IntegerLiteral", + "offset": 2350, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 214, + "length": 2, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 266, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 270, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "StringLiteral", + "offset": 283, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "StringLiteral", + "offset": 308, + "length": 4, + "value": "\"JH\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 363, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 396, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 400, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "StringLiteral", + "offset": 418, + "length": 3, + "value": "\":\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 449, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 481, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 520, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "IntegerLiteral", + "offset": 525, + "length": 2, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "StringLiteral", + "offset": 544, + "length": 4, + "value": "\"%d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBManufacturer.swift", + "kind": "StringLiteral", + "offset": 550, + "length": 3, + "value": "\".\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 605, + "length": 4, + "value": "\"ty\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 634, + "length": 4, + "value": "\"di\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 662, + "length": 4, + "value": "\"ca\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 687, + "length": 4, + "value": "\"tm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 712, + "length": 4, + "value": "\"st\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 605, + "length": 4, + "value": "\"ty\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 634, + "length": 4, + "value": "\"di\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 662, + "length": 4, + "value": "\"ca\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 687, + "length": 4, + "value": "\"tm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 712, + "length": 4, + "value": "\"st\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 769, + "length": 120, + "value": "\"IBTrainTarget(type: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 797, + "length": 1, + "value": "\", distance:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 822, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 824, + "length": 1, + "value": "\", calorie:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 847, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 849, + "length": 1, + "value": "\", time:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 866, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 868, + "length": 1, + "value": "\", step:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 885, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "StringLiteral", + "offset": 887, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 996, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1068, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1101, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 996, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1068, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1101, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 996, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1068, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTrainTarget.swift", + "kind": "IntegerLiteral", + "offset": 1101, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 992, + "length": 20, + "value": "\"读取文件失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 1139, + "length": 17, + "value": "\"已取消发送\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "IntegerLiteral", + "offset": 1690, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 1724, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 1733, + "length": 1, + "value": "\" : \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 1746, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 1955, + "length": 38, + "value": "\"发送文件超时,发送失败!\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 2196, + "length": 29, + "value": "\"文件内容发送结束...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Mp3.swift", + "kind": "StringLiteral", + "offset": 2714, + "length": 29, + "value": "\"发送文件校验码失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "Array", + "offset": 351, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "Array", + "offset": 465, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 639, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 899, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 964, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1013, + "length": 4, + "value": "0x73" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1191, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1219, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1315, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1332, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1457, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1677, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1726, + "length": 4, + "value": "0x73" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 1916, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "Array", + "offset": 2077, + "length": 6, + "value": "[0x00]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 2302, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 2322, + "length": 3, + "value": "492" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 2464, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "IntegerLiteral", + "offset": 2633, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBSender.swift", + "kind": "Array", + "offset": 3623, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "Array", + "offset": 222, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "Array", + "offset": 304, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 360, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 397, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 489, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 531, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 537, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 579, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 585, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 816, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 903, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryGps.swift", + "kind": "IntegerLiteral", + "offset": 990, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "Array", + "offset": 209, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "Array", + "offset": 295, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 328, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 351, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 387, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 482, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 526, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 532, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 745, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryBurning.swift", + "kind": "IntegerLiteral", + "offset": 796, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "Array", + "offset": 306, + "length": 6, + "value": "[0, 0]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 335, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 339, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 3, + "value": "256" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 432, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 562, + "length": 6, + "value": "0xffff" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 599, + "length": 6, + "value": "0xa001" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 669, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 743, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 747, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 780, + "length": 6, + "value": "0x0001" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 791, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 827, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/CRC16.swift", + "kind": "IntegerLiteral", + "offset": 924, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 258, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 352, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 422, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 503, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 514, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 639, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 650, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 852, + "length": 177, + "value": "\"IBWater(alertState: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 886, + "length": 1, + "value": "\", alertType:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 910, + "length": 1, + "value": "\", drinkingValue:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 942, + "length": 1, + "value": "\", start:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 970, + "length": 1, + "value": "\", end:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 994, + "length": 1, + "value": "\", frequency:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "StringLiteral", + "offset": 1027, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1122, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1180, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1211, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1247, + "length": 4, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1122, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1180, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1211, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1247, + "length": 4, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1122, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1149, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1180, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1211, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWater.swift", + "kind": "IntegerLiteral", + "offset": 1247, + "length": 4, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 249, + "length": 3, + "value": "0x0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "StringLiteral", + "offset": 1649, + "length": 81, + "value": "\"[\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "StringLiteral", + "offset": 1668, + "length": 16, + "value": "\"0x%02X, 0x%02X\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "StringLiteral", + "offset": 1705, + "length": 1, + "value": "\"] \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "StringLiteral", + "offset": 1729, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 1821, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 1858, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2035, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2082, + "length": 4, + "value": "0x02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2182, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2035, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2082, + "length": 4, + "value": "0x02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2182, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2035, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2082, + "length": 4, + "value": "0x02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2182, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2226, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2389, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2530, + "length": 4, + "value": "0x03" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2684, + "length": 4, + "value": "0x02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 2884, + "length": 4, + "value": "0x1B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 3108, + "length": 4, + "value": "0x17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 3306, + "length": 4, + "value": "0x04" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 3537, + "length": 4, + "value": "0x08" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 3740, + "length": 4, + "value": "0x0A" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 3881, + "length": 4, + "value": "0x0B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 4071, + "length": 4, + "value": "0x14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 4305, + "length": 4, + "value": "0x16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 4490, + "length": 4, + "value": "0x0E" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 4724, + "length": 4, + "value": "0x1E" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 4895, + "length": 4, + "value": "0x12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 5134, + "length": 4, + "value": "0x1F" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 5311, + "length": 4, + "value": "0x13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 5567, + "length": 4, + "value": "0x0F" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 5807, + "length": 4, + "value": "0x11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6123, + "length": 4, + "value": "0x15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6363, + "length": 4, + "value": "0x23" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6506, + "length": 4, + "value": "0x25" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6610, + "length": 4, + "value": "0x26" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6710, + "length": 4, + "value": "0x27" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 6900, + "length": 4, + "value": "0x07" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 7093, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 7245, + "length": 4, + "value": "0x21" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 7459, + "length": 4, + "value": "0x2A" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 7747, + "length": 4, + "value": "0x0D" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 8079, + "length": 4, + "value": "0x19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 8278, + "length": 4, + "value": "0x1A" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 8435, + "length": 4, + "value": "0x0E" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 8682, + "length": 4, + "value": "0x1C" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 8877, + "length": 4, + "value": "0x0F" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 9093, + "length": 4, + "value": "0x11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 9330, + "length": 4, + "value": "0x1D" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 9541, + "length": 4, + "value": "0x2B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 9711, + "length": 4, + "value": "0x16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 9951, + "length": 4, + "value": "0x2C" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 10124, + "length": 4, + "value": "0x17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 10347, + "length": 4, + "value": "0x29" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 10490, + "length": 4, + "value": "0x15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 10767, + "length": 4, + "value": "0x24" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 10916, + "length": 4, + "value": "0x14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 11147, + "length": 4, + "value": "0x28" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 11346, + "length": 4, + "value": "0x04" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 11794, + "length": 4, + "value": "0x40" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 12218, + "length": 4, + "value": "0x41" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 12629, + "length": 4, + "value": "0x43" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 13049, + "length": 4, + "value": "0x44" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 13459, + "length": 4, + "value": "0x45" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 13874, + "length": 4, + "value": "0x46" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 14290, + "length": 4, + "value": "0x47" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 14714, + "length": 4, + "value": "0x49" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 15122, + "length": 4, + "value": "0x4B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 15406, + "length": 4, + "value": "0x4F" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 15564, + "length": 4, + "value": "0x2E" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 15742, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16096, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16291, + "length": 4, + "value": "0x02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16439, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16565, + "length": 4, + "value": "0x2D" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16726, + "length": 4, + "value": "0x20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 16951, + "length": 4, + "value": "0x0B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 17165, + "length": 4, + "value": "0x07" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 17579, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 17788, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 17978, + "length": 4, + "value": "0x08" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 18173, + "length": 4, + "value": "0x22" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 18407, + "length": 4, + "value": "0x22" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 18587, + "length": 4, + "value": "0x01" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 18774, + "length": 4, + "value": "0x28" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 18965, + "length": 4, + "value": "0x0B" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 19266, + "length": 4, + "value": "0x21" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 19517, + "length": 4, + "value": "0x06" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 19752, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 20013, + "length": 4, + "value": "0x34" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBAbility.swift", + "kind": "IntegerLiteral", + "offset": 20195, + "length": 4, + "value": "0x1f" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 249, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 607, + "length": 31, + "value": "\"IBScreenConfig(type: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 636, + "length": 1, + "value": "\",\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 698, + "length": 29, + "value": "\"brightness: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 725, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 794, + "length": 24, + "value": "\"duration: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 817, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 879, + "length": 19, + "value": "\"wrist: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 896, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1188, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1273, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1325, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1366, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 1425, + "length": 75, + "value": "\"IBScreen(brightness: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 1460, + "length": 1, + "value": "\", duration:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 1482, + "length": 1, + "value": "\", wrist:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "StringLiteral", + "offset": 1498, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1573, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1599, + "length": 8, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1632, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1665, + "length": 8, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1700, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1733, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1573, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1599, + "length": 8, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1632, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1665, + "length": 8, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1700, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1733, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1573, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1599, + "length": 8, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1632, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1665, + "length": 8, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1700, + "length": 6, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBScreen.swift", + "kind": "IntegerLiteral", + "offset": 1733, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 207, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 264, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 326, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 369, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 410, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 452, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 496, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSendTime.swift", + "kind": "IntegerLiteral", + "offset": 540, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/IBTools.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 10, + "value": "\"temp.pcm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 206, + "length": 4, + "value": "5000" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 285, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 364, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 442, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 503, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 546, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 550, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 577, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 607, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "IntegerLiteral", + "offset": 636, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "StringLiteral", + "offset": 700, + "length": 84, + "value": "\"IBTargetStep(value: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "StringLiteral", + "offset": 729, + "length": 1, + "value": "\", ring:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "StringLiteral", + "offset": 743, + "length": 1, + "value": "\", vibrate: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "StringLiteral", + "offset": 764, + "length": 1, + "value": "\", notice:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBTargetStep.swift", + "kind": "StringLiteral", + "offset": 782, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "Array", + "offset": 459, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 476, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 547, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "Array", + "offset": 981, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 1004, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 1028, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "BooleanLiteral", + "offset": 1061, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 1204, + "length": 21, + "value": "\"deinit IBFileSender\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 1342, + "length": 26, + "value": "\"手表接收文件成功\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 1479, + "length": 26, + "value": "\"手表接收文件失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 3432, + "length": 3, + "value": "492" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 3502, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 3623, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 3723, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 3830, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "Array", + "offset": 4214, + "length": 18, + "value": "[0x73, 0x06, 0x02]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 5772, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 5796, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 5813, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "IntegerLiteral", + "offset": 6596, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 6652, + "length": 35, + "value": "\"当前有文件正在传输中...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "BooleanLiteral", + "offset": 7008, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "Array", + "offset": 7309, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "FloatLiteral", + "offset": 7553, + "length": 4, + "value": "10.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "BooleanLiteral", + "offset": 7568, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 7691, + "length": 20, + "value": "\"发送文件失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 7770, + "length": 29, + "value": "\"IBFileSender创建定时器\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender.swift", + "kind": "StringLiteral", + "offset": 7972, + "length": 29, + "value": "\"IBFileSender销毁定时器\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 198, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 227, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 231, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 273, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 291, + "length": 4, + "value": "\"%d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 297, + "length": 3, + "value": "\".\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 328, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 332, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 343, + "length": 3, + "value": "\":\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 375, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 404, + "length": 2, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 438, + "length": 2, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 471, + "length": 2, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 510, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 515, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 534, + "length": 4, + "value": "\"%d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 540, + "length": 3, + "value": "\".\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 577, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "IntegerLiteral", + "offset": 582, + "length": 2, + "value": "19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 601, + "length": 4, + "value": "\"%d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWatchInfo.swift", + "kind": "StringLiteral", + "offset": 607, + "length": 3, + "value": "\".\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/IBPeripheralUUID.swift", + "kind": "BooleanLiteral", + "offset": 413, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "Array", + "offset": 212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "Array", + "offset": 298, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 331, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 354, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 390, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 485, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 529, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 753, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryCalorie.swift", + "kind": "IntegerLiteral", + "offset": 804, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "StringLiteral", + "offset": 264, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "IntegerLiteral", + "offset": 330, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "StringLiteral", + "offset": 461, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "IntegerLiteral", + "offset": 515, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBMp3.swift", + "kind": "IntegerLiteral", + "offset": 571, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 987, + "length": 20, + "value": "\"读取文件失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 1134, + "length": 17, + "value": "\"已取消发送\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "IntegerLiteral", + "offset": 1685, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 1719, + "length": 23, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 1728, + "length": 1, + "value": "\" : \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 1741, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 1950, + "length": 38, + "value": "\"发送文件超时,发送失败!\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 2191, + "length": 29, + "value": "\"文件内容发送结束...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBFileSender+Ota.swift", + "kind": "StringLiteral", + "offset": 2709, + "length": 29, + "value": "\"发送文件校验码失败\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 212, + "length": 8, + "value": "\"iphone\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "IntegerLiteral", + "offset": 291, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 479, + "length": 4, + "value": "\"pn\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 504, + "length": 4, + "value": "\"tp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 528, + "length": 5, + "value": "\"mac\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 479, + "length": 4, + "value": "\"pn\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 504, + "length": 4, + "value": "\"tp\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPhoneInfo.swift", + "kind": "StringLiteral", + "offset": 528, + "length": 5, + "value": "\"mac\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 190, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 196, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 215, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 221, + "length": 4, + "value": "0x11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 316, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "Array", + "offset": 346, + "length": 67, + "value": "[\"拒绝配对\", \"确认配对\", \"确认解绑其他手机\", \"其他\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "StringLiteral", + "offset": 437, + "length": 29, + "value": "\"收到确认配对消息:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "BooleanLiteral", + "offset": 498, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 535, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 541, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 560, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 566, + "length": 3, + "value": "0x1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 681, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "Array", + "offset": 711, + "length": 31, + "value": "[\"拒绝解绑\", \"确认解绑\"]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "StringLiteral", + "offset": 766, + "length": 27, + "value": "\"收到确认解绑消息 \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "BooleanLiteral", + "offset": 825, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 862, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 868, + "length": 4, + "value": "0x05" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 887, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 893, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 1015, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 1045, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "StringLiteral", + "offset": 1148, + "length": 17, + "value": "\"IOTBletooth.mac\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "StringLiteral", + "offset": 1263, + "length": 26, + "value": "\"收到配对成功消息\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "StringLiteral", + "offset": 1425, + "length": 26, + "value": "\"收到配对失败消息\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "BooleanLiteral", + "offset": 1601, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "BooleanLiteral", + "offset": 1631, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 1834, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBPairling.swift", + "kind": "IntegerLiteral", + "offset": 1869, + "length": 4, + "value": "2000" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "Array", + "offset": 203, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 265, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "Array", + "offset": 345, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 373, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 429, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 469, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 488, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 599, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 712, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 724, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 844, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 892, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 945, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 949, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1000, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1004, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1076, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1102, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1147, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1219, + "length": 2, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1245, + "length": 2, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1323, + "length": 2, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1349, + "length": 2, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1425, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1451, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1524, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1550, + "length": 2, + "value": "19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1623, + "length": 2, + "value": "20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "Array", + "offset": 1676, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1738, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1829, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1862, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 1967, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2148, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2352, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2464, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2538, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2610, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2689, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 2700, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "StringLiteral", + "offset": 3309, + "length": 45, + "value": "\"IBSleepTime(hour: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "StringLiteral", + "offset": 3335, + "length": 1, + "value": "\", minute:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "StringLiteral", + "offset": 3353, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 3460, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistorySleep.swift", + "kind": "IntegerLiteral", + "offset": 3843, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiResponse.swift", + "kind": "IntegerLiteral", + "offset": 318, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiResponse.swift", + "kind": "StringLiteral", + "offset": 367, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiResponse.swift", + "kind": "StringLiteral", + "offset": 455, + "length": 45, + "value": "\"IBAiResponse(type: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiResponse.swift", + "kind": "StringLiteral", + "offset": 482, + "length": 1, + "value": "\", value:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBAiResponse.swift", + "kind": "StringLiteral", + "offset": 498, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "Array", + "offset": 212, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "IntegerLiteral", + "offset": 685, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "IntegerLiteral", + "offset": 729, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "IntegerLiteral", + "offset": 775, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "IntegerLiteral", + "offset": 844, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBClock.swift", + "kind": "Array", + "offset": 1022, + "length": 3, + "value": "[0]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/JSON.swift", + "kind": "StringLiteral", + "offset": 321, + "length": 22, + "value": "\"无效的 JSONObject\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/JSON.swift", + "kind": "StringLiteral", + "offset": 735, + "length": 22, + "value": "\"无效的 JSONObject\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 338, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 441, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 505, + "length": 3, + "value": "100" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 616, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 654, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 690, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 718, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "StringLiteral", + "offset": 779, + "length": 92, + "value": "\"IBHeartRate(rate: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "StringLiteral", + "offset": 805, + "length": 1, + "value": "\", state:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "StringLiteral", + "offset": 821, + "length": 1, + "value": "\", higherOrLower:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "StringLiteral", + "offset": 853, + "length": 1, + "value": "\", value:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "StringLiteral", + "offset": 869, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 968, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 995, + "length": 4, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1025, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1056, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 968, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 995, + "length": 4, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1025, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1056, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 968, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 995, + "length": 4, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1025, + "length": 4, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHeartRate.swift", + "kind": "IntegerLiteral", + "offset": 1056, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "Array", + "offset": 369, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "StringLiteral", + "offset": 495, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "StringLiteral", + "offset": 547, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 617, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 704, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 759, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 909, + "length": 10, + "value": "1654012800" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 998, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "StringLiteral", + "offset": 1123, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1189, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1254, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1394, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1459, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "StringLiteral", + "offset": 1523, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "StringLiteral", + "offset": 1576, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1626, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBWeather.swift", + "kind": "IntegerLiteral", + "offset": 1688, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "StringLiteral", + "offset": 210, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 276, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 451, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 509, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 568, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 657, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 799, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 864, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 1041, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 1101, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 1162, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBOta.swift", + "kind": "IntegerLiteral", + "offset": 1253, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 253, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 465, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 525, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 559, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 608, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 629, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 683, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 704, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "IntegerLiteral", + "offset": 748, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1015, + "length": 164, + "value": "\"IBSleep(sleepTimeSet: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1053, + "length": 1, + "value": "\", sleepTime:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1093, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1096, + "length": 1, + "value": "\", getUpTime:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1136, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1139, + "length": 1, + "value": "\", alertBeforeMin20:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1177, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1468, + "length": 44, + "value": "\"IBTimeItem(hour: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1493, + "length": 1, + "value": "\", minute:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBSleep.swift", + "kind": "StringLiteral", + "offset": 1511, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "IntegerLiteral", + "offset": 145, + "length": 3, + "value": "450" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 191, + "length": 6, + "value": "\"18E0\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 258, + "length": 6, + "value": "\"2AE5\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 321, + "length": 6, + "value": "\"2AE2\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 408, + "length": 6, + "value": "\"2AE3\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 496, + "length": 6, + "value": "\"2AE4\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 591, + "length": 6, + "value": "\"2AE6\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 634, + "length": 6, + "value": "\"2AE7\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1244, + "length": 29, + "value": "\"有命令正在执行中...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1327, + "length": 29, + "value": "\"有命令正在执行中...\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "FloatLiteral", + "offset": 1618, + "length": 4, + "value": "0.02" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1660, + "length": 46, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1698, + "length": 5, + "value": "\" Write:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1731, + "length": 3, + "value": "\" \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1737, + "length": 28, + "value": "\"Bytes(\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "StringLiteral", + "offset": 1763, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "BooleanLiteral", + "offset": 2591, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "FloatLiteral", + "offset": 2938, + "length": 4, + "value": "10.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBluetooth.swift", + "kind": "BooleanLiteral", + "offset": 2953, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 148, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "Array", + "offset": 502, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 696, + "length": 26, + "value": "\"\/Documents\/IOTBluetooth\/\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 944, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1012, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1069, + "length": 30, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1094, + "length": 1, + "value": "\".log\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1381, + "length": 3, + "value": "\" \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1407, + "length": 4, + "value": "\"\n\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1505, + "length": 51, + "value": "\" [IOTBluetooth-\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1538, + "length": 6, + "value": "\"%03d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 1, + "value": "\"]: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1570, + "length": 7, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1576, + "length": 46, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1707, + "length": 51, + "value": "\" [IOTBluetooth-\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1740, + "length": 6, + "value": "\"%03d\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Logger.swift", + "kind": "StringLiteral", + "offset": 1754, + "length": 1, + "value": "\"]: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "Array", + "offset": 200, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "Array", + "offset": 283, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 316, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 339, + "length": 1, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 375, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 467, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 511, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 517, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 727, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBHistoryStep.swift", + "kind": "IntegerLiteral", + "offset": 775, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 237, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 343, + "length": 3, + "value": "256" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 375, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 379, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 383, + "length": 3, + "value": "256" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/LRC.swift", + "kind": "IntegerLiteral", + "offset": 521, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 402, + "length": 10, + "value": "\"HH:mm:ss\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 491, + "length": 7, + "value": "\"HH:mm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 572, + "length": 7, + "value": "\"MM-dd\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 659, + "length": 12, + "value": "\"MM月dd日\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 751, + "length": 12, + "value": "\"yyyy-MM-dd\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 851, + "length": 18, + "value": "\"yyy年MM月dd日\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 956, + "length": 18, + "value": "\"yyyy-MM-dd HH:mm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1069, + "length": 24, + "value": "\"yyy年MM月dd日 HH:mm\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1181, + "length": 21, + "value": "\"yyyy-MM-dd HH:mm:ss\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1298, + "length": 28, + "value": "\"yyyy年MM月dd日 HH:mm:ss\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1413, + "length": 19, + "value": "\"yyyy-MM-dd HHmmss\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1524, + "length": 25, + "value": "\"yyyy-MM-dd HH:mm:ss.SSS\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "StringLiteral", + "offset": 1649, + "length": 32, + "value": "\"yyyy年MM月dd日 HH:mm:ss.SSS\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2126, + "length": 4, + "value": "60.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2189, + "length": 4, + "value": "60.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2196, + "length": 4, + "value": "60.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2255, + "length": 4, + "value": "60.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2262, + "length": 4, + "value": "60.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "FloatLiteral", + "offset": 2269, + "length": 4, + "value": "24.0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2459, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2496, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2535, + "length": 3, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2574, + "length": 3, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2613, + "length": 4, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2653, + "length": 3, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2692, + "length": 3, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2459, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2496, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2535, + "length": 3, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2574, + "length": 3, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2613, + "length": 4, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2653, + "length": 3, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2692, + "length": 3, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2459, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2496, + "length": 3, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2535, + "length": 3, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2574, + "length": 3, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2613, + "length": 4, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2653, + "length": 3, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Tools\/Date.swift", + "kind": "IntegerLiteral", + "offset": 2692, + "length": 3, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 1577, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 1750, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2354, + "length": 77, + "value": "\"IBMarketDail(UID: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2379, + "length": 1, + "value": "\", themeLength:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2407, + "length": 1, + "value": "\", theme:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2426, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2429, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2557, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 2615, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 2695, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 2852, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 3139, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "IntegerLiteral", + "offset": 3356, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3445, + "length": 147, + "value": "\"IBDialFile(UID: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3468, + "length": 1, + "value": "\", index:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3484, + "length": 1, + "value": "\",fileType: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3506, + "length": 1, + "value": "\", nameLength:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3532, + "length": 1, + "value": "\", filePath:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3554, + "length": 1, + "value": "\", fileName:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3576, + "length": 1, + "value": "\", size:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBDial.swift", + "kind": "StringLiteral", + "offset": 3590, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 345, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 402, + "length": 2, + "value": "95" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 514, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 552, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 579, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 608, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "StringLiteral", + "offset": 679, + "length": 62, + "value": "\"IBBloodOxygen(rate: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "StringLiteral", + "offset": 707, + "length": 1, + "value": "\", state:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "StringLiteral", + "offset": 723, + "length": 1, + "value": "\", value:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "StringLiteral", + "offset": 739, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 905, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 936, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 905, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 936, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 846, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 5, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 905, + "length": 5, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBBloodOxygen.swift", + "kind": "IntegerLiteral", + "offset": 936, + "length": 5, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "IntegerLiteral", + "offset": 231, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "StringLiteral", + "offset": 562, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "Dictionary", + "offset": 655, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "StringLiteral", + "offset": 799, + "length": 9, + "value": "\"Unknown\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "StringLiteral", + "offset": 890, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "IntegerLiteral", + "offset": 995, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "StringLiteral", + "offset": 1043, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "IntegerLiteral", + "offset": 1104, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "IntegerLiteral", + "offset": 1155, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBPeripheral.swift", + "kind": "IntegerLiteral", + "offset": 1204, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "IntegerLiteral", + "offset": 193, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "IntegerLiteral", + "offset": 305, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 421, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 479, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "IntegerLiteral", + "offset": 540, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 627, + "length": 112, + "value": "\"IBEpo(UID: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 645, + "length": 1, + "value": "\", nameLength:\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 671, + "length": 1, + "value": "\",fileName: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 693, + "length": 1, + "value": "\",filePath: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 715, + "length": 1, + "value": "\",fileSize: \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBEpo.swift", + "kind": "StringLiteral", + "offset": 737, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 208, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 339, + "length": 7, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 412, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 445, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 482, + "length": 10, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 517, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 551, + "length": 5, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 587, + "length": 7, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 622, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 655, + "length": 5, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 688, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 730, + "length": 10, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 774, + "length": 9, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 6, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 842, + "length": 4, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 10, + "value": "19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 912, + "length": 7, + "value": "20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 8, + "value": "21" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 992, + "length": 7, + "value": "22" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 208, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 339, + "length": 7, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 412, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 445, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 482, + "length": 10, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 517, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 551, + "length": 5, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 587, + "length": 7, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 622, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 655, + "length": 5, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 688, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 730, + "length": 10, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 774, + "length": 9, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 6, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 842, + "length": 4, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 10, + "value": "19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 912, + "length": 7, + "value": "20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 8, + "value": "21" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 992, + "length": 7, + "value": "22" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 208, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 234, + "length": 7, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 269, + "length": 8, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 302, + "length": 6, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 339, + "length": 7, + "value": "4" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 371, + "length": 7, + "value": "5" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 412, + "length": 8, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 445, + "length": 6, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 482, + "length": 10, + "value": "8" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 517, + "length": 6, + "value": "9" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 551, + "length": 5, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 587, + "length": 7, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 622, + "length": 5, + "value": "12" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 655, + "length": 5, + "value": "13" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 688, + "length": 5, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 730, + "length": 10, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 774, + "length": 9, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 811, + "length": 6, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 842, + "length": 4, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 874, + "length": 10, + "value": "19" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 912, + "length": 7, + "value": "20" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 953, + "length": 8, + "value": "21" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/Models\/IBLanguage.swift", + "kind": "IntegerLiteral", + "offset": 992, + "length": 7, + "value": "22" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 506, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 523, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 641, + "length": 2, + "value": "18" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 649, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 655, + "length": 4, + "value": "0x72" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 693, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 697, + "length": 1, + "value": "6" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 737, + "length": 1, + "value": "7" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 741, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 781, + "length": 2, + "value": "11" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 786, + "length": 2, + "value": "14" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 824, + "length": 2, + "value": "15" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 829, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 873, + "length": 91, + "value": "\"pkgTotal = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 896, + "length": 1, + "value": "\",dataTotal = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 921, + "length": 1, + "value": "\",pkgIndex = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 944, + "length": 1, + "value": "\",pkgLen = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 963, + "length": 15, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 977, + "length": 3, + "value": "\" \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 1106, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 1152, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 1199, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "IntegerLiteral", + "offset": 1375, + "length": 2, + "value": "17" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 1466, + "length": 51, + "value": "\"total = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 1487, + "length": 1, + "value": "\",receive = \"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 1516, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/yaozuopan\/Documents\/code\/HsFileAgentSdk_iOS\/IOTBluetooth\/IOTBluetooth\/IBReceiveManager.swift", + "kind": "StringLiteral", + "offset": 1845, + "length": 3, + "value": "\" \"" + } + ] +} \ No newline at end of file diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..92f5d98 --- /dev/null +++ b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,950 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.9 effective-4.2 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) +// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 4.2 -enforce-exclusivity=checked -O -module-name HsFileAgentSdk +// swift-module-flags-ignorable: -enable-bare-slash-regex +import CoreBluetooth +import Foundation +import Swift +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +@_hasMissingDesignatedInitializers public class IBResponseModel { + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBResponse : Swift.CustomStringConvertible { + public var code: HsFileAgentSdk.IBCode { + get + } + public var message: Swift.String { + get + } + public var isSuccess: Swift.Bool { + get + } + public var items: [Any] { + get + } + public var value: Any? { + get + } + public var description: Swift.String { + get + } + @objc deinit +} +public class IBHistoryStandItem { + public var time: Swift.Int + public init() + @objc deinit +} +public class IBVibrateConfig { + public var type: Swift.Int + public var systemValue: Swift.Int? + public var ringsValue: Swift.Int? + public var ringsState: Swift.Int? + public var vibrateState: Swift.Int? + public init() + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBVibrateSound { + public var systemValue: Swift.Int + public var ringsValue: Swift.Int + public var mediaValue: Swift.Int + public var ringsState: Swift.Int + public var vibrateState: Swift.Int + public init() + @objc deinit +} +public class IBAddressBook { + public var gender: Swift.Int + public var name: Swift.String? + public var phoneNumbers: [HsFileAgentSdk.IBPhoneNumber] + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBPhoneNumber { + public var number: Swift.String + public var location: Swift.String? + public var `operator`: Swift.String? + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public enum IBParameter { + case dialID(Swift.Int) + case action(Swift.Int) + case motionMode(HsFileAgentSdk.IBMotionMode) + case language(HsFileAgentSdk.IBLanguage) + case value(Swift.Int) + case file(HsFileAgentSdk.IBFile) + case targetStep(HsFileAgentSdk.IBTargetStep) + case sleep(HsFileAgentSdk.IBSleep) + case water(HsFileAgentSdk.IBWater) + case clock(HsFileAgentSdk.IBClock) + case heartRate(HsFileAgentSdk.IBHeartRate) + case bloodOxygen(HsFileAgentSdk.IBBloodOxygen) + case screen(HsFileAgentSdk.IBScreenConfig) + case vibrateSound(HsFileAgentSdk.IBVibrateConfig) + case otherTarget(HsFileAgentSdk.IBOtherTarget) + case trainTarget(HsFileAgentSdk.IBTrainTarget) + case sendPhone(HsFileAgentSdk.IBPhoneInfo) + case sendTime(HsFileAgentSdk.IBSendTime) + case auxiliary(HsFileAgentSdk.IBAuxiliary) + case userInfo(HsFileAgentSdk.IBUserInfo) + case weather(HsFileAgentSdk.IBWeather) + case addressBook([HsFileAgentSdk.IBAddressBook]) + case epo([HsFileAgentSdk.IBEpo]) + case ota(HsFileAgentSdk.IBOtaFile) + case MP3(HsFileAgentSdk.IBMp3File) + case dial(HsFileAgentSdk.IBDial) + case dialFile(HsFileAgentSdk.IBDialFile) + case deleteFile(HsFileAgentSdk.IBDeleteFile) + case fetchFils(HsFileAgentSdk.IBFile) + case aiValid(HsFileAgentSdk.IBAiValid) + case aiResponse(HsFileAgentSdk.IBAiResponse) +} +public enum IBMotionMode : Swift.Int { + case walking + case running + case ride + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum IBFile : Swift.Int, Swift.Codable { + case ota + case mp3 + case dial + case ota_w4 + case epo + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum IBAuxiliary : Swift.Int { + case sport + case heart + case bloodOxygen + case train + case tarinRecord + case compass + case weather + case music + case mobile + case record + case secondTimer + case timer + case clock + case bluetooth + case sleep + case setting + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBOtherTarget { + public var calorie: Swift.Int + public var mileage: Swift.Int + public var stand: Swift.Int + public var burning: Swift.Int + public var ringsState: Swift.Int + public var vibrateState: Swift.Int + public var noticeState: Swift.Int + public init() + @objc deinit +} +public typealias IBSdkToDeviceBlock = (_ data: Foundation.Data) -> Swift.Void +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class HsFileAgentSdk : ObjectiveC.NSObject { + public static let shared: HsFileAgentSdk.HsFileAgentSdk + public func initSDK() + public var logs: [Swift.String] { + get + } + final public let version: Swift.String + public var isDebug: Swift.Bool { + get + set + } + public func cleanLog() + public var sdkToDeviceCallback: HsFileAgentSdk.IBSdkToDeviceBlock? + public func sendToSdk(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?) + public func didWriteToDevice(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?) + @objc deinit +} +public class IBAbout : Swift.Codable { + public var code: Swift.Int + public var major: Swift.Int + public var mid: Swift.Int + public var minor: Swift.Int + public var macAddress: Swift.String + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBHistoryDistanceItem { + public var time: Swift.Int + public var value: Swift.Float + public init() + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBHistoryBaseTrainingItem : Swift.Codable { + public var source: Swift.Int + public var otherType: Swift.Int? + public var trainingType: Swift.Int + public var star: Swift.Int + public var stop: Swift.Int + public var targetType: Swift.Int + public var target: Swift.Int + public var progress: Swift.Int + public var duration: Swift.Int + public var calorie: Swift.Int? + public var distance: Swift.Int? + public var heartRate: Swift.Int + public var step: Swift.Int? + public var trainingLevel: Swift.Int? + public var circle: Swift.Int? + public var elevation: Swift.Int? + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public struct IBTrainingData { + public let startTime: Swift.Int + public let heartRate: Swift.Int + public let calorie: Swift.Int + public let distance: Swift.Int + public let stepCount: Swift.Int + public let intensity: Swift.Int + public var description: Swift.String { + get + } +} +public class IBDeleteFile : Swift.Codable { + public var fileType: HsFileAgentSdk.IBFile + public var uids: [Swift.Int] + public init() + public var description: Swift.String { + get + } + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBTarinState { + public var state: Swift.Int + public var duration: Swift.Int + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBAiValid { + public var isValid: Swift.Bool + public var key: Swift.String? + public init() + public var description: Swift.String { + get + } + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBUserInfo { + public var age: Swift.Int + public var gender: Swift.Int + public var height: Swift.Int + public var weight: Swift.Int + public var step: Swift.Int + public var burning: Swift.Int + public var stand: Swift.Int + public var hourSystem: Swift.Int + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBHistoryHeartRateItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public class IBHistoryBloodOxygenItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +extension HsFileAgentSdk.IBNotify { + public struct Name { + } +} +@_hasMissingDesignatedInitializers public class IBNotify { + @objc deinit +} +extension HsFileAgentSdk.IBNotify.Name { + public static let connectStateDidChange: HsFileAgentSdk.IBNotify.Name + public static let takePhoto: HsFileAgentSdk.IBNotify.Name + public static let weather: HsFileAgentSdk.IBNotify.Name + public static let didFindDevice: HsFileAgentSdk.IBNotify.Name + public static let trainStateDidChanged: HsFileAgentSdk.IBNotify.Name + public static let trainingData: HsFileAgentSdk.IBNotify.Name +} +extension Swift.String { + public var binary: Swift.String { + get + } +} +extension Swift.Double { + public var upInt: Swift.Int { + get + } +} +extension Swift.Int { + public var bytes: [Swift.UInt8] { + get + } + public var byte: Swift.UInt8 { + get + } + public var byte2: [Swift.UInt8] { + get + } + public var byte3: [Swift.UInt8] { + get + } + public var byte4: [Swift.UInt8] { + get + } +} +extension Swift.BinaryInteger { + public var binaryString: Swift.String { + get + } +} +extension Swift.Array where Element == Swift.UInt8 { + public var int: Swift.Int { + get + } + public var data: Foundation.Data { + get + } +} +extension Foundation.Data { + public var bytes: [Swift.UInt8] { + get + } + public func joined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String + public func reversedJoined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String + public var int: Swift.Int { + get + } + public var lrc: Swift.UInt8 { + get + } +} +extension Swift.UInt8 { + public var int: Swift.Int { + get + } +} +public enum IBCode : Swift.Int, Swift.CustomStringConvertible { + public var description: Swift.String { + get + } + case success + case failure + case invalidParam + case parseError + case timeout + case unknow + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBFetchFile : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBFetchDialItem : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBFetchMp3Item : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBTrainTarget : Swift.Codable { + public var type: HsFileAgentSdk.IBTrainTargetType + public var distance: Swift.Int? + public var calorie: Swift.Int? + public var time: Swift.Int? + public var step: Swift.Int? + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public enum IBTrainTargetType : Swift.Int, Swift.Codable { + case distance + case calorie + case time + case step + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public typealias IBCompletionHandler = (_ result: HsFileAgentSdk.IBResponse) -> Swift.Void +public class IBSender { + public init() + @objc deinit +} +extension HsFileAgentSdk.IBSender { + @discardableResult + public func ability(_ value: HsFileAgentSdk.IBAbility) -> Self + @discardableResult + public func parameters(_ value: [HsFileAgentSdk.IBParameter]) -> Self + @discardableResult + public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self +} +@_hasMissingDesignatedInitializers public class IBHistoryGps { + @objc deinit +} +public class IBHistoryGpsItem { + public var time: Swift.Int + public var lat: Swift.Int + public var lon: Swift.Int + public init() + @objc deinit +} +public class IBHistoryBurningItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public class IBWater { + public var alertState: Swift.Int + public var alertType: Swift.Int + public var drinkingValue: Swift.Int + public var start: HsFileAgentSdk.IBTimeItem + public var end: HsFileAgentSdk.IBTimeItem + public var frequency: HsFileAgentSdk.IBFrequency + public init() + @objc deinit +} +public enum IBFrequency : Swift.Int { + case min30 + case hour1 + case hour2 + case hour3 + case none + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBAbility { + public var description: Swift.String { + get + } + @objc deinit +} +extension HsFileAgentSdk.IBAbility { + public static let userData: HsFileAgentSdk.IBAbility + public static let about: HsFileAgentSdk.IBAbility + public static let switchDial: HsFileAgentSdk.IBAbility + public static let deleteDial: HsFileAgentSdk.IBAbility + public static let fetchCurrentDialId: HsFileAgentSdk.IBAbility + public static let find: HsFileAgentSdk.IBAbility + public static let message: HsFileAgentSdk.IBAbility + public static let startSport: HsFileAgentSdk.IBAbility + public static let endSport: HsFileAgentSdk.IBAbility + public static let trainFrequency: HsFileAgentSdk.IBAbility + public static let trainPauseResume: HsFileAgentSdk.IBAbility + public static let language: HsFileAgentSdk.IBAbility + public static let fetchHeartRate: HsFileAgentSdk.IBAbility + public static let heartRate: HsFileAgentSdk.IBAbility + public static let fetchBloodOxygen: HsFileAgentSdk.IBAbility + public static let bloodOxygen: HsFileAgentSdk.IBAbility + public static let currentHeartRate: HsFileAgentSdk.IBAbility + public static let heartRateMode: HsFileAgentSdk.IBAbility + public static let heartRateHigh: HsFileAgentSdk.IBAbility + public static let takePhoto: HsFileAgentSdk.IBAbility + public static let restore: HsFileAgentSdk.IBAbility + public static let reboot: HsFileAgentSdk.IBAbility + public static let shutdown: HsFileAgentSdk.IBAbility + public static let fetchBattery: HsFileAgentSdk.IBAbility + public static let fetchClock: HsFileAgentSdk.IBAbility + public static let setClock: HsFileAgentSdk.IBAbility + public static let fetchDials: HsFileAgentSdk.IBAbility + public static let checkDialID: HsFileAgentSdk.IBAbility + public static let fetchWatchState: HsFileAgentSdk.IBAbility + public static let fetchScreen: HsFileAgentSdk.IBAbility + public static let screen: HsFileAgentSdk.IBAbility + public static let fetchVibrateSound: HsFileAgentSdk.IBAbility + public static let vibrateSound: HsFileAgentSdk.IBAbility + public static let auxiliary: HsFileAgentSdk.IBAbility + public static let fetchAuxiliary: HsFileAgentSdk.IBAbility + public static let fetchTargetStep: HsFileAgentSdk.IBAbility + public static let targetStep: HsFileAgentSdk.IBAbility + public static let fetchOtherTarget: HsFileAgentSdk.IBAbility + public static let targetOther: HsFileAgentSdk.IBAbility + public static let fetchSleep: HsFileAgentSdk.IBAbility + public static let sleep: HsFileAgentSdk.IBAbility + public static let fetchWater: HsFileAgentSdk.IBAbility + public static let water: HsFileAgentSdk.IBAbility + public static let unit: HsFileAgentSdk.IBAbility + public static let trainTarget: HsFileAgentSdk.IBAbility + public static let syncHeartRate: HsFileAgentSdk.IBAbility + public static let syncBloodOxygen: HsFileAgentSdk.IBAbility + public static let syncStepCount: HsFileAgentSdk.IBAbility + public static let syncFatBurning: HsFileAgentSdk.IBAbility + public static let syncStand: HsFileAgentSdk.IBAbility + public static let syncCalorie: HsFileAgentSdk.IBAbility + public static let syncDistance: HsFileAgentSdk.IBAbility + public static let syncTrain: HsFileAgentSdk.IBAbility + public static let syncSleep: HsFileAgentSdk.IBAbility + public static let syncGPS: HsFileAgentSdk.IBAbility + public static let sendSyncEnd: HsFileAgentSdk.IBAbility + public static let disk: HsFileAgentSdk.IBAbility + public static let sendPhone: HsFileAgentSdk.IBAbility + public static let sendTime: HsFileAgentSdk.IBAbility + public static let unpair: HsFileAgentSdk.IBAbility + public static let sendUnpair: HsFileAgentSdk.IBAbility + public static let sendWeather: HsFileAgentSdk.IBAbility + public static let addressBook: HsFileAgentSdk.IBAbility + public static let mp3: HsFileAgentSdk.IBAbility + public static let dial: HsFileAgentSdk.IBAbility + public static let deleteFile: HsFileAgentSdk.IBAbility + public static let deleteFiles: HsFileAgentSdk.IBAbility + public static let ota: HsFileAgentSdk.IBAbility + public static let revokeFileSend: HsFileAgentSdk.IBAbility + public static let fetchFiles: HsFileAgentSdk.IBAbility +} +public class IBScreenConfig { + public var type: Swift.Int + public var brightness: Swift.Int? + public var duration: HsFileAgentSdk.IBDuration? + public var wrist: Swift.Int? + public init() + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBScreen { + public var brightness: Swift.Int + public var duration: HsFileAgentSdk.IBDuration + public var wrist: Swift.Int + public init() + @objc deinit +} +public enum IBDuration : Swift.Int { + case second5 + case second10 + case second15 + case second30 + case minute + case minute5 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public class IBSendTime : Swift.Codable { + public var time: Swift.Int + public var week: Swift.Int + public var year: Swift.Int + public var month: Swift.Int + public var day: Swift.Int + public var hour: Swift.Int + public var minute: Swift.Int + public var second: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBTargetStep { + public var value: Swift.Int + public var ring: Swift.Int + public var vibrate: Swift.Int + public var notice: Swift.Int + public init() + @objc deinit +} +public typealias IBProgressHandler = (_ total: Swift.Int, _ current: Swift.Int) -> Swift.Void +public class IBFileSender { + public init() + @objc deinit +} +extension HsFileAgentSdk.IBFileSender { + @discardableResult + public func ota(_ info: HsFileAgentSdk.IBSendOta) -> Self + @discardableResult + public func mp3(_ info: HsFileAgentSdk.IBSendMp3) -> Self + public func dial(_ info: HsFileAgentSdk.IBDial) -> Self + @discardableResult + public func progress(_ value: @escaping HsFileAgentSdk.IBProgressHandler) -> Self + @discardableResult + public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self + public func revokeFileSend(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) +} +public protocol IBPeripheralUUID { + var uuid: Foundation.UUID { get } +} +extension Foundation.UUID : HsFileAgentSdk.IBPeripheralUUID { + public var uuid: Foundation.UUID { + get + } +} +public func == (lhs: (any HsFileAgentSdk.IBPeripheralUUID)?, rhs: (any HsFileAgentSdk.IBPeripheralUUID)?) -> Swift.Bool +public class IBHistoryCalorieItem { + public var time: Swift.Int + public var value: Swift.Float + public init() + @objc deinit +} +public class IBSendMp3 : Swift.Codable { + public var filePath: Swift.String + public var name: Swift.String + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBMp3File : Swift.Codable { + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBPhoneInfo : Swift.Codable { + public var name: Swift.String + public var type: Swift.Int + public var mac: [Swift.Int]? + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBHistorySleepItem { + public var sleepId: Swift.Int + public var type: Swift.Int + public var startTime: Swift.Int + public var endTime: Swift.Int + public var totalSleep: HsFileAgentSdk.IBSleepTime + public var deepSleep: HsFileAgentSdk.IBSleepTime? + public var lightSleep: HsFileAgentSdk.IBSleepTime? + public var remSleep: HsFileAgentSdk.IBSleepTime? + public var awake: HsFileAgentSdk.IBSleepTime? + public var states: [HsFileAgentSdk.IBSleepState]? + public init() + @objc deinit +} +public struct IBSleepTime { + public var hour: Swift.Int + public var minute: Swift.Int + public init(hour: Swift.Int, minute: Swift.Int) +} +public struct IBSleepState { + public var time: Swift.Int + public var state: Swift.Int + public init(time: Swift.Int, state: Swift.Int) +} +public class IBAiResponse { + public var value: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBClock : Swift.Codable { + public var alarms: [HsFileAgentSdk.IBClockInfo] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBClockInfo : Swift.Codable { + public var id: Swift.Int + public var hour: Swift.Int + public var minute: Swift.Int + public var enable: Swift.Int + public var `repeat`: [Swift.Int] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBHeartRate { + public var rate: HsFileAgentSdk.IBHeartRateFrequency + public var state: Swift.Int + public var higherOrLower: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public enum IBHeartRateFrequency : Swift.Int { + case none + case min1 + case min5 + case min10 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public class IBWeather : Swift.Codable { + public var address: HsFileAgentSdk.IBAddress + public var now: HsFileAgentSdk.IBWeatherNow + public var daily: [HsFileAgentSdk.IBWeatherInfo] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBAddress : Swift.Codable { + public var city: Swift.String + public var subLocality: Swift.String + public var lat: Swift.Int + public var lon: Swift.Int + public var atm: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBWeatherInfo : Swift.Codable { + public var fxDate: Swift.Int + public var iconDay: Swift.Int + public var textDay: Swift.String + public var tempMax: Swift.Int + public var tempMin: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBWeatherNow : Swift.Codable { + public var temp: Swift.Int + public var iconNight: Swift.Int + public var textNight: Swift.String + public var windScale: Swift.String + public var humidity: Swift.Int + public var uvIndex: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +extension Foundation.Data { + public var string: Swift.String? { + get + } +} +extension Swift.String { + public var data: Foundation.Data? { + get + } +} +public class IBSendOta : Swift.Codable { + public var filePath: Swift.String + public var major: Swift.Int + public var mid: Swift.Int + public var minor: Swift.Int + public var isForced: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBOtaFile : Swift.Codable { + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBSleep { + public var sleepTimeSet: Swift.Int + public var sleepTime: HsFileAgentSdk.IBTimeItem? + public var getUpTime: HsFileAgentSdk.IBTimeItem? + public var alertBeforeMin20: Swift.Int + public init() + @objc deinit +} +public struct IBTimeItem { + public var hour: Swift.Int + public var minute: Swift.Int + public init(hour: Swift.Int, minute: Swift.Int) +} +public class IBHistoryStepItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public struct LRC { + public static func calculateLRC(_ bytes: [Swift.UInt8]) -> Swift.UInt8 + public static func calculate(_ bytes: [Swift.UInt8]) -> Swift.UInt8 +} +public class IBDial { + public var UID: Swift.Int + public var theme: Swift.String? + public var batteryStyle: Swift.Int? + public var timeStyle: Swift.Int? + public var timeColor: Swift.Int? + public var files: [HsFileAgentSdk.IBDialFile]? + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBDialFile { + public var filePath: Swift.String + public var fileName: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBBloodOxygen { + public var rate: HsFileAgentSdk.IBBloodOxygenFrequency + public var state: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public enum IBBloodOxygenFrequency : Swift.Int { + case none + case min30 + case hour1 + case hour2 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBPeripheral { + public var rssi: Swift.Int { + get + } + public var peripheral: CoreBluetooth.CBPeripheral! { + get + } + public var macAddress: Swift.String { + get + } + public var advertisementData: [Swift.String : Any] { + get + } + public var uuid: Foundation.UUID! { + get + } + public var name: Swift.String { + get + } + public var softwareVersion: Swift.String { + get + } + public var battery: Swift.Int { + get + } + @objc deinit +} +public class IBEpo { + public var UID: Swift.Int + public var nameLength: Swift.Int + public var fileName: Swift.String + public var filePath: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public enum IBLanguage : Swift.Int { + case chinese + case english + case japanese + case korean + case spanish + case russian + case croatian + case german + case portuguese + case french + case dutch + case italian + case czech + case greek + case hindi + case indonesian + case malaysian + case polish + case thai + case vietnamese + case finnish + case romanian + case turkish + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension HsFileAgentSdk.IBMotionMode : Swift.Equatable {} +extension HsFileAgentSdk.IBMotionMode : Swift.Hashable {} +extension HsFileAgentSdk.IBMotionMode : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBFile : Swift.Equatable {} +extension HsFileAgentSdk.IBFile : Swift.Hashable {} +extension HsFileAgentSdk.IBFile : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.Equatable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.Hashable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBCode : Swift.Equatable {} +extension HsFileAgentSdk.IBCode : Swift.Hashable {} +extension HsFileAgentSdk.IBCode : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.Equatable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.Hashable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBDuration : Swift.Equatable {} +extension HsFileAgentSdk.IBDuration : Swift.Hashable {} +extension HsFileAgentSdk.IBDuration : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBLanguage : Swift.Equatable {} +extension HsFileAgentSdk.IBLanguage : Swift.Hashable {} +extension HsFileAgentSdk.IBLanguage : Swift.RawRepresentable {} diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftdoc b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..2ed1b522ed31ebfb6d7add1aea46558396bd5337 GIT binary patch literal 77028 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 Swift.Void +@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class HsFileAgentSdk : ObjectiveC.NSObject { + public static let shared: HsFileAgentSdk.HsFileAgentSdk + public func initSDK() + public var logs: [Swift.String] { + get + } + final public let version: Swift.String + public var isDebug: Swift.Bool { + get + set + } + public func cleanLog() + public var sdkToDeviceCallback: HsFileAgentSdk.IBSdkToDeviceBlock? + public func sendToSdk(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?) + public func didWriteToDevice(characteristic: CoreBluetooth.CBCharacteristic, error: (any Swift.Error)?) + @objc deinit +} +public class IBAbout : Swift.Codable { + public var code: Swift.Int + public var major: Swift.Int + public var mid: Swift.Int + public var minor: Swift.Int + public var macAddress: Swift.String + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBHistoryDistanceItem { + public var time: Swift.Int + public var value: Swift.Float + public init() + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBHistoryBaseTrainingItem : Swift.Codable { + public var source: Swift.Int + public var otherType: Swift.Int? + public var trainingType: Swift.Int + public var star: Swift.Int + public var stop: Swift.Int + public var targetType: Swift.Int + public var target: Swift.Int + public var progress: Swift.Int + public var duration: Swift.Int + public var calorie: Swift.Int? + public var distance: Swift.Int? + public var heartRate: Swift.Int + public var step: Swift.Int? + public var trainingLevel: Swift.Int? + public var circle: Swift.Int? + public var elevation: Swift.Int? + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public struct IBTrainingData { + public let startTime: Swift.Int + public let heartRate: Swift.Int + public let calorie: Swift.Int + public let distance: Swift.Int + public let stepCount: Swift.Int + public let intensity: Swift.Int + public var description: Swift.String { + get + } +} +public class IBDeleteFile : Swift.Codable { + public var fileType: HsFileAgentSdk.IBFile + public var uids: [Swift.Int] + public init() + public var description: Swift.String { + get + } + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBTarinState { + public var state: Swift.Int + public var duration: Swift.Int + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBAiValid { + public var isValid: Swift.Bool + public var key: Swift.String? + public init() + public var description: Swift.String { + get + } + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBUserInfo { + public var age: Swift.Int + public var gender: Swift.Int + public var height: Swift.Int + public var weight: Swift.Int + public var step: Swift.Int + public var burning: Swift.Int + public var stand: Swift.Int + public var hourSystem: Swift.Int + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBHistoryHeartRateItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public class IBHistoryBloodOxygenItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +extension HsFileAgentSdk.IBNotify { + public struct Name { + } +} +@_hasMissingDesignatedInitializers public class IBNotify { + @objc deinit +} +extension HsFileAgentSdk.IBNotify.Name { + public static let connectStateDidChange: HsFileAgentSdk.IBNotify.Name + public static let takePhoto: HsFileAgentSdk.IBNotify.Name + public static let weather: HsFileAgentSdk.IBNotify.Name + public static let didFindDevice: HsFileAgentSdk.IBNotify.Name + public static let trainStateDidChanged: HsFileAgentSdk.IBNotify.Name + public static let trainingData: HsFileAgentSdk.IBNotify.Name +} +extension Swift.String { + public var binary: Swift.String { + get + } +} +extension Swift.Double { + public var upInt: Swift.Int { + get + } +} +extension Swift.Int { + public var bytes: [Swift.UInt8] { + get + } + public var byte: Swift.UInt8 { + get + } + public var byte2: [Swift.UInt8] { + get + } + public var byte3: [Swift.UInt8] { + get + } + public var byte4: [Swift.UInt8] { + get + } +} +extension Swift.BinaryInteger { + public var binaryString: Swift.String { + get + } +} +extension Swift.Array where Element == Swift.UInt8 { + public var int: Swift.Int { + get + } + public var data: Foundation.Data { + get + } +} +extension Foundation.Data { + public var bytes: [Swift.UInt8] { + get + } + public func joined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String + public func reversedJoined(format: Swift.String = "%02x", _ separator: Swift.String = "") -> Swift.String + public var int: Swift.Int { + get + } + public var lrc: Swift.UInt8 { + get + } +} +extension Swift.UInt8 { + public var int: Swift.Int { + get + } +} +public enum IBCode : Swift.Int, Swift.CustomStringConvertible { + public var description: Swift.String { + get + } + case success + case failure + case invalidParam + case parseError + case timeout + case unknow + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBFetchFile : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBFetchDialItem : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBFetchMp3Item : Swift.Codable { + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBTrainTarget : Swift.Codable { + public var type: HsFileAgentSdk.IBTrainTargetType + public var distance: Swift.Int? + public var calorie: Swift.Int? + public var time: Swift.Int? + public var step: Swift.Int? + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public enum IBTrainTargetType : Swift.Int, Swift.Codable { + case distance + case calorie + case time + case step + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public typealias IBCompletionHandler = (_ result: HsFileAgentSdk.IBResponse) -> Swift.Void +public class IBSender { + public init() + @objc deinit +} +extension HsFileAgentSdk.IBSender { + @discardableResult + public func ability(_ value: HsFileAgentSdk.IBAbility) -> Self + @discardableResult + public func parameters(_ value: [HsFileAgentSdk.IBParameter]) -> Self + @discardableResult + public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self +} +@_hasMissingDesignatedInitializers public class IBHistoryGps { + @objc deinit +} +public class IBHistoryGpsItem { + public var time: Swift.Int + public var lat: Swift.Int + public var lon: Swift.Int + public init() + @objc deinit +} +public class IBHistoryBurningItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public class IBWater { + public var alertState: Swift.Int + public var alertType: Swift.Int + public var drinkingValue: Swift.Int + public var start: HsFileAgentSdk.IBTimeItem + public var end: HsFileAgentSdk.IBTimeItem + public var frequency: HsFileAgentSdk.IBFrequency + public init() + @objc deinit +} +public enum IBFrequency : Swift.Int { + case min30 + case hour1 + case hour2 + case hour3 + case none + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBAbility { + public var description: Swift.String { + get + } + @objc deinit +} +extension HsFileAgentSdk.IBAbility { + public static let userData: HsFileAgentSdk.IBAbility + public static let about: HsFileAgentSdk.IBAbility + public static let switchDial: HsFileAgentSdk.IBAbility + public static let deleteDial: HsFileAgentSdk.IBAbility + public static let fetchCurrentDialId: HsFileAgentSdk.IBAbility + public static let find: HsFileAgentSdk.IBAbility + public static let message: HsFileAgentSdk.IBAbility + public static let startSport: HsFileAgentSdk.IBAbility + public static let endSport: HsFileAgentSdk.IBAbility + public static let trainFrequency: HsFileAgentSdk.IBAbility + public static let trainPauseResume: HsFileAgentSdk.IBAbility + public static let language: HsFileAgentSdk.IBAbility + public static let fetchHeartRate: HsFileAgentSdk.IBAbility + public static let heartRate: HsFileAgentSdk.IBAbility + public static let fetchBloodOxygen: HsFileAgentSdk.IBAbility + public static let bloodOxygen: HsFileAgentSdk.IBAbility + public static let currentHeartRate: HsFileAgentSdk.IBAbility + public static let heartRateMode: HsFileAgentSdk.IBAbility + public static let heartRateHigh: HsFileAgentSdk.IBAbility + public static let takePhoto: HsFileAgentSdk.IBAbility + public static let restore: HsFileAgentSdk.IBAbility + public static let reboot: HsFileAgentSdk.IBAbility + public static let shutdown: HsFileAgentSdk.IBAbility + public static let fetchBattery: HsFileAgentSdk.IBAbility + public static let fetchClock: HsFileAgentSdk.IBAbility + public static let setClock: HsFileAgentSdk.IBAbility + public static let fetchDials: HsFileAgentSdk.IBAbility + public static let checkDialID: HsFileAgentSdk.IBAbility + public static let fetchWatchState: HsFileAgentSdk.IBAbility + public static let fetchScreen: HsFileAgentSdk.IBAbility + public static let screen: HsFileAgentSdk.IBAbility + public static let fetchVibrateSound: HsFileAgentSdk.IBAbility + public static let vibrateSound: HsFileAgentSdk.IBAbility + public static let auxiliary: HsFileAgentSdk.IBAbility + public static let fetchAuxiliary: HsFileAgentSdk.IBAbility + public static let fetchTargetStep: HsFileAgentSdk.IBAbility + public static let targetStep: HsFileAgentSdk.IBAbility + public static let fetchOtherTarget: HsFileAgentSdk.IBAbility + public static let targetOther: HsFileAgentSdk.IBAbility + public static let fetchSleep: HsFileAgentSdk.IBAbility + public static let sleep: HsFileAgentSdk.IBAbility + public static let fetchWater: HsFileAgentSdk.IBAbility + public static let water: HsFileAgentSdk.IBAbility + public static let unit: HsFileAgentSdk.IBAbility + public static let trainTarget: HsFileAgentSdk.IBAbility + public static let syncHeartRate: HsFileAgentSdk.IBAbility + public static let syncBloodOxygen: HsFileAgentSdk.IBAbility + public static let syncStepCount: HsFileAgentSdk.IBAbility + public static let syncFatBurning: HsFileAgentSdk.IBAbility + public static let syncStand: HsFileAgentSdk.IBAbility + public static let syncCalorie: HsFileAgentSdk.IBAbility + public static let syncDistance: HsFileAgentSdk.IBAbility + public static let syncTrain: HsFileAgentSdk.IBAbility + public static let syncSleep: HsFileAgentSdk.IBAbility + public static let syncGPS: HsFileAgentSdk.IBAbility + public static let sendSyncEnd: HsFileAgentSdk.IBAbility + public static let disk: HsFileAgentSdk.IBAbility + public static let sendPhone: HsFileAgentSdk.IBAbility + public static let sendTime: HsFileAgentSdk.IBAbility + public static let unpair: HsFileAgentSdk.IBAbility + public static let sendUnpair: HsFileAgentSdk.IBAbility + public static let sendWeather: HsFileAgentSdk.IBAbility + public static let addressBook: HsFileAgentSdk.IBAbility + public static let mp3: HsFileAgentSdk.IBAbility + public static let dial: HsFileAgentSdk.IBAbility + public static let deleteFile: HsFileAgentSdk.IBAbility + public static let deleteFiles: HsFileAgentSdk.IBAbility + public static let ota: HsFileAgentSdk.IBAbility + public static let revokeFileSend: HsFileAgentSdk.IBAbility + public static let fetchFiles: HsFileAgentSdk.IBAbility +} +public class IBScreenConfig { + public var type: Swift.Int + public var brightness: Swift.Int? + public var duration: HsFileAgentSdk.IBDuration? + public var wrist: Swift.Int? + public init() + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBScreen { + public var brightness: Swift.Int + public var duration: HsFileAgentSdk.IBDuration + public var wrist: Swift.Int + public init() + @objc deinit +} +public enum IBDuration : Swift.Int { + case second5 + case second10 + case second15 + case second30 + case minute + case minute5 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public class IBSendTime : Swift.Codable { + public var time: Swift.Int + public var week: Swift.Int + public var year: Swift.Int + public var month: Swift.Int + public var day: Swift.Int + public var hour: Swift.Int + public var minute: Swift.Int + public var second: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBTargetStep { + public var value: Swift.Int + public var ring: Swift.Int + public var vibrate: Swift.Int + public var notice: Swift.Int + public init() + @objc deinit +} +public typealias IBProgressHandler = (_ total: Swift.Int, _ current: Swift.Int) -> Swift.Void +public class IBFileSender { + public init() + @objc deinit +} +extension HsFileAgentSdk.IBFileSender { + @discardableResult + public func ota(_ info: HsFileAgentSdk.IBSendOta) -> Self + @discardableResult + public func mp3(_ info: HsFileAgentSdk.IBSendMp3) -> Self + public func dial(_ info: HsFileAgentSdk.IBDial) -> Self + @discardableResult + public func progress(_ value: @escaping HsFileAgentSdk.IBProgressHandler) -> Self + @discardableResult + public func response(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) -> Self + public func revokeFileSend(_ handler: @escaping HsFileAgentSdk.IBCompletionHandler) +} +public protocol IBPeripheralUUID { + var uuid: Foundation.UUID { get } +} +extension Foundation.UUID : HsFileAgentSdk.IBPeripheralUUID { + public var uuid: Foundation.UUID { + get + } +} +public func == (lhs: (any HsFileAgentSdk.IBPeripheralUUID)?, rhs: (any HsFileAgentSdk.IBPeripheralUUID)?) -> Swift.Bool +public class IBHistoryCalorieItem { + public var time: Swift.Int + public var value: Swift.Float + public init() + @objc deinit +} +public class IBSendMp3 : Swift.Codable { + public var filePath: Swift.String + public var name: Swift.String + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBMp3File : Swift.Codable { + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBPhoneInfo : Swift.Codable { + public var name: Swift.String + public var type: Swift.Int + public var mac: [Swift.Int]? + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBHistorySleepItem { + public var sleepId: Swift.Int + public var type: Swift.Int + public var startTime: Swift.Int + public var endTime: Swift.Int + public var totalSleep: HsFileAgentSdk.IBSleepTime + public var deepSleep: HsFileAgentSdk.IBSleepTime? + public var lightSleep: HsFileAgentSdk.IBSleepTime? + public var remSleep: HsFileAgentSdk.IBSleepTime? + public var awake: HsFileAgentSdk.IBSleepTime? + public var states: [HsFileAgentSdk.IBSleepState]? + public init() + @objc deinit +} +public struct IBSleepTime { + public var hour: Swift.Int + public var minute: Swift.Int + public init(hour: Swift.Int, minute: Swift.Int) +} +public struct IBSleepState { + public var time: Swift.Int + public var state: Swift.Int + public init(time: Swift.Int, state: Swift.Int) +} +public class IBAiResponse { + public var value: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBClock : Swift.Codable { + public var alarms: [HsFileAgentSdk.IBClockInfo] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBClockInfo : Swift.Codable { + public var id: Swift.Int + public var hour: Swift.Int + public var minute: Swift.Int + public var enable: Swift.Int + public var `repeat`: [Swift.Int] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBHeartRate { + public var rate: HsFileAgentSdk.IBHeartRateFrequency + public var state: Swift.Int + public var higherOrLower: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public enum IBHeartRateFrequency : Swift.Int { + case none + case min1 + case min5 + case min10 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public class IBWeather : Swift.Codable { + public var address: HsFileAgentSdk.IBAddress + public var now: HsFileAgentSdk.IBWeatherNow + public var daily: [HsFileAgentSdk.IBWeatherInfo] + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBAddress : Swift.Codable { + public var city: Swift.String + public var subLocality: Swift.String + public var lat: Swift.Int + public var lon: Swift.Int + public var atm: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBWeatherInfo : Swift.Codable { + public var fxDate: Swift.Int + public var iconDay: Swift.Int + public var textDay: Swift.String + public var tempMax: Swift.Int + public var tempMin: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +public class IBWeatherNow : Swift.Codable { + public var temp: Swift.Int + public var iconNight: Swift.Int + public var textNight: Swift.String + public var windScale: Swift.String + public var humidity: Swift.Int + public var uvIndex: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +extension Foundation.Data { + public var string: Swift.String? { + get + } +} +extension Swift.String { + public var data: Foundation.Data? { + get + } +} +public class IBSendOta : Swift.Codable { + public var filePath: Swift.String + public var major: Swift.Int + public var mid: Swift.Int + public var minor: Swift.Int + public var isForced: Swift.Int + public init() + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBOtaFile : Swift.Codable { + @objc deinit + public func encode(to encoder: any Swift.Encoder) throws + required public init(from decoder: any Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class IBSleep { + public var sleepTimeSet: Swift.Int + public var sleepTime: HsFileAgentSdk.IBTimeItem? + public var getUpTime: HsFileAgentSdk.IBTimeItem? + public var alertBeforeMin20: Swift.Int + public init() + @objc deinit +} +public struct IBTimeItem { + public var hour: Swift.Int + public var minute: Swift.Int + public init(hour: Swift.Int, minute: Swift.Int) +} +public class IBHistoryStepItem { + public var time: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public struct LRC { + public static func calculateLRC(_ bytes: [Swift.UInt8]) -> Swift.UInt8 + public static func calculate(_ bytes: [Swift.UInt8]) -> Swift.UInt8 +} +public class IBDial { + public var UID: Swift.Int + public var theme: Swift.String? + public var batteryStyle: Swift.Int? + public var timeStyle: Swift.Int? + public var timeColor: Swift.Int? + public var files: [HsFileAgentSdk.IBDialFile]? + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public class IBDialFile { + public var filePath: Swift.String + public var fileName: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +@_hasMissingDesignatedInitializers public class IBBloodOxygen { + public var rate: HsFileAgentSdk.IBBloodOxygenFrequency + public var state: Swift.Int + public var value: Swift.Int + public init() + @objc deinit +} +public enum IBBloodOxygenFrequency : Swift.Int { + case none + case min30 + case hour1 + case hour2 + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +@_hasMissingDesignatedInitializers public class IBPeripheral { + public var rssi: Swift.Int { + get + } + public var peripheral: CoreBluetooth.CBPeripheral! { + get + } + public var macAddress: Swift.String { + get + } + public var advertisementData: [Swift.String : Any] { + get + } + public var uuid: Foundation.UUID! { + get + } + public var name: Swift.String { + get + } + public var softwareVersion: Swift.String { + get + } + public var battery: Swift.Int { + get + } + @objc deinit +} +public class IBEpo { + public var UID: Swift.Int + public var nameLength: Swift.Int + public var fileName: Swift.String + public var filePath: Swift.String + public init() + public var description: Swift.String { + get + } + @objc deinit +} +public enum IBLanguage : Swift.Int { + case chinese + case english + case japanese + case korean + case spanish + case russian + case croatian + case german + case portuguese + case french + case dutch + case italian + case czech + case greek + case hindi + case indonesian + case malaysian + case polish + case thai + case vietnamese + case finnish + case romanian + case turkish + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +extension HsFileAgentSdk.IBMotionMode : Swift.Equatable {} +extension HsFileAgentSdk.IBMotionMode : Swift.Hashable {} +extension HsFileAgentSdk.IBMotionMode : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBFile : Swift.Equatable {} +extension HsFileAgentSdk.IBFile : Swift.Hashable {} +extension HsFileAgentSdk.IBFile : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.Equatable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.Hashable {} +extension HsFileAgentSdk.IBAuxiliary : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBCode : Swift.Equatable {} +extension HsFileAgentSdk.IBCode : Swift.Hashable {} +extension HsFileAgentSdk.IBCode : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.Equatable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.Hashable {} +extension HsFileAgentSdk.IBTrainTargetType : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBDuration : Swift.Equatable {} +extension HsFileAgentSdk.IBDuration : Swift.Hashable {} +extension HsFileAgentSdk.IBDuration : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBHeartRateFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Equatable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.Hashable {} +extension HsFileAgentSdk.IBBloodOxygenFrequency : Swift.RawRepresentable {} +extension HsFileAgentSdk.IBLanguage : Swift.Equatable {} +extension HsFileAgentSdk.IBLanguage : Swift.Hashable {} +extension HsFileAgentSdk.IBLanguage : Swift.RawRepresentable {} diff --git a/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftmodule b/IOTBluetooth_iOS/HsFileAgentSdk.framework/Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..10eb3d2d9a1ae376597aa83f1013f7899c7e93a8 GIT binary patch literal 381820 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

(F_(Glps&MAVrmYecmb2 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

{w92=K%hKdyQP3 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 + + + + files + + AIAudio.sbc + + RpFgliSugx7VRkEHRc78ZrqRreA= + + Headers/HsFileAgentSdk-Swift.h + + j3Y0yn1c3Q4p4Vn9UjZ8OCgYMIc= + + Headers/IOTBluetooth.h + + CrKsp3/hSXf2W2Rs1jwI971L6AA= + + Info.plist + + A+koCTeFYzN/ClZH1A0NBY1PlyQ= + + Modules/HsFileAgentSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo + + cE4sUpPIL78fI3lGWxO6aOYLNKY= + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.abi.json + + /OjLhZSoEAaccmqIS4jMmtTLxhs= + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface + + eIb4qm2wP7ysQZlFGiu59szKSEg= + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftdoc + + ZOtalZ0xTz3BSqoQNV5NWyF2o5w= + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftinterface + + eIb4qm2wP7ysQZlFGiu59szKSEg= + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftmodule + + qBAc9S62uZBm2gIawb+W5TqQCEw= + + Modules/module.modulemap + + f79HwiSrdIBeN1D0Vf+cUsmF3qk= + + + files2 + + AIAudio.sbc + + hash2 + + lug8RrnIKGI1YtMEMhWLfcDk+wMEUF5obxlr3Cxw6p8= + + + Headers/HsFileAgentSdk-Swift.h + + hash2 + + QgBL6738IJEIHyuOHNXShzj4drkE5QHeD1vvgmcV8Qs= + + + Headers/IOTBluetooth.h + + hash2 + + KtifMyVkNOlsgy1BY5TN2xjfY/5n6yI4GLJspf4NES4= + + + Modules/HsFileAgentSdk.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo + + hash2 + + 9mNzyi++rffe/BWj3aMrKMJKQ4lFdFYfeE2y8OXpvm4= + + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.abi.json + + hash2 + + 7rDSsl9usjKQKT5liIWmt4FUKAFICeCfiAP+Rxh33q8= + + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.private.swiftinterface + + hash2 + + Dw6uy9+NCmIBF9MjDrSDnTeOuv24BSTFKzxAY2xjjkE= + + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftdoc + + hash2 + + vZOFlWbn9UjckEdFqz1USGtiLJVNyFk/EMmN2JWHRXs= + + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftinterface + + hash2 + + Dw6uy9+NCmIBF9MjDrSDnTeOuv24BSTFKzxAY2xjjkE= + + + Modules/HsFileAgentSdk.swiftmodule/arm64-apple-ios.swiftmodule + + hash2 + + mLZ/A0+Xwe5iusjOQoXjznoLuAgaYJtDG1BAzP5ucO8= + + + Modules/module.modulemap + + hash2 + + y0wFWb230zTL3zRgSf56ghY3Co2dufIP8ZttoBCPq+0= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.pbxproj b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4c05fd8 --- /dev/null +++ b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.pbxproj @@ -0,0 +1,480 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 18113B2F2C13195900E04997 /* galaxy.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 18113B2E2C13195900E04997 /* galaxy.lzma */; }; + 18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */; }; + 18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */; }; + 185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */ = {isa = PBXBuildFile; fileRef = 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */; }; + 18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */ = {isa = PBXBuildFile; fileRef = 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */; }; + 3F1619502CDB79860006E15F /* HsFileAgentSdk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F16194F2CDB79860006E15F /* HsFileAgentSdk.framework */; }; + 3F7E26BC2CDB1A4200CD91DE /* IBBluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */; }; + 8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */; }; + 8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF552B9EB4F800B735FF /* ViewController.swift */; }; + 8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF572B9EB4F900B735FF /* Main.storyboard */; }; + 8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */; }; + 8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */; }; + 8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B9282BA2AB86000F66BD /* LogViewController.swift */; }; + 8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */; }; + 8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */; }; + 8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 8A9F6AC62BA05CB500DA520F /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 18113B2E2C13195900E04997 /* galaxy.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = galaxy.lzma; sourceTree = ""; }; + 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "黄沙-名决.mp3"; sourceTree = ""; }; + 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "大约在冬季.mp3"; sourceTree = ""; }; + 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */ = {isa = PBXFileReference; lastKnownFileType = file; path = 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg; sourceTree = ""; }; + 18EF695F2C476E2000AA0A36 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 18EF69672C47764400AA0A36 /* liblzma.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.5.tbd; path = usr/lib/liblzma.5.tbd; sourceTree = SDKROOT; }; + 18EF69692C47765800AA0A36 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; + 18EF696B2C47766400AA0A36 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; + 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */ = {isa = PBXFileReference; lastKnownFileType = file; path = AIAudio.sbc; sourceTree = ""; }; + 3F16194F2CDB79860006E15F /* HsFileAgentSdk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = HsFileAgentSdk.framework; sourceTree = ""; }; + 3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBBluetoothManager.swift; sourceTree = ""; }; + 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; }; + 8A1DFF4F2B9EB4F800B735FF /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 8A1DFF552B9EB4F800B735FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 8A1DFF582B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 8A1DFF5D2B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 8A1DFF5F2B9EB4F900B735FF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 8A34B9282BA2AB86000F66BD /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.swift; sourceTree = ""; }; + 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; + 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AbilityViewController.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8A1DFF4C2B9EB4F800B735FF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3F1619502CDB79860006E15F /* HsFileAgentSdk.framework in Frameworks */, + 8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 18113B292C1318FD00E04997 /* Resource */ = { + isa = PBXGroup; + children = ( + 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */, + 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */, + 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */, + 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */, + 18113B2E2C13195900E04997 /* galaxy.lzma */, + ); + path = Resource; + sourceTree = ""; + }; + 3F7E26B72CDB1A4200CD91DE /* ble */ = { + isa = PBXGroup; + children = ( + 3F7E26B92CDB1A4200CD91DE /* IBBluetoothManager.swift */, + ); + path = ble; + sourceTree = ""; + }; + 8A0A39B12B980BEF006A3B18 = { + isa = PBXGroup; + children = ( + 3F16194F2CDB79860006E15F /* HsFileAgentSdk.framework */, + 8A1DFF502B9EB4F800B735FF /* Example */, + 8A0A39BC2B980BEF006A3B18 /* Products */, + 8A0A39C72B980CC2006A3B18 /* Frameworks */, + ); + sourceTree = ""; + }; + 8A0A39BC2B980BEF006A3B18 /* Products */ = { + isa = PBXGroup; + children = ( + 8A1DFF4F2B9EB4F800B735FF /* Example.app */, + ); + name = Products; + sourceTree = ""; + }; + 8A0A39C72B980CC2006A3B18 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 18EF696B2C47766400AA0A36 /* libbz2.tbd */, + 18EF69692C47765800AA0A36 /* libiconv.tbd */, + 18EF69672C47764400AA0A36 /* liblzma.5.tbd */, + 18EF695F2C476E2000AA0A36 /* libz.tbd */, + 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8A1DFF502B9EB4F800B735FF /* Example */ = { + isa = PBXGroup; + children = ( + 3F7E26B72CDB1A4200CD91DE /* ble */, + 18113B292C1318FD00E04997 /* Resource */, + 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */, + 8A1DFF552B9EB4F800B735FF /* ViewController.swift */, + 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */, + 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */, + 8A34B9282BA2AB86000F66BD /* LogViewController.swift */, + 8A1DFF572B9EB4F900B735FF /* Main.storyboard */, + 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */, + 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */, + 8A1DFF5F2B9EB4F900B735FF /* Info.plist */, + ); + path = Example; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8A1DFF4E2B9EB4F800B735FF /* Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */; + buildPhases = ( + 8A1DFF4B2B9EB4F800B735FF /* Sources */, + 8A1DFF4C2B9EB4F800B735FF /* Frameworks */, + 8A1DFF4D2B9EB4F800B735FF /* Resources */, + 8A9F6AC62BA05CB500DA520F /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Example; + productName = Example; + productReference = 8A1DFF4F2B9EB4F800B735FF /* Example.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 8A0A39B22B980BEF006A3B18 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1500; + LastUpgradeCheck = 1500; + TargetAttributes = { + 8A1DFF4E2B9EB4F800B735FF = { + CreatedOnToolsVersion = 15.0; + }; + }; + }; + buildConfigurationList = 8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 8A0A39B12B980BEF006A3B18; + productRefGroup = 8A0A39BC2B980BEF006A3B18 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8A1DFF4E2B9EB4F800B735FF /* Example */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8A1DFF4D2B9EB4F800B735FF /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */, + 18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */, + 8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */, + 8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */, + 185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */, + 18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */, + 18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */, + 18113B2F2C13195900E04997 /* galaxy.lzma in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8A1DFF4B2B9EB4F800B735FF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */, + 8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */, + 8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */, + 3F7E26BC2CDB1A4200CD91DE /* IBBluetoothManager.swift in Sources */, + 8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */, + 8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 8A1DFF572B9EB4F900B735FF /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 8A1DFF582B9EB4F900B735FF /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 8A1DFF5D2B9EB4F900B735FF /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 8A0A39C02B980BEF006A3B18 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 8A0A39C12B980BEF006A3B18 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 8A1DFF602B9EB4F900B735FF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1001; + DEVELOPMENT_TEAM = M33X987285; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Example", + "$(PROJECT_DIR)", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Example/Info.plist; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_UIUserInterfaceStyle = Light; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 8A1DFF612B9EB4F900B735FF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1001; + DEVELOPMENT_TEAM = M33X987285; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Example", + "$(PROJECT_DIR)", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Example/Info.plist; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + INFOPLIST_KEY_UIUserInterfaceStyle = Light; + IPHONEOS_DEPLOYMENT_TARGET = 13.5; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8A0A39C02B980BEF006A3B18 /* Debug */, + 8A0A39C12B980BEF006A3B18 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8A1DFF602B9EB4F900B735FF /* Debug */, + 8A1DFF612B9EB4F900B735FF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 8A0A39B22B980BEF006A3B18 /* Project object */; +} diff --git a/code/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from code/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/code/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from code/IOTBluetooth/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to IOTBluetooth_iOS/IOTBluetooth.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/HsFileAgentSdk.xcscheme similarity index 91% rename from code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme rename to IOTBluetooth_iOS/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/HsFileAgentSdk.xcscheme index 7630f1c..39472ea 100644 --- a/code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/IOTBluetooth.xcscheme +++ b/IOTBluetooth_iOS/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/HsFileAgentSdk.xcscheme @@ -15,8 +15,8 @@ @@ -50,8 +50,8 @@ diff --git a/code/IOTBluetooth/Example/Datas.swift b/code/IOTBluetooth/Example/Datas.swift deleted file mode 100644 index b96c52b..0000000 --- a/code/IOTBluetooth/Example/Datas.swift +++ /dev/null @@ -1,132 +0,0 @@ -// -// Datas.swift -// Example -// -// Created by yaozuopan on 2024/3/19. -// - -import Foundation -import IOTBluetooth - - - -let datas: [(ability: IBAbility, label: String, parameters: [IBParameter])] = [ -// (.userData,"设置用户数据",[.userInfo(IBUserInfo())]), -// (.language, "设置语言", [.language(.chinese)]), -// (.about,"关于本机内容",[]), - (.find, "开始查找手表", [.action(1)]), -// (.find, "停止查找手表", [.action(0)]), -// (.message, "开启消息推送功能", [.action(1)]), -// (.message, "关闭消息推送功能", [.action(0)]), -// -// (.takePhoto, "开启手势拍照", [.action(1)]), -// (.takePhoto, "关闭手势拍照", [.action(0)]), -// (.restore, "恢复出厂设置", []), -// (.reboot, "重新启动", []), -// (.shutdown, "关机", []), -// (.fetchScreen, "获取手表屏幕参数", []), -// (.screen, "设置手表屏幕参数", [.screen(Config.setScreen())]), -// (.fetchBattery, "获取电量", []), -// (.fetchClock, "获取闹钟设置", []), -// (.setClock, "发送闹钟设置", [.clock(IBClock())]), -// -// (.fetchCurrentDialId, "发送当前表盘ID", []), -// (.switchDial, "切换表盘", [.dialID(1028)]), -// (.deleteDial, "删除表盘", [.dialID(10001)]), -// (.fetchDials, "获取所有表盘UID", []), -// (.checkDialID, "获取某表盘ID是否已安装", [.dialID(10001)]), -// -// (.fetchWatchState, "获取当前手表状态", []), -// (.fetchVibrateSound, "获取手表声音与震动参数", []), -// (.vibrateSound, "设置手表声音与震动参数", [.vibrateSound(Config.setVibrateSound())]), -// (.fetchAuxiliary, "获取手表辅助功能参数", []), -// (.auxiliary, "设置手表辅助功能参数", [.auxiliary(.bloodOxygen)]), -// (.unit, "设置手表公英制单位", [.value(1)]), -// -// -// (.disk, "获取SD卡剩余空间", []), -// (.unpair, "发送解除配对消息", []), -// (.sendUnpair, "发送取消解除配对消息", []), -// -// -// (.startSport, "开启指定运动模式", [.motionMode(.walking)]), -// (.trainPauseResume, "训练暂停", [.action(0)]), -// (.trainPauseResume, "训练恢复", [.action(1)]), -// (.endSport, "结束运动模式", []), -// -// (.heartRateMode, "开启自动获取实时心率", [.action(1)]), -// (.heartRateMode, "关闭自动获取实时心率", [.action(0)]), -// (.heartRateHigh, "设置最高心率提醒", [.value(180)]), -// (.heartRateHigh, "关闭最高心率提醒", [.value(0)]), -// (.fetchHeartRate, "获取手表心率参数", []), -// (.heartRate, "设置手表心率参数", [.heartRate(IBHeartRate())]), -// (.currentHeartRate, "获取实时心率", []), -// -// (.fetchBloodOxygen, "获取手表血氧设置", []), -// (.bloodOxygen, "设置手表血氧参数", [.bloodOxygen(IBBloodOxygen())]), -// (.trainFrequency, "设置训练实时数据采样频率", [.value(30)]), -// -// (.fetchTargetStep, "获取目标步数设置", []), -// (.targetStep, "设置目标步数", [.targetStep(IBTargetStep())]), -// (.fetchOtherTarget, "获取其他目标设置", []), -// (.targetOther, "设置其他目标", [.otherTarget(IBOtherTarget())]), -// (.trainTarget, "设置训练目标", [.trainTarget(IBTrainTarget())]), -// (.fetchSleep, "获取睡眠设置", []), -// (.sleep, "设置睡眠", [.sleep(IBSleep())]), -// (.fetchWater, "获取手表喝水提醒设置", []), -// (.water, "设置喝水提醒", [.water(IBWater())]), -// -// -// (.syncHeartRate, "同步心率历史数据", [.value(0)]), -// (.syncBloodOxygen, "同步血氧历史数据", [.value(0)]), -// (.syncStepCount, "同步历史步数数据", [.value(0)]), -// (.syncFatBurning, "同步燃脂时间历史数据", [.value(0)]), -// (.syncStand, "同步站立历史数据", [.value(0)]), -// (.syncCalorie, "同步卡路里历史数据", [.value(0)]), -// (.syncDistance, "同步距离历史数据", [.value(0)]), -// (.syncTrain, "同步基础训练历史数据", [.value(0)]), -// (.syncSleep, "同步睡眠历史数据", [.value(0)]), -// (.syncGPS, "同步路径坐标集历史数据", [.value(1654012800)]), -// (.sendSyncEnd, "发送同步数据结束消息", []), -// (.addressBook, "发送通讯录", [.addressBook([IBAddressBook()])]), - -// (.epo, "发送EPO文件", []), - (.ota, "发送OTA文件", []), - (.mp3, "发送MP3文件", []), -// (.dial, "发送自定义表盘文件", []), - (.dial, "发送市场表盘文件", []), - (.revokeFileSend, "撤销当前文件传输", []), - - - (.deleteFile, "删除指定文件", [.deleteFile(IBDeleteFile())]), - (.deleteFiles, "删除指定类型所有文件", [.file(.mp3)]), - (.fetchFiles, "获取指定类型所有文件", [.file(.mp3)]), - - (.sendWeather, "发送天气数据", [.weather(IBWeather())]), -] - -class Config{ - static func setScreen()->IBScreenConfig{ - let model = IBScreenConfig() - model.type = 0 - model.brightness = 255 - -// model.type = 1 -// model.duration = .minute -// model.wrist = 0 - return model - } - static func setVibrateSound()->IBVibrateConfig{ - let model = IBVibrateConfig() -// model.type = 0 -// model.systemValue = 92 - -// model.type = 1 -// model.ringsValue = 48 -// - model.type = 3 - model.ringsState = 1 - model.vibrateState = 1 - return model - } -} diff --git a/code/IOTBluetooth/Example/LogViewController.swift b/code/IOTBluetooth/Example/LogViewController.swift deleted file mode 100644 index 99f5173..0000000 --- a/code/IOTBluetooth/Example/LogViewController.swift +++ /dev/null @@ -1,28 +0,0 @@ -// -// LogViewController.swift -// Example -// -// Created by yaozuopan on 2024/3/14. -// - -import UIKit -import IOTBluetooth -import IOTBluetooth - -class LogViewController: BaseViewController { - - @IBOutlet weak var textView: UITextView! - - override func viewDidLoad() { - title = "蓝牙日志" - } - - override func viewDidAppear(_ animated: Bool) { - super.viewDidAppear(animated) - textView.text = HsFileAgentSdk.shared.logs.joined(separator: "\n") - - let range = NSMakeRange(textView.text.count - 1, 1) - textView.scrollRangeToVisible(range) - } -} - diff --git a/code/IOTBluetooth/Example/ble/IBManager.swift b/code/IOTBluetooth/Example/ble/IBManager.swift deleted file mode 100644 index 18dda24..0000000 --- a/code/IOTBluetooth/Example/ble/IBManager.swift +++ /dev/null @@ -1,79 +0,0 @@ -//// -//// IBManager.swift -//// IOTBluetooth -//// -//// Created by yaozuopan on 2024/3/12. -//// -// -//import Foundation -// -//public typealias IBDiscoverHandler = (_ peripheral: IBPeripheral) -> Void -//public typealias IBCompleteHandler = (_ isSuccess: Bool) -> Void -// -///// SDK 管理类 -//public class IBManager { -// -// /// 初始化工作 -// public static func initializationSDK() { -//// IBBluetooth.shared.scan(.default) -// -//// DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) { -//// IBBluetooth.shared.reconnected() -//// } -//// 发送天气数据 设备重启 -//// 获取sd卡剩余空间 失败 -//// 同步路径坐标集历史数据 无响应 -//// 结束运动模式后立即发送其他指令 设备重启 -// } -// -// public static var logs: [String] { Logger.logs } -//} -// -//public extension IBManager { -// /// SDK 版本号 -// static let version: String = "1.0.23" -// /// 默认为 false -// static var isDebug: Bool = false { -// didSet { Logger.isDebug = isDebug } -// } -//} -// -//// 蓝牙相关 API -//public extension IBManager { -// -// internal static var discoverHandler: IBDiscoverHandler? -// -// /// 扫描设备 -// /// - Parameters: -// /// - option: 扫描参数 -// /// - discoverHandler: 结果回调 -// static func scan(_ option: IBScanOption = .default, discoverHandler: @escaping IBDiscoverHandler) { -// Self.discoverHandler = discoverHandler -// IBBluetooth.shared.scan(option) -// } -// -// /// 停止扫描蓝牙设备 -// static func stopScan() { -// Self.discoverHandler = nil -// IBBluetooth.shared.stopScan() -// } -// -// internal static var completeHandler: IBCompleteHandler? -// -// /// 连接设备 -// /// - Parameters: -// /// - peripheral: 扫描发现的设备 -// /// - completeHandler: 结果回调 -// static func connect(_ peripheral: IBPeripheral, completeHandler: @escaping IBCompleteHandler) { -// Self.completeHandler = completeHandler -// IBBluetooth.shared.connect(peripheral) -// } -// -// /// 断开与蓝牙设备的连接 -// /// - Parameter peripheral: 蓝牙设备对像 -// static func cancel(_ peripheral: IBPeripheral) { -// IBBluetooth.shared.cancel(peripheral) -// } -// /// 当前已连接设备 -// static var currentConnected: IBPeripheral! { IBBluetooth.shared.currentConnected} -//} diff --git a/code/IOTBluetooth/Example/ble/Logger.swift b/code/IOTBluetooth/Example/ble/Logger.swift deleted file mode 100644 index 3dbf8bf..0000000 --- a/code/IOTBluetooth/Example/ble/Logger.swift +++ /dev/null @@ -1,78 +0,0 @@ -// -// Logger.swift -// -// -// Created by Harvey on 2021/4/27. -// - -import Foundation - -/// 日记管理 -public class Logger { - static var isDebug: Bool = true - - fileprivate static let shared = Logger() - private var fileHandle:FileHandle? - private init() { - let path = getPath() - fileHandle = FileHandle(forWritingAtPath: path)! -// fileHandle?.seekToEndOfFile() - } - - fileprivate var dateString: String { - let f = DateFormatter() - f.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" - return f.string(from: Date()) - } - - static var logs: [String] = [] - - - private func getPath()->String{ -// let path = NSHomeDirectory() + "/Documents/IOTBluetooth/" + "\(Date().format(.middle)).log" - let foldPath = NSHomeDirectory() + "/Documents/IOTBluetooth/" - let fileManager = FileManager.default - if !fileManager.fileExists(atPath: foldPath) { - do { - try FileManager.default.createDirectory(atPath: foldPath, withIntermediateDirectories: true, attributes: nil) - } catch { - return "" - } - } - - let f = DateFormatter() - f.dateFormat = "yyyy-MM-dd HHmmss" - var time = f.string(from: Date()) - - let path = foldPath + "\(time).log" - if !FileManager.default.fileExists(atPath: path) { - FileManager.default.createFile(atPath: path, contents: nil, attributes: nil) - } - return path - } -} - -public extension Logger { - static func log(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") { - objc_sync_enter(Logger.shared) - let logString = Logger.shared.dateString + " [app-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator - if Logger.isDebug { - print(Logger.shared.dateString, terminator: " [app-\(String(format: "%03d", line))]: ") - print(logs, separator: separator, terminator: terminator) - Self.logs.append(logString) - } -// Logger.shared.saveLog(log: logString) - objc_sync_exit(Logger.shared) - - - } - - private func saveLog(log:String){ - fileHandle?.write(log.data(using: .utf8)!) -// if #available(iOS 13.0, *) { -// try? fileHandle.close() -// } else { -// // Fallback on earlier versions -// } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj b/code/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj deleted file mode 100644 index 3c4ed9f..0000000 --- a/code/IOTBluetooth/IOTBluetooth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,963 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 56; - objects = { - -/* Begin PBXBuildFile section */ - 180220CE2C2D5D560090D34A /* IBAiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180220CD2C2D5D560090D34A /* IBAiResponse.swift */; }; - 180B01982BFC831300524729 /* IBHistoryHeartRate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180B01972BFC831300524729 /* IBHistoryHeartRate.swift */; }; - 180B019E2BFC9CF400524729 /* IBHistoryBaseTraining.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */; }; - 180CE2652C0D728F00A7006E /* IBAddressBook.swift in Sources */ = {isa = PBXBuildFile; fileRef = 180CE2642C0D728F00A7006E /* IBAddressBook.swift */; }; - 18113B2F2C13195900E04997 /* galaxy.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 18113B2E2C13195900E04997 /* galaxy.lzma */; }; - 18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */; }; - 18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */; }; - 181441CF2C11571400CCDD46 /* IBMp3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441CE2C11571400CCDD46 /* IBMp3.swift */; }; - 181441D12C11575D00CCDD46 /* IBOta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D02C11575D00CCDD46 /* IBOta.swift */; }; - 181441D32C115AC500CCDD46 /* IBFileSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D22C115AC500CCDD46 /* IBFileSender.swift */; }; - 181441D52C116AE500CCDD46 /* IBDial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 181441D42C116AE500CCDD46 /* IBDial.swift */; }; - 18204C002C199B8600F94E69 /* IBFileSender+Mp3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */; }; - 18204C022C199D0E00F94E69 /* IBFileSender+Ota.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */; }; - 18204C042C199E7800F94E69 /* IBFileSender+Dial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */; }; - 182DDFD42C5CE68900D44D37 /* IBAiValid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182DDFD32C5CE68900D44D37 /* IBAiValid.swift */; }; - 1839DBD02C14442200E33B6E /* IBFetchFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1839DBCF2C14442200E33B6E /* IBFetchFile.swift */; }; - 184431322BF3720E00546E4E /* IBOtherTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184431312BF3720E00546E4E /* IBOtherTarget.swift */; }; - 1849DC8F2BEC8007002C2D2D /* IBVibrateSound.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */; }; - 1849DC912BECD131002C2D2D /* IBCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1849DC902BECD131002C2D2D /* IBCode.swift */; }; - 184B94CB2BF606CC0042BEB3 /* IBTrainTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */; }; - 1859DFA02BFF5A2700112E8C /* IBSendTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */; }; - 185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */ = {isa = PBXBuildFile; fileRef = 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */; }; - 18884C442C11DBA300E01458 /* IBDeleteFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18884C432C11DBA300E01458 /* IBDeleteFile.swift */; }; - 18884C462C12A4EA00E01458 /* IBEpo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18884C452C12A4EA00E01458 /* IBEpo.swift */; }; - 18993AA22C073FED006742D2 /* IBBloodOxygen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18993AA12C073FED006742D2 /* IBBloodOxygen.swift */; }; - 189C15892C05E0CD00676A80 /* IBTarinState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15882C05E0CD00676A80 /* IBTarinState.swift */; }; - 189C158B2C05F27C00676A80 /* IBAbout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158A2C05F27C00676A80 /* IBAbout.swift */; }; - 189C158D2C05F58A00676A80 /* IBHistoryBloodOxygen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */; }; - 189C158F2C05F85200676A80 /* IBHistoryStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C158E2C05F85200676A80 /* IBHistoryStep.swift */; }; - 189C15912C05FBA100676A80 /* IBHistoryBurning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15902C05FBA100676A80 /* IBHistoryBurning.swift */; }; - 189C15932C05FFA600676A80 /* IBHistoryStand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15922C05FFA600676A80 /* IBHistoryStand.swift */; }; - 189C15952C05FFC700676A80 /* IBHistoryCalorie.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */; }; - 189C15972C05FFEE00676A80 /* IBHistoryDistance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */; }; - 18C9589B2C082FA7006A5DE8 /* IBWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589A2C082FA7006A5DE8 /* IBWeather.swift */; }; - 18C9589D2C08600C006A5DE8 /* IBHistoryGps.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */; }; - 18C9589F2C086A9D006A5DE8 /* IBHistorySleep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */; }; - 18E7AC922BF44C6800CB9393 /* IBSleep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC912BF44C6800CB9393 /* IBSleep.swift */; }; - 18E7AC942BF4B31000CB9393 /* IBWater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC932BF4B31000CB9393 /* IBWater.swift */; }; - 18E7AC962BF5E39900CB9393 /* IBHeartRate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */; }; - 18EC6E282BFF4C6D00757CA8 /* IBPhoneInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */; }; - 18EF69512C45130200AA0A36 /* IBAiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69502C45130200AA0A36 /* IBAiManager.swift */; }; - 18EF69532C45136800AA0A36 /* IBPairling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69522C45136800AA0A36 /* IBPairling.swift */; }; - 18EF69552C45266D00AA0A36 /* IBReceiveManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */; }; - 18EF69702C4798BB00AA0A36 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF696B2C47766400AA0A36 /* libbz2.tbd */; }; - 18EF69712C4798C600AA0A36 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF69692C47765800AA0A36 /* libiconv.tbd */; }; - 18EF69722C4798D100AA0A36 /* liblzma.5.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF69672C47764400AA0A36 /* liblzma.5.tbd */; }; - 18EF69732C4798DD00AA0A36 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 18EF695F2C476E2000AA0A36 /* libz.tbd */; }; - 18EF69762C47A0F200AA0A36 /* AIAudio.sbc in Resources */ = {isa = PBXBuildFile; fileRef = 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */; }; - 18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */ = {isa = PBXBuildFile; fileRef = 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */; }; - 18EF69792C47A86D00AA0A36 /* IBTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69782C47A86D00AA0A36 /* IBTools.swift */; }; - 18EF697A2C47A86D00AA0A36 /* IBTools.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EF69782C47A86D00AA0A36 /* IBTools.swift */; }; - 18EFF59B2C080F14001B1E0E /* IBUserInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */; }; - 3FC0CFCE2CD8634200F97933 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC0CFCD2CD8634200F97933 /* Logger.swift */; }; - 3FFE56DF2CD6157F000C7415 /* IBManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9F6AC02BA04BE100DA520F /* IBManager.swift */; }; - 3FFE56E02CD61584000C7415 /* IBBluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39C52B980C88006A3B18 /* IBBluetoothManager.swift */; }; - 3FFE56E72CD624D6000C7415 /* HsFileAgentSdk.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FFE56E62CD624D6000C7415 /* HsFileAgentSdk.swift */; }; - 8A0A39BF2B980BEF006A3B18 /* IOTBluetooth.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A0A39C92B980CC2006A3B18 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */; }; - 8A0A39CB2B980CFC006A3B18 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39CA2B980CFC006A3B18 /* Logger.swift */; }; - 8A0A39D22B980E4C006A3B18 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D12B980E4C006A3B18 /* JSON.swift */; }; - 8A0A39D42B980E93006A3B18 /* Any.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D32B980E93006A3B18 /* Any.swift */; }; - 8A0A39D62B980EC9006A3B18 /* IBPeripheralUUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */; }; - 8A0A39D82B980F58006A3B18 /* UTF8.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D72B980F58006A3B18 /* UTF8.swift */; }; - 8A0A39DA2B981037006A3B18 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A0A39D92B981037006A3B18 /* Date.swift */; }; - 8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */; }; - 8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1DFF552B9EB4F800B735FF /* ViewController.swift */; }; - 8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF572B9EB4F900B735FF /* Main.storyboard */; }; - 8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */; }; - 8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */; }; - 8A34B9252BA2A069000F66BD /* IBWatchInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */; }; - 8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B9282BA2AB86000F66BD /* LogViewController.swift */; }; - 8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */; }; - 8A34B92D2BA2FA02000F66BD /* IBManufacturer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */; }; - 8A5822CF2BA1A67700590AB6 /* IBAbility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5822CE2BA1A67700590AB6 /* IBAbility.swift */; }; - 8A5822D12BA1C80700590AB6 /* LRC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5822D02BA1C80700590AB6 /* LRC.swift */; }; - 8A65F95F2BABEC4D005C1EA4 /* IBClock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */; }; - 8A65F9612BAC0810005C1EA4 /* IBSimulateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */; }; - 8A65F9632BAC1018005C1EA4 /* IBTargetStep.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */; }; - 8A65F9652BAC271B005C1EA4 /* IBScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A65F9642BAC271B005C1EA4 /* IBScreen.swift */; }; - 8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */; }; - 8A76B60B2BA851730016F2AB /* IBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A76B60A2BA851730016F2AB /* IBParser.swift */; }; - 8A79D2252BA4278E0096A98C /* IBSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2242BA4278E0096A98C /* IBSender.swift */; }; - 8A79D2272BA433330096A98C /* IBNotify.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2262BA433330096A98C /* IBNotify.swift */; }; - 8A79D2292BA43F5A0096A98C /* IBResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A79D2282BA43F5A0096A98C /* IBResponse.swift */; }; - 8A878FE02BA93CF1008C7F26 /* Datas.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FDF2BA93CF1008C7F26 /* Datas.swift */; }; - 8A878FE22BA9444C008C7F26 /* IBParameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FE12BA9444C008C7F26 /* IBParameter.swift */; }; - 8A878FE42BA94D09008C7F26 /* IBChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A878FE32BA94D09008C7F26 /* IBChecker.swift */; }; - 8A87FBB32BAA7F3900096761 /* IBLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A87FBB22BAA7F3900096761 /* IBLanguage.swift */; }; - 8A87FBB52BAA85FB00096761 /* IBTrainingData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */; }; - 8A9F6ABD2BA0463D00DA520F /* CRC16.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9F6ABC2BA0463D00DA520F /* CRC16.swift */; }; - 8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */; }; - 8A9F6AC22BA05CB500DA520F /* IOTBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */; }; - 8A9F6AC32BA05CB500DA520F /* IOTBluetooth.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 8A9F6AC42BA05CB500DA520F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8A0A39B22B980BEF006A3B18 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A0A39BA2B980BEF006A3B18; - remoteInfo = IOTBluetooth; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8A9F6AC62BA05CB500DA520F /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 8A9F6AC32BA05CB500DA520F /* IOTBluetooth.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 180220CD2C2D5D560090D34A /* IBAiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiResponse.swift; sourceTree = ""; }; - 180B01972BFC831300524729 /* IBHistoryHeartRate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryHeartRate.swift; sourceTree = ""; }; - 180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBaseTraining.swift; sourceTree = ""; }; - 180CE2642C0D728F00A7006E /* IBAddressBook.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAddressBook.swift; sourceTree = ""; }; - 18113B2E2C13195900E04997 /* galaxy.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = galaxy.lzma; sourceTree = ""; }; - 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "黄沙-名决.mp3"; sourceTree = ""; }; - 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "大约在冬季.mp3"; sourceTree = ""; }; - 181441CE2C11571400CCDD46 /* IBMp3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBMp3.swift; sourceTree = ""; }; - 181441D02C11575D00CCDD46 /* IBOta.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBOta.swift; sourceTree = ""; }; - 181441D22C115AC500CCDD46 /* IBFileSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBFileSender.swift; sourceTree = ""; }; - 181441D42C116AE500CCDD46 /* IBDial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDial.swift; sourceTree = ""; }; - 18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Mp3.swift"; sourceTree = ""; }; - 18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Ota.swift"; sourceTree = ""; }; - 18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "IBFileSender+Dial.swift"; sourceTree = ""; }; - 182DDFD32C5CE68900D44D37 /* IBAiValid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiValid.swift; sourceTree = ""; }; - 1839DBCF2C14442200E33B6E /* IBFetchFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBFetchFile.swift; sourceTree = ""; }; - 184431312BF3720E00546E4E /* IBOtherTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBOtherTarget.swift; sourceTree = ""; }; - 1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBVibrateSound.swift; sourceTree = ""; }; - 1849DC902BECD131002C2D2D /* IBCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBCode.swift; sourceTree = ""; }; - 184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTrainTarget.swift; sourceTree = ""; }; - 1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSendTime.swift; sourceTree = ""; }; - 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */ = {isa = PBXFileReference; lastKnownFileType = file; path = 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg; sourceTree = ""; }; - 18884C432C11DBA300E01458 /* IBDeleteFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBDeleteFile.swift; sourceTree = ""; }; - 18884C452C12A4EA00E01458 /* IBEpo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBEpo.swift; sourceTree = ""; }; - 18993AA12C073FED006742D2 /* IBBloodOxygen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBBloodOxygen.swift; sourceTree = ""; }; - 189C15882C05E0CD00676A80 /* IBTarinState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTarinState.swift; sourceTree = ""; }; - 189C158A2C05F27C00676A80 /* IBAbout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAbout.swift; sourceTree = ""; }; - 189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBloodOxygen.swift; sourceTree = ""; }; - 189C158E2C05F85200676A80 /* IBHistoryStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryStep.swift; sourceTree = ""; }; - 189C15902C05FBA100676A80 /* IBHistoryBurning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryBurning.swift; sourceTree = ""; }; - 189C15922C05FFA600676A80 /* IBHistoryStand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryStand.swift; sourceTree = ""; }; - 189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryCalorie.swift; sourceTree = ""; }; - 189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryDistance.swift; sourceTree = ""; }; - 18C9589A2C082FA7006A5DE8 /* IBWeather.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWeather.swift; sourceTree = ""; }; - 18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistoryGps.swift; sourceTree = ""; }; - 18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHistorySleep.swift; sourceTree = ""; }; - 18E7AC912BF44C6800CB9393 /* IBSleep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSleep.swift; sourceTree = ""; }; - 18E7AC932BF4B31000CB9393 /* IBWater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWater.swift; sourceTree = ""; }; - 18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBHeartRate.swift; sourceTree = ""; }; - 18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBPhoneInfo.swift; sourceTree = ""; }; - 18EF69502C45130200AA0A36 /* IBAiManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAiManager.swift; sourceTree = ""; }; - 18EF69522C45136800AA0A36 /* IBPairling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBPairling.swift; sourceTree = ""; }; - 18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBReceiveManager.swift; sourceTree = ""; }; - 18EF695F2C476E2000AA0A36 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; - 18EF69672C47764400AA0A36 /* liblzma.5.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = liblzma.5.tbd; path = usr/lib/liblzma.5.tbd; sourceTree = SDKROOT; }; - 18EF69692C47765800AA0A36 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; }; - 18EF696B2C47766400AA0A36 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; - 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */ = {isa = PBXFileReference; lastKnownFileType = file; path = AIAudio.sbc; sourceTree = ""; }; - 18EF69782C47A86D00AA0A36 /* IBTools.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTools.swift; sourceTree = ""; }; - 18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBUserInfo.swift; sourceTree = ""; }; - 3FC0CFCD2CD8634200F97933 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 3FFE56E62CD624D6000C7415 /* HsFileAgentSdk.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HsFileAgentSdk.swift; sourceTree = ""; }; - 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IOTBluetooth.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IOTBluetooth.h; sourceTree = ""; }; - 8A0A39C52B980C88006A3B18 /* IBBluetoothManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBBluetoothManager.swift; sourceTree = ""; }; - 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; }; - 8A0A39CA2B980CFC006A3B18 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 8A0A39D12B980E4C006A3B18 /* JSON.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = ""; }; - 8A0A39D32B980E93006A3B18 /* Any.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Any.swift; sourceTree = ""; }; - 8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBPeripheralUUID.swift; sourceTree = ""; }; - 8A0A39D72B980F58006A3B18 /* UTF8.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTF8.swift; sourceTree = ""; }; - 8A0A39D92B981037006A3B18 /* Date.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = ""; }; - 8A1DFF4F2B9EB4F800B735FF /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 8A1DFF552B9EB4F800B735FF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 8A1DFF582B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 8A1DFF5D2B9EB4F900B735FF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8A1DFF5F2B9EB4F900B735FF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBWatchInfo.swift; sourceTree = ""; }; - 8A34B9282BA2AB86000F66BD /* LogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewController.swift; sourceTree = ""; }; - 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; - 8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBManufacturer.swift; sourceTree = ""; }; - 8A5822CE2BA1A67700590AB6 /* IBAbility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBAbility.swift; sourceTree = ""; }; - 8A5822D02BA1C80700590AB6 /* LRC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LRC.swift; sourceTree = ""; }; - 8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBClock.swift; sourceTree = ""; }; - 8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBSimulateParser.swift; sourceTree = ""; }; - 8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTargetStep.swift; sourceTree = ""; }; - 8A65F9642BAC271B005C1EA4 /* IBScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBScreen.swift; sourceTree = ""; }; - 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AbilityViewController.swift; sourceTree = ""; }; - 8A76B60A2BA851730016F2AB /* IBParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBParser.swift; sourceTree = ""; }; - 8A79D2242BA4278E0096A98C /* IBSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBSender.swift; sourceTree = ""; }; - 8A79D2262BA433330096A98C /* IBNotify.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBNotify.swift; sourceTree = ""; }; - 8A79D2282BA43F5A0096A98C /* IBResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBResponse.swift; sourceTree = ""; }; - 8A878FDF2BA93CF1008C7F26 /* Datas.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Datas.swift; sourceTree = ""; }; - 8A878FE12BA9444C008C7F26 /* IBParameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBParameter.swift; sourceTree = ""; }; - 8A878FE32BA94D09008C7F26 /* IBChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBChecker.swift; sourceTree = ""; }; - 8A87FBB22BAA7F3900096761 /* IBLanguage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBLanguage.swift; sourceTree = ""; }; - 8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBTrainingData.swift; sourceTree = ""; }; - 8A9F6ABC2BA0463D00DA520F /* CRC16.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRC16.swift; sourceTree = ""; }; - 8A9F6AC02BA04BE100DA520F /* IBManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IBManager.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8A0A39B82B980BEF006A3B18 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 18EF69732C4798DD00AA0A36 /* libz.tbd in Frameworks */, - 18EF69722C4798D100AA0A36 /* liblzma.5.tbd in Frameworks */, - 18EF69712C4798C600AA0A36 /* libiconv.tbd in Frameworks */, - 18EF69702C4798BB00AA0A36 /* libbz2.tbd in Frameworks */, - 8A0A39C92B980CC2006A3B18 /* CoreBluetooth.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A1DFF4C2B9EB4F800B735FF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A9F6AC22BA05CB500DA520F /* IOTBluetooth.framework in Frameworks */, - 8A9F6ABE2BA0475100DA520F /* CoreBluetooth.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 18113B292C1318FD00E04997 /* Resource */ = { - isa = PBXGroup; - children = ( - 18EF69752C47A0F200AA0A36 /* AIAudio.sbc */, - 18113B322C1406CB00E04997 /* 大约在冬季.mp3 */, - 18113B302C1400D700E04997 /* 黄沙-名决.mp3 */, - 185E9C3A2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg */, - 18113B2E2C13195900E04997 /* galaxy.lzma */, - ); - path = Resource; - sourceTree = ""; - }; - 3FFE56DE2CD614B8000C7415 /* ble */ = { - isa = PBXGroup; - children = ( - 3FC0CFCD2CD8634200F97933 /* Logger.swift */, - 8A9F6AC02BA04BE100DA520F /* IBManager.swift */, - 8A0A39C52B980C88006A3B18 /* IBBluetoothManager.swift */, - ); - path = ble; - sourceTree = ""; - }; - 8A0A39B12B980BEF006A3B18 = { - isa = PBXGroup; - children = ( - 8A0A39BD2B980BEF006A3B18 /* IOTBluetooth */, - 8A1DFF502B9EB4F800B735FF /* Example */, - 8A0A39BC2B980BEF006A3B18 /* Products */, - 8A0A39C72B980CC2006A3B18 /* Frameworks */, - ); - sourceTree = ""; - }; - 8A0A39BC2B980BEF006A3B18 /* Products */ = { - isa = PBXGroup; - children = ( - 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */, - 8A1DFF4F2B9EB4F800B735FF /* Example.app */, - ); - name = Products; - sourceTree = ""; - }; - 8A0A39BD2B980BEF006A3B18 /* IOTBluetooth */ = { - isa = PBXGroup; - children = ( - 8A9F6ABF2BA04B5100DA520F /* Models */, - 8A0A39D02B980DFD006A3B18 /* Tools */, - 18EF69542C45266D00AA0A36 /* IBReceiveManager.swift */, - 8A5822CE2BA1A67700590AB6 /* IBAbility.swift */, - 8A878FE32BA94D09008C7F26 /* IBChecker.swift */, - 8A76B60A2BA851730016F2AB /* IBParser.swift */, - 8A65F9602BAC0810005C1EA4 /* IBSimulateParser.swift */, - 8A878FE12BA9444C008C7F26 /* IBParameter.swift */, - 8A79D2242BA4278E0096A98C /* IBSender.swift */, - 181441D22C115AC500CCDD46 /* IBFileSender.swift */, - 18204BFF2C199B8600F94E69 /* IBFileSender+Mp3.swift */, - 18204C012C199D0E00F94E69 /* IBFileSender+Ota.swift */, - 18204C032C199E7800F94E69 /* IBFileSender+Dial.swift */, - 8A79D2262BA433330096A98C /* IBNotify.swift */, - 18EF69522C45136800AA0A36 /* IBPairling.swift */, - 18EF69502C45130200AA0A36 /* IBAiManager.swift */, - 3FFE56E62CD624D6000C7415 /* HsFileAgentSdk.swift */, - 8A0A39BE2B980BEF006A3B18 /* IOTBluetooth.h */, - ); - path = IOTBluetooth; - sourceTree = ""; - }; - 8A0A39C72B980CC2006A3B18 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 18EF696B2C47766400AA0A36 /* libbz2.tbd */, - 18EF69692C47765800AA0A36 /* libiconv.tbd */, - 18EF69672C47764400AA0A36 /* liblzma.5.tbd */, - 18EF695F2C476E2000AA0A36 /* libz.tbd */, - 8A0A39C82B980CC2006A3B18 /* CoreBluetooth.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 8A0A39D02B980DFD006A3B18 /* Tools */ = { - isa = PBXGroup; - children = ( - 8A0A39D52B980EC9006A3B18 /* IBPeripheralUUID.swift */, - 8A0A39D32B980E93006A3B18 /* Any.swift */, - 8A0A39D92B981037006A3B18 /* Date.swift */, - 8A0A39D12B980E4C006A3B18 /* JSON.swift */, - 8A9F6ABC2BA0463D00DA520F /* CRC16.swift */, - 8A5822D02BA1C80700590AB6 /* LRC.swift */, - 8A0A39D72B980F58006A3B18 /* UTF8.swift */, - 8A0A39CA2B980CFC006A3B18 /* Logger.swift */, - 18EF69782C47A86D00AA0A36 /* IBTools.swift */, - ); - path = Tools; - sourceTree = ""; - }; - 8A1DFF502B9EB4F800B735FF /* Example */ = { - isa = PBXGroup; - children = ( - 3FFE56DE2CD614B8000C7415 /* ble */, - 18113B292C1318FD00E04997 /* Resource */, - 8A1DFF512B9EB4F800B735FF /* AppDelegate.swift */, - 8A1DFF552B9EB4F800B735FF /* ViewController.swift */, - 8A76B6082BA84C2B0016F2AB /* AbilityViewController.swift */, - 8A878FDF2BA93CF1008C7F26 /* Datas.swift */, - 8A34B92A2BA2D446000F66BD /* BaseViewController.swift */, - 8A34B9282BA2AB86000F66BD /* LogViewController.swift */, - 8A1DFF572B9EB4F900B735FF /* Main.storyboard */, - 8A1DFF5A2B9EB4F900B735FF /* Assets.xcassets */, - 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */, - 8A1DFF5F2B9EB4F900B735FF /* Info.plist */, - ); - path = Example; - sourceTree = ""; - }; - 8A9F6ABF2BA04B5100DA520F /* Models */ = { - isa = PBXGroup; - children = ( - 8A87FBB22BAA7F3900096761 /* IBLanguage.swift */, - 8A79D2282BA43F5A0096A98C /* IBResponse.swift */, - 8A65F95E2BABEC4D005C1EA4 /* IBClock.swift */, - 18E7AC912BF44C6800CB9393 /* IBSleep.swift */, - 8A65F9642BAC271B005C1EA4 /* IBScreen.swift */, - 18E7AC932BF4B31000CB9393 /* IBWater.swift */, - 8A65F9622BAC1018005C1EA4 /* IBTargetStep.swift */, - 8A87FBB42BAA85FB00096761 /* IBTrainingData.swift */, - 8A34B92C2BA2FA02000F66BD /* IBManufacturer.swift */, - 8A34B9242BA2A069000F66BD /* IBWatchInfo.swift */, - 184431312BF3720E00546E4E /* IBOtherTarget.swift */, - 184B94CA2BF606CC0042BEB3 /* IBTrainTarget.swift */, - 18E7AC952BF5E39900CB9393 /* IBHeartRate.swift */, - 18993AA12C073FED006742D2 /* IBBloodOxygen.swift */, - 180B01972BFC831300524729 /* IBHistoryHeartRate.swift */, - 189C158C2C05F58A00676A80 /* IBHistoryBloodOxygen.swift */, - 189C158E2C05F85200676A80 /* IBHistoryStep.swift */, - 189C15902C05FBA100676A80 /* IBHistoryBurning.swift */, - 189C15922C05FFA600676A80 /* IBHistoryStand.swift */, - 189C15942C05FFC700676A80 /* IBHistoryCalorie.swift */, - 189C15962C05FFEE00676A80 /* IBHistoryDistance.swift */, - 180B019D2BFC9CF400524729 /* IBHistoryBaseTraining.swift */, - 18C9589E2C086A9D006A5DE8 /* IBHistorySleep.swift */, - 18C9589C2C08600C006A5DE8 /* IBHistoryGps.swift */, - 1849DC8E2BEC8007002C2D2D /* IBVibrateSound.swift */, - 18EC6E272BFF4C6D00757CA8 /* IBPhoneInfo.swift */, - 1859DF9F2BFF5A2700112E8C /* IBSendTime.swift */, - 189C15882C05E0CD00676A80 /* IBTarinState.swift */, - 189C158A2C05F27C00676A80 /* IBAbout.swift */, - 18EFF59A2C080F14001B1E0E /* IBUserInfo.swift */, - 18C9589A2C082FA7006A5DE8 /* IBWeather.swift */, - 180CE2642C0D728F00A7006E /* IBAddressBook.swift */, - 181441CE2C11571400CCDD46 /* IBMp3.swift */, - 181441D02C11575D00CCDD46 /* IBOta.swift */, - 181441D42C116AE500CCDD46 /* IBDial.swift */, - 18884C452C12A4EA00E01458 /* IBEpo.swift */, - 18884C432C11DBA300E01458 /* IBDeleteFile.swift */, - 1839DBCF2C14442200E33B6E /* IBFetchFile.swift */, - 180220CD2C2D5D560090D34A /* IBAiResponse.swift */, - 1849DC902BECD131002C2D2D /* IBCode.swift */, - 182DDFD32C5CE68900D44D37 /* IBAiValid.swift */, - ); - path = Models; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 8A0A39B62B980BEF006A3B18 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A0A39BF2B980BEF006A3B18 /* IOTBluetooth.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8A0A39C22B980BEF006A3B18 /* Build configuration list for PBXNativeTarget "IOTBluetooth" */; - buildPhases = ( - 8A0A39B62B980BEF006A3B18 /* Headers */, - 8A0A39B72B980BEF006A3B18 /* Sources */, - 8A0A39B82B980BEF006A3B18 /* Frameworks */, - 8A0A39B92B980BEF006A3B18 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IOTBluetooth; - productName = IOTBluetooth; - productReference = 8A0A39BB2B980BEF006A3B18 /* IOTBluetooth.framework */; - productType = "com.apple.product-type.framework"; - }; - 8A1DFF4E2B9EB4F800B735FF /* Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */; - buildPhases = ( - 8A1DFF4B2B9EB4F800B735FF /* Sources */, - 8A1DFF4C2B9EB4F800B735FF /* Frameworks */, - 8A1DFF4D2B9EB4F800B735FF /* Resources */, - 8A9F6AC62BA05CB500DA520F /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 8A9F6AC52BA05CB500DA520F /* PBXTargetDependency */, - ); - name = Example; - productName = Example; - productReference = 8A1DFF4F2B9EB4F800B735FF /* Example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8A0A39B22B980BEF006A3B18 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1500; - LastUpgradeCheck = 1500; - TargetAttributes = { - 8A0A39BA2B980BEF006A3B18 = { - CreatedOnToolsVersion = 15.0; - LastSwiftMigration = 1500; - }; - 8A1DFF4E2B9EB4F800B735FF = { - CreatedOnToolsVersion = 15.0; - }; - }; - }; - buildConfigurationList = 8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */; - compatibilityVersion = "Xcode 14.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8A0A39B12B980BEF006A3B18; - productRefGroup = 8A0A39BC2B980BEF006A3B18 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */, - 8A1DFF4E2B9EB4F800B735FF /* Example */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8A0A39B92B980BEF006A3B18 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 18EF69762C47A0F200AA0A36 /* AIAudio.sbc in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A1DFF4D2B9EB4F800B735FF /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A1DFF5E2B9EB4F900B735FF /* LaunchScreen.storyboard in Resources */, - 18113B312C1400D700E04997 /* 黄沙-名决.mp3 in Resources */, - 8A1DFF5B2B9EB4F900B735FF /* Assets.xcassets in Resources */, - 8A1DFF592B9EB4F900B735FF /* Main.storyboard in Resources */, - 185E9C3B2C2564F60078C808 /* 20240604_155433_2_V1.0.1_20240618_113111_ota.fwpkg in Resources */, - 18EF69772C47A0F200AA0A36 /* AIAudio.sbc in Resources */, - 18113B332C1406CB00E04997 /* 大约在冬季.mp3 in Resources */, - 18113B2F2C13195900E04997 /* galaxy.lzma in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8A0A39B72B980BEF006A3B18 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A79D2292BA43F5A0096A98C /* IBResponse.swift in Sources */, - 189C15932C05FFA600676A80 /* IBHistoryStand.swift in Sources */, - 1849DC8F2BEC8007002C2D2D /* IBVibrateSound.swift in Sources */, - 18204C042C199E7800F94E69 /* IBFileSender+Dial.swift in Sources */, - 180CE2652C0D728F00A7006E /* IBAddressBook.swift in Sources */, - 8A878FE22BA9444C008C7F26 /* IBParameter.swift in Sources */, - 184431322BF3720E00546E4E /* IBOtherTarget.swift in Sources */, - 189C158B2C05F27C00676A80 /* IBAbout.swift in Sources */, - 189C15972C05FFEE00676A80 /* IBHistoryDistance.swift in Sources */, - 180B019E2BFC9CF400524729 /* IBHistoryBaseTraining.swift in Sources */, - 8A87FBB52BAA85FB00096761 /* IBTrainingData.swift in Sources */, - 8A878FE42BA94D09008C7F26 /* IBChecker.swift in Sources */, - 18884C442C11DBA300E01458 /* IBDeleteFile.swift in Sources */, - 189C15892C05E0CD00676A80 /* IBTarinState.swift in Sources */, - 182DDFD42C5CE68900D44D37 /* IBAiValid.swift in Sources */, - 8A76B60B2BA851730016F2AB /* IBParser.swift in Sources */, - 18EFF59B2C080F14001B1E0E /* IBUserInfo.swift in Sources */, - 8A65F9612BAC0810005C1EA4 /* IBSimulateParser.swift in Sources */, - 180B01982BFC831300524729 /* IBHistoryHeartRate.swift in Sources */, - 189C158D2C05F58A00676A80 /* IBHistoryBloodOxygen.swift in Sources */, - 8A79D2272BA433330096A98C /* IBNotify.swift in Sources */, - 8A0A39D42B980E93006A3B18 /* Any.swift in Sources */, - 1849DC912BECD131002C2D2D /* IBCode.swift in Sources */, - 1839DBD02C14442200E33B6E /* IBFetchFile.swift in Sources */, - 8A34B92D2BA2FA02000F66BD /* IBManufacturer.swift in Sources */, - 184B94CB2BF606CC0042BEB3 /* IBTrainTarget.swift in Sources */, - 18204C002C199B8600F94E69 /* IBFileSender+Mp3.swift in Sources */, - 8A79D2252BA4278E0096A98C /* IBSender.swift in Sources */, - 18C9589D2C08600C006A5DE8 /* IBHistoryGps.swift in Sources */, - 189C15912C05FBA100676A80 /* IBHistoryBurning.swift in Sources */, - 8A9F6ABD2BA0463D00DA520F /* CRC16.swift in Sources */, - 18E7AC942BF4B31000CB9393 /* IBWater.swift in Sources */, - 8A5822CF2BA1A67700590AB6 /* IBAbility.swift in Sources */, - 8A65F9652BAC271B005C1EA4 /* IBScreen.swift in Sources */, - 1859DFA02BFF5A2700112E8C /* IBSendTime.swift in Sources */, - 18EF69792C47A86D00AA0A36 /* IBTools.swift in Sources */, - 8A65F9632BAC1018005C1EA4 /* IBTargetStep.swift in Sources */, - 181441D32C115AC500CCDD46 /* IBFileSender.swift in Sources */, - 8A34B9252BA2A069000F66BD /* IBWatchInfo.swift in Sources */, - 8A0A39D62B980EC9006A3B18 /* IBPeripheralUUID.swift in Sources */, - 189C15952C05FFC700676A80 /* IBHistoryCalorie.swift in Sources */, - 181441CF2C11571400CCDD46 /* IBMp3.swift in Sources */, - 18EF69512C45130200AA0A36 /* IBAiManager.swift in Sources */, - 18204C022C199D0E00F94E69 /* IBFileSender+Ota.swift in Sources */, - 18EC6E282BFF4C6D00757CA8 /* IBPhoneInfo.swift in Sources */, - 18EF69532C45136800AA0A36 /* IBPairling.swift in Sources */, - 18C9589F2C086A9D006A5DE8 /* IBHistorySleep.swift in Sources */, - 180220CE2C2D5D560090D34A /* IBAiResponse.swift in Sources */, - 8A65F95F2BABEC4D005C1EA4 /* IBClock.swift in Sources */, - 8A0A39D22B980E4C006A3B18 /* JSON.swift in Sources */, - 18E7AC962BF5E39900CB9393 /* IBHeartRate.swift in Sources */, - 18C9589B2C082FA7006A5DE8 /* IBWeather.swift in Sources */, - 8A0A39D82B980F58006A3B18 /* UTF8.swift in Sources */, - 181441D12C11575D00CCDD46 /* IBOta.swift in Sources */, - 18E7AC922BF44C6800CB9393 /* IBSleep.swift in Sources */, - 8A0A39CB2B980CFC006A3B18 /* Logger.swift in Sources */, - 189C158F2C05F85200676A80 /* IBHistoryStep.swift in Sources */, - 8A5822D12BA1C80700590AB6 /* LRC.swift in Sources */, - 8A0A39DA2B981037006A3B18 /* Date.swift in Sources */, - 181441D52C116AE500CCDD46 /* IBDial.swift in Sources */, - 18993AA22C073FED006742D2 /* IBBloodOxygen.swift in Sources */, - 3FFE56E72CD624D6000C7415 /* HsFileAgentSdk.swift in Sources */, - 18884C462C12A4EA00E01458 /* IBEpo.swift in Sources */, - 8A87FBB32BAA7F3900096761 /* IBLanguage.swift in Sources */, - 18EF69552C45266D00AA0A36 /* IBReceiveManager.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A1DFF4B2B9EB4F800B735FF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A878FE02BA93CF1008C7F26 /* Datas.swift in Sources */, - 8A34B92B2BA2D446000F66BD /* BaseViewController.swift in Sources */, - 8A76B6092BA84C2B0016F2AB /* AbilityViewController.swift in Sources */, - 3FFE56DF2CD6157F000C7415 /* IBManager.swift in Sources */, - 18EF697A2C47A86D00AA0A36 /* IBTools.swift in Sources */, - 3FC0CFCE2CD8634200F97933 /* Logger.swift in Sources */, - 3FFE56E02CD61584000C7415 /* IBBluetoothManager.swift in Sources */, - 8A1DFF562B9EB4F800B735FF /* ViewController.swift in Sources */, - 8A1DFF522B9EB4F800B735FF /* AppDelegate.swift in Sources */, - 8A34B9292BA2AB86000F66BD /* LogViewController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8A9F6AC52BA05CB500DA520F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8A0A39BA2B980BEF006A3B18 /* IOTBluetooth */; - targetProxy = 8A9F6AC42BA05CB500DA520F /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 8A1DFF572B9EB4F900B735FF /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8A1DFF582B9EB4F900B735FF /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 8A1DFF5C2B9EB4F900B735FF /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8A1DFF5D2B9EB4F900B735FF /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8A0A39C02B980BEF006A3B18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8A0A39C12B980BEF006A3B18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 8A0A39C32B980BEF006A3B18 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = M33X987285; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Example", - "$(PROJECT_DIR)/IOTBluetooth", - ); - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - 8A0A39C42B980BEF006A3B18 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUILD_LIBRARY_FOR_DISTRIBUTION = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = M33X987285; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Example", - "$(PROJECT_DIR)/IOTBluetooth", - ); - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Release; - }; - 8A1DFF602B9EB4F900B735FF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1001; - DEVELOPMENT_TEAM = M33X987285; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Example", - ); - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = Example/Info.plist; - INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_UIUserInterfaceStyle = Light; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - 8A1DFF612B9EB4F900B735FF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1001; - DEVELOPMENT_TEAM = M33X987285; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Example", - ); - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = Example/Info.plist; - INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "扫描智能手表需要开启蓝牙功能"; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; - INFOPLIST_KEY_UIMainStoryboardFile = Main; - INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_UIUserInterfaceStyle = Light; - IPHONEOS_DEPLOYMENT_TARGET = 13.5; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = com.thisiot.IOTBluetooth.Example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8A0A39B52B980BEF006A3B18 /* Build configuration list for PBXProject "IOTBluetooth" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A0A39C02B980BEF006A3B18 /* Debug */, - 8A0A39C12B980BEF006A3B18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8A0A39C22B980BEF006A3B18 /* Build configuration list for PBXNativeTarget "IOTBluetooth" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A0A39C32B980BEF006A3B18 /* Debug */, - 8A0A39C42B980BEF006A3B18 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8A1DFF622B9EB4F900B735FF /* Build configuration list for PBXNativeTarget "Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A1DFF602B9EB4F900B735FF /* Debug */, - 8A1DFF612B9EB4F900B735FF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8A0A39B22B980BEF006A3B18 /* Project object */; -} diff --git a/code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/Example.xcscheme deleted file mode 100644 index d80a4c0..0000000 --- a/code/IOTBluetooth/IOTBluetooth.xcodeproj/xcshareddata/xcschemes/Example.xcscheme +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift b/code/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift deleted file mode 100644 index dd8f4cd..0000000 --- a/code/IOTBluetooth/IOTBluetooth/HsFileAgentSdk.swift +++ /dev/null @@ -1,70 +0,0 @@ -// -// HsFileAgentSdk.swift -// IOTBluetooth -// -// Created by liangshi on 2024/11/2. -// - -import Foundation -import CoreBluetooth - -public typealias IBSdkToDeviceBlock = (_ data: Data) -> Void -/// SDK 管理类 -public class HsFileAgentSdk:NSObject { - public static let shared = HsFileAgentSdk() - - private override init() { - super.init() - } - - /// 初始化工作 - public func initSDK() { - Logger.log("MixSdk version:",HsFileAgentSdk.shared.version) - } - - /// 日志 - public var logs: [String] { Logger.logs } - - /// SDK 版本号 - public let version: String = "1.0.0" - /// 默认为 false - public var isDebug: Bool = false { - didSet { Logger.isDebug = isDebug } - } - - /// 清空日志 - public func cleanLog(){ - Logger.logs.removeAll() - } - - /// 文件发送实例 - internal weak var fileSender: IBFileSender? - - public var sdkToDeviceCallback:IBSdkToDeviceBlock? - - public func sendToSdk(_ data:Data){ - Logger.log("[recv]" + data.joined(" ")) - } - - func sendToDevice(fileData:Data){ - Thread.sleep(forTimeInterval:0.02) - Logger.log("[send]" + fileData.joined(" ")) - sdkToDeviceCallback?(fileData) - } - - func sendToDevice(_ sender:IBSender){ - for dataPacket in sender.dataPacket { - sendToDevice(fileData: dataPacket.data) - } - } - func sendToDevice(_ sender:IBFileSender){ -// for dataPacket in sender.dataPacket { -// sendToDevice(fileData: dataPacket.data) -// } - } -} - - -extension HsFileAgentSdk { - -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBAbility.swift b/code/IOTBluetooth/IOTBluetooth/IBAbility.swift deleted file mode 100644 index 977cd54..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBAbility.swift +++ /dev/null @@ -1,558 +0,0 @@ -// -// IBAbility.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/13. -// - -import Foundation -/// 主服务 -let serviceUUID: String = "18E0" -/// Notify 特征值 -let notifyCharacteristicUUID: String = "2AE5" -/// Read 特征值 -let readCharacteristicUUID: String = "2AE2" -/// Write 特征值(发送字节数≤20) -let writeCharacteristicUUID: String = "2AE3" -/// Write 特征值(发送字节数>20) -let writeBigCharacteristicUUID: String = "2AE4" -/// Write 特征值(发送文件OAT、MP3等) -let writeFileCharacteristicUUID: String = "2AE0" - -/// 功能指令 -public class IBAbility { - - /// 命令类型 - let type: `Type` - - /// 命令ID - private(set) var id: UInt8 = 0x0 - - /// 指定解析器 - private(set) var parser: IBParser.Type! - - /// 指定参数检查器 - private(set) var checker: IBChecker.Type! - - /// 服务特征 - private(set) var characteristicUUID: String! - - private init(_ type: `Type`) { - self.type = type - } - - private func id(_ value: UInt8) -> Self { - self.id = value - return self - } - - private func parser(_ parser: T.Type) -> Self { - self.parser = parser - return self - } - - private func checker(_ checker: T.Type) -> Self { - self.checker = checker - return self - } - - private func characteristic(_ uuid: String) -> Self { - characteristicUUID = uuid - return self - } - - - - /// 短指令(不大于20个字节) - private static var short: IBAbility { IBAbility(.short).characteristic(writeCharacteristicUUID) } - /// 长指令(大于20个字节) - private static var long: IBAbility { IBAbility(.long).characteristic(writeBigCharacteristicUUID) } - /// 文件指令(用来发送文件,比如表盘、MP3、OTA等) - private static var file: IBAbility { IBAbility(.file).characteristic(writeFileCharacteristicUUID) } - /// ai指令 - private static var ai: IBAbility { IBAbility(.ai).characteristic(writeCharacteristicUUID) } - - public var description: String { "[\(String(format: "0x%02X, 0x%02X", type.rawValue, id))] \(characteristicUUID!)" } - - func isAnswer(_ data: Data) -> Bool { - let answerTypeValue = data.bytes[1] - let answerID = data.bytes[2] - - return type.rawValue == answerTypeValue && id == answerID - } -} - -extension IBAbility { - enum `Type`: UInt8 { - /// 短指令 - case short = 0x01 - /// 长指令 - case long = 0x02 - /// 文件指令(用来发送文件,比如表盘、MP3、OTA等) - case file = 0x04 - /// Ai指令 - case ai = 0x05 - } -} - -public extension IBAbility { - /// 设置用户数据 - /// - Parameter userInfo: see ``IBUserInfo`` - static let userData = IBAbility.long.id(0x01).parser(IBGeneralParser.self).checker(IBUserInfoChecker.self) - - /// 关于本机内容 - static let about = IBAbility.short.id(0x03).parser(IBAblutParser.self) - - /// 切换表盘 - /// - Parameter dialID:Int - /// 表盘id - static let switchDial = IBAbility.short.id(0x02).parser(IBSwitchDialParser.self).checker(IBSwitchDialChecker.self) - - /// APP删除表盘 - /// - Parameter dialID:Int \ - /// 表盘id - static let deleteDial = IBAbility.short.id(0x1B).parser(IBGeneralParser.self).checker(IBSwitchDialChecker.self) - - /// 发送当前表盘ID - /// - Returns: Int \ - /// Read from ``IBResponse``.value - static let fetchCurrentDialId = IBAbility.short.id(0x17).parser(IBFetchCurrentDialParser.self) - - /// 查找手表 - /// - Parameter action: - /// 0 = 停止查找 \ - /// 1 = 开始查找 - static let find = IBAbility.short.id(0x04).parser(IBFindParser.self).checker(IBActionChecker.self) - - /// 开关消息推送功能 - /// - Parameter action: - /// 0 = 关闭消息 \ - /// 1 = 开启消息 - static let message = IBAbility.short.id(0x08).parser(IBGeneralParser.self).checker(IBActionChecker.self) - - /// 开启指定运动模式 - /// - Parameter motionMode: see ``IBMotionMode`` - static let startSport = IBAbility.short.id(0x0A).parser(IBGeneralParser.self).checker(IBSportChecker.self) - - /// 结束运动模式 - static let endSport = IBAbility.short.id(0x0B).parser(IBGeneralParser.self) - - /// 设置训练实时数据采样频率 - /// - Parameter value:Int \ - /// 单位(秒) - static let trainFrequency = IBAbility.short.id(0x14).parser(IBGeneralParser.self).checker(IBTrainFrequencyChecker.self) - - /// 训练暂停/恢复 - /// - Parameter action: - /// 0 = 暂停 \ - /// 1 = 恢复 - static let trainPauseResume = IBAbility.short.id(0x16).parser(IBGeneralParser.self).checker(IBActionChecker.self) - - /// 设置语言 - /// - Parameter language: see ``IBLanguage`` - static let language = IBAbility.short.id(0x0E).parser(IBGeneralParser.self).checker(IBLanguageChecker.self) - - /// 获取手表心率参数 - /// - Returns: ``IBHeartRate`` \ - /// Read from ``IBResponse``.value - static let fetchHeartRate = IBAbility.short.id(0x1E).parser(IBHeartRateParser.self) - - /// 设置手表心率参数 - /// - Parameter heartRate: see ``IBHeartRate`` - static let heartRate = IBAbility.long.id(0x12).parser(IBGeneralParser.self).checker(IBHeartRateChecker.self) - - /// 获取手表血氧设置 - /// - Returns: ``IBBloodOxygen`` \ - /// Read from ``IBResponse``.value - static let fetchBloodOxygen = IBAbility.short.id(0x1F).parser(IBBloodOxygenParser.self) - - /// 设置手表血氧参数 - /// - Parameter heartRate: see ``IBBloodOxygen`` - static let bloodOxygen = IBAbility.long.id(0x13).parser(IBGeneralParser.self).checker(IBBloodOxygenChecker.self) - - /// 获取实时心率(实时训练数据) - /// - Returns: ``IBTrainingData`` \ - /// Read from ``IBResponse``.value - static let currentHeartRate = IBAbility.short.id(0x0F).parser(IBTrainingDataParser.self) - - /// 开启/关闭自动获取实时心率 - /// - Parameter action: - /// 0 = 关闭自动获取 \ - /// 1 = 开启自动获取 - static let heartRateMode = IBAbility.short.id(0x11).parser(IBGeneralParser.self).checker(IBActionChecker.self) - - /// 设置最高心率提醒 - /// - Parameter value:Int \ - /// 最高不超过 250 ,如果需要关闭最高心率提醒,可将最高心率设为255,开启则设正常值即可。 - static let heartRateHigh = IBAbility.short.id(0x15).parser(IBGeneralParser.self).checker(IBHeartRateHighChecker.self) - - /// 手势拍照 - /// - Parameter action: - /// 0 = 退出手势拍照 \ - /// 1 = 进入手势拍照 - static let takePhoto = IBAbility.short.id(0x23).parser(IBTakePhotoParser.self).checker(IBActionChecker.self) - - /// 恢复出厂设置 - static let restore = IBAbility.short.id(0x25).parser(IBGeneralParser.self) - - /// 重新启动 - static let reboot = IBAbility.short.id(0x26).parser(IBGeneralParser.self) - - /// 关机 - static let shutdown = IBAbility.short.id(0x27).parser(IBGeneralParser.self) - - /// 获取手表电池电量。 - /// - Returns: Int \ - /// Read from ``IBResponse``.value - static let fetchBattery = IBAbility.short.id(0x07).parser(IBBatteryParser.self) - - /// 获取闹钟设置 - /// - Returns: ``[IBClockInfo]`` \ - /// Read from ``IBResponse``.items - static let fetchClock = IBAbility.short.id(0x01).parser(IBClockParser.self) - - /// 发送闹钟设置 - /// - Parameter clock: see ``IBClock`` - static let setClock = IBAbility.long.id(0x21).parser(IBSetClockParser.self).checker(IBClockChecker.self) - - /// 获取所有表盘UID - /// - Returns: [Int] \ - /// Read from ``IBResponse``.items - static let fetchDials = IBAbility.short.id(0x2A).parser(IBFetchDialsParser.self) - - /// APP获取某表盘ID是否已安装 - /// - Parameter value:Int - /// - Returns: Int - /// 1 = 已安装 \ - /// 2 = 未安装 \ - /// Read from ``IBResponse``.value - static let checkDialID = IBAbility.long.id(0x0D).parser(IBCheckDialParser.self).checker(IBSwitchDialChecker.self) - - /// 获取当前手表状态 - /// - Returns: Int \ - /// 0 = 空闲状态 \ - /// 9 = USB存储状态 \ - /// 10 = 运动训练状态 \ - /// Read from ``IBResponse``.value - static let fetchWatchState = IBAbility.short.id(0x19).parser(IBWatchStateParser.self) - - /// 获取手表屏幕参数 - /// - Returns: ``IBScreen`` \ - /// Read from ``IBResponse``.value - static let fetchScreen = IBAbility.short.id(0x1A).parser(IBScreenParser.self) - - /// 设置手表屏幕参数 - /// - Parameter screen: see ``screen`` - static let screen = IBAbility.long.id(0x0E).parser(IBGeneralParser.self).checker(IBScreenChecker.self) - - /// 获取手表声音与震动参数 - /// - Returns: ``IBVibrateSound`` \ - /// Read from ``IBResponse``.value - static let fetchVibrateSound = IBAbility.short.id(0x1C).parser(IBVibrateSoundParser.self) - - /// APP设置手表声音与震动参数 - /// - Parameter vibrateSound: see ``IBVibrateSound`` - static let vibrateSound = IBAbility.long.id(0x0F).parser(IBGeneralParser.self).checker(IBVibrateSoundChecker.self) - - - /// 设置手表辅助功能参数 - /// - Parameter auxiliary: see ``IBAuxiliary`` - static let auxiliary = IBAbility.long.id(0x11).parser(IBGeneralParser.self).checker(IBAuxiliaryChecker.self) - - /// 获取手表辅助功能参数 - /// - Returns: IBAuxiliary \ - /// Read from ``IBResponse``.value - static let fetchAuxiliary = IBAbility.short.id(0x1D).parser(IBFetchAuxiliaryParser.self) - - /// 获取目标步数设置 - /// - Returns: ``IBTargetStep`` \ - /// Read from ``IBResponse``.value - static let fetchTargetStep = IBAbility.short.id(0x2B).parser(IBTargetStepParser.self) - - /// 设置目标步数 - /// - Parameter targetStep: see ``IBTrainTarget`` - static let targetStep = IBAbility.long.id(0x16).parser(IBGeneralParser.self).checker(IBTargetStepChecker.self) - - /// 获取其他目标设置 - /// - Returns: ``IBOtherTarget`` \ - /// Read from ``IBResponse``.value - static let fetchOtherTarget = IBAbility.short.id(0x2C).parser(IBOtherTargetParser.self) - - /// 设置其他目标 - /// - Parameter targetOther: see ``IBOtherTarget`` - static let targetOther = IBAbility.long.id(0x17).parser(IBGeneralParser.self).checker(IBOtherTargetChecker.self) - - /// 获取睡眠设置 - /// - Returns: ``IBSleep`` \ - /// Read from ``IBResponse``.value - static let fetchSleep = IBAbility.short.id(0x29).parser(IBSleepParser.self) - - /// 设置睡眠 - /// - Parameter sleep: see ``IBSleep`` - static let sleep = IBAbility.long.id(0x15).parser(IBGeneralParser.self).checker(IBSleepChecker.self) - - /// 获取手表喝水提醒设置 - /// - Returns: Int \ - /// 0 = 关闭 \ - /// 1 = 开启 \ - /// Read from ``IBResponse``.value - static let fetchWater = IBAbility.short.id(0x24).parser(IBWaterParser.self) - - /// 设置喝水提醒 - /// - Parameter water: see ``IBWater`` - static let water = IBAbility.long.id(0x14).parser(IBGeneralParser.self).checker(IBWaterChecker.self) - - /// 设置手表公英制单位 - /// - Parameter value:Int \ - /// 0 = 公制 \ - /// 1 = 英制 - static let unit = IBAbility.short.id(0x28).parser(IBGeneralParser.self).checker(IBValueChecker.self) - - /// 设置训练目标 - /// - Parameter trainTarget:see ``IBTrainTarget`` - static let trainTarget = IBAbility.long.id(0x04).parser(IBGeneralParser.self).checker(IBTrainTargetChecker.self) - - // MARK: - 同步数据 - /// 同步心率历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryHeartRateItem] \ - /// Read from ``IBResponse``.items - static let syncHeartRate = IBAbility.short.id(0x40).parser(IBSyncHeartRateParser.self).checker(IBValueChecker.self) - - /// 同步血氧历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryBloodOxygenItem] \ - /// Read from ``IBResponse``.items - static let syncBloodOxygen = IBAbility.short.id(0x41).parser(IBSyncBloodOxygenParser.self).checker(IBValueChecker.self) - - /// 同步历史步数 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryStepItem] \ - /// Read from ``IBResponse``.items - static let syncStepCount = IBAbility.short.id(0x43).parser(IBSyncStepParser.self).checker(IBValueChecker.self) - - /// 同步燃脂时间历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryBurningItem] \ - /// Read from ``IBResponse``.items - static let syncFatBurning = IBAbility.short.id(0x44).parser(IBSyncBurningParser.self).checker(IBValueChecker.self) - - /// 同步站立历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryStandItem] \ - /// Read from ``IBResponse``.items - static let syncStand = IBAbility.short.id(0x45).parser(IBSyncStandParser.self).checker(IBValueChecker.self) - - /// 同步卡路里历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryCalorieItem] \ - /// Read from ``IBResponse``.items - static let syncCalorie = IBAbility.short.id(0x46).parser(IBSyncCalorieParser.self).checker(IBValueChecker.self) - - /// 同步距离历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryDistanceItem] \ - /// Read from ``IBResponse``.items - static let syncDistance = IBAbility.short.id(0x47).parser(IBSyncDistanceParser.self).checker(IBValueChecker.self) - - /// 同步基础训练历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistoryBaseTrainingItem] \ - /// Read from ``IBResponse``.items - static let syncTrain = IBAbility.short.id(0x49).parser(IBSyncTrainParser.self).checker(IBValueChecker.self) - - /// 同步睡眠历史数据 - /// - Parameter value: - /// 0 = 今天 \ - /// 1 = 前1天 \ - /// 2 = 前2天 \ - /// 3 = 前3天 \ - /// 依此类推,取值范围0~29。 - /// - Returns: [IBHistorySleepItem] \ - /// Read from ``IBResponse``.items - static let syncSleep = IBAbility.short.id(0x4B).parser(IBSyncSleepParser.self).checker(IBValueChecker.self) - - /// 同步路径坐标集历史数据 - /// - Parameter value:开始训练时间戳 - /// - Returns: [IBHistoryGpsItem] \ - /// Read from ``IBResponse``.items - static let syncGPS = IBAbility.long.id(0x4F).parser(IBSyncGpsParser.self).checker(IBSyncGpsChecker.self) - - /// 发送同步数据结束消息 - static let sendSyncEnd = IBAbility.short.id(0x2E).parser(IBGeneralParser.self) - - /// 获取SD卡剩余空间 - /// - Returns: Int \ - /// Read from ``IBResponse``.value - static let disk = IBAbility.short.id(0x05).parser(IBDiskParser.self) - - /// 发送手机信息 - /// - Returns: Int \ - /// 0 = 指令校验失败 \ - /// 1 = 手表未与任何手机绑定 \ - /// 2 = 手表已与该手机绑定 \ - /// 3 = 手表已与其他手机绑定 \ - /// Read from ``IBResponse``.value - static let sendPhone = IBAbility.long.id(0x10).parser(IBSendPhoneParser.self).checker(IBSendPhoneChecker.self) - - /// 发送当前时间 - /// - Parameter sendTime: see ``IBSendTime`` - static let sendTime = IBAbility.long.id(0x02).parser(IBGeneralParser.self).checker(IBSendTimeChecker.self) - - /// 发送解除配对消息 - static let unpair = IBAbility.short.id(0x10).parser(IBGeneralParser.self) - - /// 发送取消解除配对消息 - static let sendUnpair = IBAbility.short.id(0x2D).parser(IBGeneralParser.self) - - /// 发送天气数据 - /// - Parameter weather: see ``IBWeather`` - static let sendWeather = IBAbility.long.id(0x20).parser(IBGeneralParser.self).checker(IBWeatherChecker.self) - - /// 发送通讯录 - /// - Parameter addressBook: see ``IBAddressBook`` - /// 联系人个数0~20 - static let addressBook = IBAbility.long.id(0x0B).parser(IBGeneralParser.self).checker(IBAddressBookChecker.self) - - // MARK: - 文件 - - /// 发送MP3文件信息 - /// - Parameter mp3: see ``IBMp3File`` - static let mp3 = IBAbility.file.id(0x21).parser(IBGeneralParser.self).checker(IBMp3Checker.self) - -// /// 发送自定义表盘文件汇总信息 -// /// - Parameter customDial: see ``IBCustomDial`` -// static let customDial = IBAbility.file.id(0x22).parser(IBGeneralParser.self).checker(IBCustomDialChecker.self) - - /// 发送表盘文件汇总信息 - /// - Parameter dial: see ``IBDial`` - static let dial = IBAbility.file.id(0x22).parser(IBGeneralParser.self).checker(IBDialChecker.self) - - /// 发送单个表盘文件信息 - /// - Parameter dialFile: see ``IBDailFile`` - internal static let dialFile = IBAbility.file.id(0x24).parser(IBGeneralParser.self).checker(IBDialFileChecker.self) - - /// 发送文件校验码 - /// - Parameter value:Int - internal static let fileCheckCode = IBAbility.file.id(0x23).parser(IBGeneralParser.self).checker(IBValueChecker.self) - - /// 删除指定文件 - /// - Parameter deleteFile: see ``IBDeleteFile`` - static let deleteFile = IBAbility.long.id(0x22).parser(IBGeneralParser.self).checker(IBDeleteFileChecker.self) - - /// 删除指定类型所有文件(当前只支持 MP3 和 表盘) - /// - Parameter file: see ``IBFile`` - static let deleteFiles = IBAbility.short.id(0x22).parser(IBGeneralParser.self).checker(IBFileChecker.self) - - /// 发送OTA文件信息 - /// - Parameter ota: see ``IBOtaFile`` - static let ota = IBAbility.file.id(0x20).parser(IBGeneralParser.self).checker(IBOtaChecker.self) - - - /// 发送EPO文件信息 - /// - Parameter epo: see ``[IBEpo]`` - internal static let epo = IBAbility.file.id(0x28).parser(IBGeneralParser.self).checker(IBEpoChecker.self) - - /// 撤销当前文件传输 - /// - Parameter file: see ``IBFile`` - static let revokeFileSend = IBAbility.short.id(0x20).parser(IBGeneralParser.self).checker(IBFileChecker.self) - - /// 获取指定类型所有文件(当前只支持 MP3 和 表盘) - /// - Parameter file: see ``IBFile`` - /// - Returns: IBFetchFile \ - /// Read from ``IBResponse``.value - static let fetchFiles = IBAbility.short.id(0x21).parser(IBFetchFilesParser.self).checker(IBFileChecker.self) - - - /// 询问AI模型是否可用回执 - /// - Parameter aiValid:IBAiValid - internal static let aiValid = IBAbility(.ai).characteristic(writeBigCharacteristicUUID).id(0x06).parser(IBGeneralParser.self).checker(IBAiValidChecker.self) - - /// 发送Ai准备状态回执 - /// - Parameter value:Int - /// 0 = 失败 \ - /// 1 = 成功 \ - internal static let aiReady = IBAbility.ai.id(0x05).parser(IBGeneralParser.self).checker(IBValueChecker.self) - - /// 获取Ai录音文件 - /// - Parameter value:Data \ AI录音文件内容(pcm格式) - /// Read from ``IBResponse``.value - internal static let fetchAiAudio = IBAbility.short.id(0x34).parser(IBfetchAiAudioParser.self) - - /// 发送Ai回应内容 - /// - Parameter aiResponse: see ``IBAiResponse`` - internal static let aiResponse = IBAbility.long.id(0x1f).parser(IBGeneralParser.self).checker(IBAiReponseChecker.self) -} - -extension IBAbility { - - - // - // - // // MARK: - 私有 - // - // /// 获取当前数据(jSON格式)【不使用】 - // static let var681B9E92 = IBAbility.short.id(0x06) - // /// 开关多媒体功能(播放手机音乐、通话等)【不使用】 - // static let var681254AC = IBAbility.short.id(0x09) - // /// 进入工厂测试模式【不使用】 - // static let varD3D21DC8 = IBAbility.short.id(0x30) - // /// 同步压力历史数据【不使用】 - // static let varA2A25CD8 = IBAbility.short.id(0x42) - // - // /// 修改手表蓝牙名称【未使用】 - // static let var8FA46D73 = IBAbility.long.id(0x03) - // /// 同步基础训练实时心率记录【不使用】 - // static let var6CFBF636 = IBAbility.long.id(0x4B) - // /// 同步当天任意时间之后的基础训练记录【不使用】 - // static let var4D0264A9 = IBAbility.long.id(0x4D) - // /// APP发送靶心率区间值给手表(暂不用) - // static let var7EE39B21 = IBAbility.long.id(0x0C) - // - // /// 发送模块升级信息(04,26)【不使用】 - // static let var1FFA68BC = IBAbility.file.id(0x26) - // ///  发送模块单个文件升级信息(04,27)【不使用】 - // static let var9AD723C3 = IBAbility.file.id(0x27) - // /// 发送EPO文件信息(04,25)(旧版,不用) - // static let var4F791698 = IBAbility.file.id(0x25) -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBAiManager.swift b/code/IOTBluetooth/IOTBluetooth/IBAiManager.swift deleted file mode 100644 index ba96e93..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBAiManager.swift +++ /dev/null @@ -1,196 +0,0 @@ -//// -//// IBAiManager.swift -//// IOTBluetooth -//// -//// Created by incar on 2024/7/15. -//// -// -//import Foundation -////import MixSdk -//class IBAiManager{ -// static let shared = IBAiManager() -// var audioData = Data() -// -// var reply = "" -// -// init(){ -// MixSdk.shared.isDebug = true -// setupChatCallBack() -// } -// -// func aiValid(_ data:Data){ -// let result = IBGeneralParser.dataPacket(data) -// let code = result.int -// let desc = ["文心一言","ChatGPT","KIMI",":豆包"] -// Logger.log("询问模型是否可用:",desc[code]) -// let model = IBAiValid() -// model.isValid = true -// if code == 1 { -// model.key = "sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX" -// } -// IBSender() -// .ability(IBAbility.aiValid) -// .parameters([.aiValid(model)]) -// .response { result in -// -// } -// -// } -// func aiRequest(_ data:Data){ -// let result = IBGeneralParser.dataPacket(data) -// let code = result.int -// let desc = ["文心一言","ChatGPT","KIMI",":豆包"] -// Logger.log("使用模型:",desc[code]) -// IBSender() -// .ability(IBAbility.aiReady) -// .parameters([.value(1)]) -// .response {[weak self] result in -// self?.fectchAiAudio() -// } -// -// -// var platform = MSPlatform.doubao -// var key = "" -// if code == 0 { -// platform = .yiyan -// } -// else if code == 1 { -// platform = .chatGPT -// key = "sk-proj-04ogvrZQqyaiv1OWw8OZT3BlbkFJG9Gyr8oFvRdmr3oXQNbX" -//// let gptModel = "gpt-4-turbo" -//// MixSdk.shared.chatGpt.changeModel(model:gptModel ) -// } -// else if code == 2 { -// platform = .kimi -// } -// else if code == 3 { -// platform = .doubao -// } -// MixSdk.shared.setPlatform(platform,key: key) -// } -// func fectchAiAudio(){ -// IBSender() -// .ability(IBAbility.fetchAiAudio) -// .parameters([]) -// .response {[weak self] result in -// guard let self = self else {return} -// if result.isSuccess,let data = result.value as? Data{ -// receiveAiData(sbcData: data) -// } -// else{ -// Logger.log(result) -// let model = IBAiResponse() -// model.type = 0 -// sendRelpy(model: model) -// } -// } -// } -// -// -//} -//extension IBAiManager{ -// func receiveAiData(sbcData:Data){ -// let pcmData = MSAudioConvert.sbcTopcm(sbcData) -// if pcmData.count == 0{ -// Logger.log("sbc2pcm失败") -// let model = IBAiResponse() -// model.type = 0 -// sendRelpy(model: model) -// return -// } -// guard let pcmPath = IBTools.saveToFile(data: pcmData) else {return} -// MixSdk.shared.stt.sentenceRecognize(filePath: pcmPath,format:"pcm",sample_rate:"16000",lang: "zh-cn") {[weak self] text, error in -// guard let self = self else {return} -// if let text = text,text.count > 0{ -// Logger.log(text) -// let model = IBAiResponse() -// model.type = 1 -// model.value = text -// sendRelpy(model: model) -// -// MixSdk.shared.chat.send(content: text) -// } -// else{ -// Logger.log(error ?? "") -// let model = IBAiResponse() -// model.type = 0 -// sendRelpy(model: model) -// } -// } -// } -// -// -// func setupChatCallBack(){ -// let chat = MixSdk.shared.chat -// chat.callBack = {[weak self] model in -// guard let self = self else {return} -// print("\(model.type) : \(model.content ?? "")") -// -// if model.type == "start" { -// reply = "" -// } -// else if model.type == "end" { -//// let model = IBAiResponse() -//// model.type = 2 -//// model.value = reply -//// sendRelpy(model: model) -// } -// else if model.type == "middle"{ -//// reply += model.content ?? "" -// let data = IBAiResponse() -// data.type = 2 -// data.value = model.content ?? "" -// sendRelpy(model: data) -// } -// } -// } -// -// func sendRelpy(model:IBAiResponse){ -// IBSender() -// .ability(IBAbility.aiResponse) -// .parameters([.aiResponse(model)]) -// .response { result in -// Logger.log(result) -// } -// } -//} -// -//extension IBAiManager{ -// func loginAction() { -// MixSdk.shared.isDebug = true -// let pwd = "aWGKrBWaijsKD5eEsVVU5rjWPI1sVy"//注册获得的密码 -// self.startLogin(password:pwd) -// } -// func startLogin(password:String) { -// MixSdk.shared.isDebug = true -// let deviceId = "281106AFB0F7" -// let productKey = "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT" -// -// MixSdk.shared.auth.login(productKey:productKey,deviceId: deviceId, password: password){[weak self] token,error in -// if let err = error{ -// if case .reponseError(let code,let message) = err,code == 50021{ -// //50021是账号或密码错误.可以在这里调用注册,重新注册后,之前的密码会被覆盖,APP更新保存的新密码 -// self?.registerAction() -// } -// } -// else{ -// print(token ?? "") -// } -// } -// } -// @objc func registerAction() { -// let deviceId = "281106AFB0F7" -// let productId = "pafOCKLiUbeVHbdZlddH" -// let productKey = "HHosiYUNdG42t1cTgKOzIUPOvAVMI2QT" -// MixSdk.shared.auth.register(productId: productId, productKey: productKey, deviceId: deviceId){[weak self] password,error in -// if let pwd = password{ -// print(pwd) -// //deviceId和password APP要确保这个一一对应。 -// self?.startLogin(password: pwd) -// } -// else{ -// print(error!) -// } -// } -// } -//} diff --git a/code/IOTBluetooth/IOTBluetooth/IBChecker.swift b/code/IOTBluetooth/IOTBluetooth/IBChecker.swift deleted file mode 100644 index e414359..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBChecker.swift +++ /dev/null @@ -1,467 +0,0 @@ -// -// IBChecker.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/19. -// - -import Foundation - -/// 参数检查器协议 -protocol IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] -} - -extension Array where Element == IBParameter { - subscript(_ key: IBKey) -> Element? { - self.filter({ $0.key == key }).first - } -} - -struct IBSwitchDialChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .dialID(dailID) = parameters[.dialID] else { fatalError("缺少参数: dialID") } - Logger.log(dailID) - return dailID.byte2 - } -} - -struct IBActionChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .action(action) = parameters[.action] else { fatalError("缺少参数: action") } - Logger.log(action) - return [action.byte] - } -} - -struct IBSportChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .motionMode(mode) = parameters[.motionMode] else { fatalError("缺少参数: motionMode") } - Logger.log(mode) - return [mode.rawValue.byte] - } -} - -struct IBLanguageChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .language(value) = parameters[.language] else { fatalError("缺少参数: language") } - Logger.log(value) - return [value.rawValue.byte] - } -} -struct IBAuxiliaryChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .auxiliary(value) = parameters[.auxiliary] else { fatalError("缺少参数: auxiliary") } - Logger.log(value) - return [value.rawValue.byte] - } -} -struct IBValueChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") } - Logger.log(value) - return [value.byte] - } -} - -struct IBHeartRateHighChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") } - Logger.log(value) - return [(value == 0 ? 255 : value).byte] - } -} - -struct IBTrainFrequencyChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") } - Logger.log(value) - return value.byte2 - } -} - -struct IBSyncGpsChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .value(value) = parameters[.value] else { fatalError("缺少参数: value") } - Logger.log(value) - return value.byte4 - } -} - -struct IBFileChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .file(value) = parameters[.file] else { fatalError("缺少参数: file") } - Logger.log(value) - return [value.rawValue.byte] - } -} -struct IBOtaChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .ota(value) = parameters[.ota] else { fatalError("缺少参数: ota") } - guard let data = value.encode else { fatalError("json解析异常: ota") } - Logger.log(value.jsonString ?? "") - return data.bytes - } -} - -struct IBAiReponseChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .aiResponse(value) = parameters[.aiResponse] else { fatalError("缺少参数: aiReponse") } - Logger.log(value.description) - - var data = [value.type.byte] - if let value = value.value.data(using: .utf8),!value.isEmpty { - data += value.count.byte2 - data += value.bytes - } - return data - } -} -struct IBAiValidChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .aiValid(value) = parameters[.aiValid] else { fatalError("缺少参数: aiValid") } - Logger.log(value.description) - - var data = value.isValid ? [1.byte]:[0.byte] - if value.isValid == true,let value = value.key?.data(using: .utf8),!value.isEmpty { - data += value.bytes - } - return data - } -} -struct IBTargetStepChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .targetStep(value) = parameters[.targetStep] else { fatalError("缺少参数: targetStep") } - Logger.log(value.description) - return value.value.byte4 + [value.ring.byte] + [value.vibrate.byte] + [value.notice.byte] - } -} - -struct IBSleepChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .sleep(value) = parameters[.sleep] else { fatalError("缺少参数: sleep") } - Logger.log(value.description) - if value.sleepTimeSet == 1,let sleep = value.sleepTime,let getUp = value.getUpTime { - return [value.sleepTimeSet.byte] + [sleep.hour.byte] + [sleep.minute.byte] + [getUp.hour.byte] + [getUp.minute.byte] + [value.alertBeforeMin20.byte] - } - return [value.sleepTimeSet.byte] - } -} -struct IBWaterChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { -// guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") } -// Logger.log(value.description) -// -// var data = [value.alertState.byte] -// if value.alertState == 1 { -// data = data + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte] -// } -// if value.alertType == 1 { -// data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte] -// } -// return data - - guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") } - Logger.log(value.description) - - if value.alertState == 0 { - return [value.alertState.byte] - } - var data = [value.alertState.byte] + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte] - if value.alertType == 1 { - data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte] - } - return data - } -} - -struct IBHeartRateChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .heartRate(value) = parameters[.heartRate] else { fatalError("缺少参数: heartRate") } - Logger.log(value.description) - var data = [value.rate.rawValue.byte] + [value.state.byte] - if value.state == 1 { - data = data + [value.higherOrLower.byte] + [value.value.byte] - } - return data - } -} -struct IBBloodOxygenChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .bloodOxygen(value) = parameters[.bloodOxygen] else { fatalError("缺少参数: heartRate") } - Logger.log(value.description) - var data = [value.rate.rawValue.byte] + [value.state.byte] - if value.state == 1 { - data = data + [value.value.byte] - } - return data - } -} - - -struct IBOtherTargetChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .otherTarget(value) = parameters[.otherTarget] else { fatalError("缺少参数: otherTarget") } - Logger.log(value.description) - var data = value.calorie.byte2 + [value.mileage.byte] + [value.stand.byte] + [value.burning.byte] + [value.ringsState.byte] + [value.vibrateState.byte] - data = data + [value.noticeState.byte] - return data - } -} - -struct IBVibrateSoundChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .vibrateSound(value) = parameters[.vibrateSound] else { fatalError("缺少参数: IBVibrateConfig") } - Logger.log(value.description) - if value.type == 0{ - if let systemValue = value.systemValue { - return [value.type.byte] + [systemValue.byte] - } - else{ - fatalError("参数错误: IBScreenConfig") - } - } - else if value.type == 1{ - if let ringsValue = value.ringsValue{ - return [value.type.byte] + [ringsValue.byte] - } - else{ - fatalError("参数错误: IBScreenConfig") - } - } - else if value.type == 3{ - if let ringsState = value.ringsState,let vibrateState = value.vibrateState{ - return [value.type.byte] + [ringsState.byte] + [vibrateState.byte] - } - else{ - fatalError("参数错误: IBScreenConfig") - } - } - return [] - } -} -struct IBScreenChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .screen(value) = parameters[.screen] else { fatalError("缺少参数: IBScreenConfig") } - Logger.log(value.description) - if value.type == 0{ - if let brightness = value.brightness { - return [value.type.byte] + [brightness.byte] - } - else{ - fatalError("参数错误: IBScreenConfig") - } - } - else{ - if let duration = value.duration,let wrist = value.wrist { - return [value.type.byte] + [duration.rawValue.byte] + [wrist.byte] - } - else{ - fatalError("参数错误: IBScreenConfig") - } - } - } -} -struct IBUserInfoChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .userInfo(value) = parameters[.userInfo] else { fatalError("缺少参数: userInfo") } - Logger.log(value.description) - var data = [value.age.byte] + [value.gender.byte] + [value.height.byte] + value.weight.byte2 + value.step.byte4 + value.burning.byte2 - data = data + [value.stand.byte] + [value.hourSystem.byte] - return data - } -} - - -struct IBClockChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .clock(value) = parameters[.clock] else { fatalError("缺少参数: clock") } - guard let data = value.encode else { fatalError("json解析异常: clock") } - Logger.log(value.jsonString ?? "") - - return data.bytes - } -} -struct IBTrainTargetChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .trainTarget(value) = parameters[.trainTarget] else { fatalError("缺少参数: trainTarget") } - guard let data = value.encode else { fatalError("json解析异常: trainTarget") } - Logger.log(value.jsonString ?? "") - - return data.bytes - } -} -struct IBSendPhoneChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .sendPhone(value) = parameters[.sendPhone] else { fatalError("缺少参数: sendPhone") } - guard let data = value.encode else { fatalError("json解析异常: sendPhone") } - Logger.log(value.jsonString ?? "") - - return data.bytes - } -} -struct IBSendTimeChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .sendTime(value) = parameters[.sendTime] else { fatalError("缺少参数: sendTime") } - guard let data = value.encode else { fatalError("json解析异常: sendTime") } - Logger.log(value.jsonString ?? "") - return data.bytes - } -} -struct IBWeatherChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .weather(value) = parameters[.weather] else { fatalError("缺少参数: weather") } - guard let data = value.encode else { fatalError("json解析异常: weather") } - Logger.log(value.jsonString ?? "") - return data.bytes - } -} -struct IBAddressBookChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .addressBook(list) = parameters[.addressBook] else { fatalError("缺少参数: addressBook") } - if list.count > 20 { fatalError("参数: addressBook,最多不能超过20个联系人") } - var data = [list.count.byte] - var des = "[ " - for item in list { - des += item.description - //性别 - data = data + [item.gender.byte] - //姓名 - if let name = item.name,let value = name.data(using: .utf8),!value.isEmpty { - data += [value.count.byte] - data += value.bytes - } - else{ - data += [0.byte] - } - //电话号码个数 - data += [item.phoneNumbers.count.byte] - if item.phoneNumbers.count > 2 { fatalError("参数: addressBook,电话号码书数不能超过两个") } - - for phone in item.phoneNumbers { - //电话号码 - if let value = phone.number.data(using: .utf8),!value.isEmpty { - data += [value.count.byte] - data += value.bytes - } - else{ - data += [0.byte] - } - //归属地 - if let value = phone.location?.data(using: .utf8),!value.isEmpty { - data += [value.count.byte] - data += value.bytes - } - else{ - data += [0.byte] - } - //运营商 - if let value = phone.operator?.data(using: .utf8),!value.isEmpty { - data += [value.count.byte] - data += value.bytes - } - else{ - data += [0.byte] - } - } - } - des += " ]" - Logger.log(des) - - return data - } -} - -// MARK: - 文件传输 -struct IBMp3Checker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .MP3(value) = parameters[.mp3] else { fatalError("缺少参数: MP3") } - guard let data = value.encode else { fatalError("json解析异常: MP3") } - Logger.log(value.jsonString ?? "") - return data.bytes - } -} -struct IBEpoChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .epo(list) = parameters[.epo] else { fatalError("缺少参数: epo") } - var data = [list.count.byte] - var des = "[ " - for item in list { - des += item.description - data += [item.UID.byte] - if let name = item.fileName.data(using: .utf8),!name.isEmpty { - data += [name.count.byte] - data += name - } - data += [item.fileSize.byte] - } - des += " ]" - Logger.log(des) - return data - - } -} - -//struct IBCustomDialChecker: IBChecker { -// static func check(_ parameters: [IBParameter]) -> [UInt8] { -// guard case let .customDial(value) = parameters[.customDial] else { fatalError("缺少参数: customDial") } -// Logger.log(value.description) -// var data = value.UID.byte2 + [value.batteryStyle.byte] + [value.timeStyle.byte] + [value.timeColor.byte] -// if let list = value.files{ -// data += [list.count.byte] -// } -// else{ -// data += [0.byte] -// } -// return data -// } -//} -struct IBDialChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .dial(value) = parameters[.dial] else { fatalError("缺少参数: dial") } - Logger.log(value.description) - var data = value.UID.byte2 - if let name = value.theme?.data(using: .utf8),!name.isEmpty { - data += [name.count.byte] - data += name - } - else{ - data += [0.byte] - } - if let list = value.files{ - data += [list.count.byte] - } - else{ - data += [0.byte] - } - return data - } -} -struct IBDialFileChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .dialFile(value) = parameters[.dialFile] else { fatalError("缺少参数: dialFile") } - Logger.log(value.description) - var data = value.UID.byte2 + [value.index.byte] + [value.fileType.byte] - if let name = value.fileName.data(using: .utf8),!name.isEmpty { - data += [name.count.byte] - data += name - } - else{ - data += [0.byte] - } - data += value.size.byte4 - return data - } -} - -struct IBDeleteFileChecker: IBChecker { - static func check(_ parameters: [IBParameter]) -> [UInt8] { - guard case let .deleteFile(value) = parameters[.deleteFile] else { fatalError("缺少参数: deleteFile") } - Logger.log(value.description) - var data = [value.uids.count.byte] + [value.fileType.rawValue.byte] - for uid in value.uids { - data += uid.byte2 - } - return data - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift b/code/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift deleted file mode 100644 index 672927b..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Dial.swift +++ /dev/null @@ -1,165 +0,0 @@ -// -// IBFileSender+Dial.swift -// IOTBluetooth -// -// Created by incar on 2024/6/12. -// - -import Foundation -extension IBFileSender{ -// func sendDial(_ info:IBCustomDial){ -// IBSender() -// .ability(.customDial) -// .parameters([.customDial(info)]) -// .response {[weak self] result in -// guard let self = self else {return} -// if result.isSuccess{ -// loadFile(info) -// } -// else{ -// completion(result) -// self.remove() -// } -// } -// } - -// private func loadFile(_ info:IBCustomDial){ -// guard let files = info.files else { -// completion(.response.code(.success)) -// self.remove() -// return -// } -// -// var dataList:[IBFileSenderContent] = [] -// for info in files{ -// let (list,size,lrc) = readFile(from: info.filePath) -// if let list = list { -// info.size = size -// total += info.size -// dataList.append(IBFileSenderContent(dataList: list,lrc: lrc,dialFile: info)) -// } -// else{ -// completion(.response.code(.failure).message("读取文件失败")) -// self.remove() -// return -// } -// } -// self.fileList = dataList -// sendDialFileInfo() -// } - private func sendDialFileInfo(){ - guard let file = self.fileList.first,let info = file.dialFile else { - completion(.response.code(.success)) - self.remove() - return; - } - IBSender() - .ability(.dialFile) - .parameters([.dialFile(info)]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - self.sendContentDial() - } - else{ - completion(result) - self.remove() - } - } - } - - private func sendContentDial(){ - if cancelSend { - Logger.log("已取消发送") - self.remove() - return - } - - if let file = fileList.first,let data = file.dataList.first{ - file.dataList.removeFirst() - HsFileAgentSdk.shared.fileSender = self - let model = IBFileSenderData() - model.data = data - model.fileWriteHander = { [weak self] result in - guard let self = self else { return } - self.lastData = nil - if result.isSuccess { - self.current += data.count - Logger.log("\(total) : \(current)") - self.progress?(self.total,self.current) - self.sendContentDial() - } - else{ - completion(.response.code(.failure).message("发送文件超时,发送失败!")) - self.remove() - } - } - self.lastData = model - HsFileAgentSdk.shared.sendToDevice(fileData: data) - } - else{ - Logger.log( "文件内容发送结束...") - startTimer() - } - } - - func sendDialLrc(){ - IBSender() - .ability(.fileCheckCode) - .parameters([.value(fileList.first!.lrc)]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - self.fileList.removeFirst() - self.sendDialFileInfo() - } - else{ - completion(.response.code(.failure).message("发送文件校验码失败")) - self.remove() - } - } - } -} - -extension IBFileSender{ - func sendDial(_ info:IBDial){ - IBSender() - .ability(.dial) - .parameters([.dial(info)]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - loadFile(info) - } - else{ - completion(result) - self.remove() - } - } - } - - private func loadFile(_ info:IBDial){ - guard let files = info.files else { - completion(.response.code(.success)) - self.remove() - return - } - - var dataList:[IBFileSenderContent] = [] - for info in files{ - let (list,size,lrc) = readFile(from: info.filePath) - if let list = list { - info.size = size - total += info.size - dataList.append(IBFileSenderContent(dataList: list,lrc: lrc,dialFile: info)) - } - else{ - completion(.response.code(.failure).message("读取文件失败")) - self.remove() - return - } - } - self.fileList = dataList - sendDialFileInfo() - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift b/code/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift deleted file mode 100644 index 90e4e32..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Mp3.swift +++ /dev/null @@ -1,88 +0,0 @@ -// -// IBFileSender+Mp3.swift -// IOTBluetooth -// -// Created by incar on 2024/6/12. -// - -import Foundation - -extension IBFileSender{ - func sendMp3(_ info:IBSendMp3){ - let (list,size,lrc) = readFile(from: info.filePath) - if let list = list { - info.size = size - total = info.size - let content = IBFileSenderContent(dataList: list,lrc: lrc) - self.fileList = [content] - - IBSender() - .ability(.mp3) - .parameters([.MP3(IBMp3File(data:info))]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - self.sendContentMp3() - } - else{ - completion(result) - self.remove() - } - } - } - else{ - completion(.response.code(.failure).message("读取文件失败")) - self.remove() - } - } - private func sendContentMp3(){ - if cancelSend { - Logger.log("已取消发送") - self.remove() - return - } - - if let file = fileList.first,let data = file.dataList.first{ - file.dataList.removeFirst() - HsFileAgentSdk.shared.fileSender = self - let model = IBFileSenderData() - model.data = data - model.fileWriteHander = { [weak self] result in - guard let self = self else { return } - self.lastData = nil - if result.isSuccess { - self.current += data.count - Logger.log("\(total) : \(current)") - self.progress?(self.total,self.current) - self.sendContentMp3() - } - else{ - completion(.response.code(.failure).message("发送文件超时,发送失败!")) - self.remove() - } - } - self.lastData = model - HsFileAgentSdk.shared.sendToDevice(fileData: data) - } - else{ - Logger.log( "文件内容发送结束...") - startTimer() - } - } - func sendMp3Lrc(){ - IBSender() - .ability(.fileCheckCode) - .parameters([.value(fileList.first!.lrc)]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - completion(result) - self.remove() - } - else{ - completion(.response.code(.failure).message("发送文件校验码失败")) - self.remove() - } - } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift b/code/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift deleted file mode 100644 index 100c8da..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBFileSender+Ota.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// IBSender+Ota.swift -// IOTBluetooth -// -// Created by incar on 2024/6/12. -// - -import Foundation -extension IBFileSender{ - func sendOta(_ info:IBSendOta){ - let (list,size,lrc) = readFile(from: info.filePath) - if let list = list { - info.size = size - total = info.size - let content = IBFileSenderContent(dataList: list,lrc: lrc) - self.fileList = [content] - - IBSender() - .ability(.ota) - .parameters([.ota(IBOtaFile(data:info))]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - self.sendContentOta() - } - else{ - completion(result) - self.remove() - } - } - } - else{ - completion(.response.code(.failure).message("读取文件失败")) - self.remove() - } - } - private func sendContentOta(){ - if cancelSend { - Logger.log("已取消发送") - self.remove() - return - } - - if let file = fileList.first,let data = file.dataList.first{ - file.dataList.removeFirst() - HsFileAgentSdk.shared.fileSender = self - let model = IBFileSenderData() - model.data = data - model.fileWriteHander = { [weak self] result in - guard let self = self else { return } - self.lastData = nil - if result.isSuccess { - self.current += data.count - Logger.log("\(total) : \(current)") - self.progress?(self.total,self.current) - self.sendContentOta() - } - else{ - completion(.response.code(.failure).message("发送文件超时,发送失败!")) - self.remove() - } - } - self.lastData = model - HsFileAgentSdk.shared.sendToDevice(fileData: data) - } - else{ - Logger.log( "文件内容发送结束...") - startTimer() - } - } - func sendOtaLrc(){ - IBSender() - .ability(.fileCheckCode) - .parameters([.value(fileList.first!.lrc)]) - .response {[weak self] result in - guard let self = self else {return} - if result.isSuccess{ - completion(result) - self.remove() - } - else{ - completion(.response.code(.failure).message("发送文件校验码失败")) - self.remove() - } - } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBFileSender.swift b/code/IOTBluetooth/IOTBluetooth/IBFileSender.swift deleted file mode 100644 index f36d7bf..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBFileSender.swift +++ /dev/null @@ -1,261 +0,0 @@ -// -// IBFileSender.swift -// IOTBluetooth -// -// Created by incar on 2024/6/6. -// - -import Foundation - -public typealias IBProgressHandler = (_ total:Int, _ current:Int) -> Void -internal typealias IBFileWriteHandler = (_ result:IBResponse) -> Void - -class IBFileSenderData { - /// 发送的数据 - var data:Data = Data() - /// 文件写入成功回调 - var fileWriteHander:IBFileWriteHandler? -} - - class IBFileSenderContent { - var dataList:[Data] = [] - var lrc = 0 - var dialFile:IBDialFile? - - init(dataList: [Data], lrc: Int = 0, dialFile: IBDialFile? = nil) { - self.dataList = dataList - self.lrc = lrc - self.dialFile = dialFile - } -} - - - -public class IBFileSender { - var completion: IBCompletionHandler! - var progress: IBProgressHandler? - - var otaInfo:IBSendOta? - var mp3Info:IBSendMp3? - var epoInfo:[IBEpo]? -// var customInfo:IBCustomDial? - var dialInfo:IBDial? - - var fileList:[IBFileSenderContent] = [] - var total:Int = 0 - var current:Int = 0 - - - var cancelSend = false - var lastData:IBFileSenderData? - - public init() { - Self.all.append(self) - - } - deinit { - Logger.log("deinit IBFileSender") - } - func sendFileResult(_ success:Bool ){ - deinitTimer() - if (success){ - Logger.log("手表接收文件成功") - sendFileFinish() - } - else{ - completion(.response.code(.failure).message("手表接收文件失败")) - self.remove() - } - } - - func sendFileFinish(){ - if let _ = self.mp3Info{ - sendMp3Lrc() - } - else if let _ = self.otaInfo { - sendOtaLrc() - } - else if let _ = self.dialInfo{ - sendDialLrc() - } -// else if let _ = self.marketInfo{ -// sendDialLrc() -// } - // else if let path = self.epoInfo.filePath { - // filePath = path - // } - } -} - - - -extension IBFileSender{ - func start(){ - if let info = self.mp3Info{ - self.sendMp3(info) - } - else if let info = self.otaInfo { - self.sendOta(info) - } - else if let info = self.dialInfo{ - self.sendDial(info) - } -// else if let info = self.marketInfo{ -// self.sendDial(info) -// } - // else if let path = self.epoInfo.filePath { - // filePath = path - // } - } - func readFile(from path:String) ->([Data]?,Int,Int){ - let fileURL = URL(fileURLWithPath: path) - do { - let data = try Data(contentsOf:fileURL) - let seg = 495 - var list = [Data]() - for i in stride(from: 0, to: data.count, by: seg) { - if i+seg < data.count { - list.append(data[i ... i+seg - 1]) - } - else{ - list.append(data[i ... data.count - 1]) - } - } - let lrc = LRC.calculateLRC(data.bytes).int - return (list,data.count,lrc) - } catch { - return (nil,0,0) - } - } -} - -public extension IBFileSender{ - @discardableResult - /// 发送OTA - /// - Parameters: - /// - filePath: 文件路径 - /// - info: ota信息 - /// - Returns: self - func ota(_ info:IBSendOta) ->Self{ - self.otaInfo = info - return self - } - @discardableResult - - - /// 发送mp3 - /// - Parameter info: mp3信息 - /// - Returns: Self - func mp3(_ info:IBSendMp3) ->Self{ - self.mp3Info = info - return self - } - -// /// 发送自定义表盘 -// /// - Parameter info: 表盘信息 -// /// - Returns: Self -// func customDial(_ info:IBCustomDial) ->Self{ -// if let list = info.files,list.count > 0{ -// for i in 0...list.count - 1 { -// list[i].index = i -// list[i].UID = info.UID -// } -// } -// self.customInfo = info -// return self -// } - /// 发送表盘 - /// - Parameter info: 表盘信息 - /// - Returns: Self - func dial(_ info:IBDial) ->Self{ -// IBMarketDial - - if let list = info.files,list.count > 0{ - for i in 0...list.count - 1{ - list[i].index = i - list[i].UID = info.UID - } - } - - self.dialInfo = info - return self - } - - /// 发送EPO文件 - /// - Parameters: - /// - filePath: 文件路径 - /// - info: epo信息 - /// - Returns: self - // func epo(filePath:URL,info:[IBEpo]) ->Self{ - // self.filePath = filePath - // self.epoInfo = info - // return self - // } - - /// 进度 - @discardableResult - func progress(_ value: @escaping IBProgressHandler) -> Self { - progress = value - return self - } - - /// 执行与响应处理 - @discardableResult - func response(_ handler: @escaping IBCompletionHandler) -> Self { - if Self.all.count > 1{ - handler(.response.code(.failure).message("当前有文件正在传输中...")) - self.remove() - return self - } - - completion = handler - self.start() - return self - } - - - /// 撤销当前的文件传输 - func revokeFileSend(_ handler: @escaping IBCompletionHandler){ - for item in Self.all{ - item.cancelSend = true - } - - IBSender() - .ability(.revokeFileSend) - .parameters([.file(.mp3)]) - .response { result in - handler(result) - self.remove() - } - } -} - -extension IBFileSender { - static var all: [IBFileSender] = [] - func remove() { - Self.all.removeAll { $0 === self } - } -} - -extension IBFileSender { - static var timer: Timer? - func startTimer() { - deinitTimer() - - Self.timer = Timer.scheduledTimer(withTimeInterval: 10.0, repeats: false, block: { [unowned self] _ in - deinitTimer() - self.completion(.response.code(.failure).message("发送文件失败")) - self.remove() - }) - Logger.log("IBFileSender创建定时器") - } - - func deinitTimer() { - guard let _ = Self.timer else { return } - Self.timer?.invalidate() - Self.timer = nil - - Logger.log("IBFileSender销毁定时器") - - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBKeeper.swift b/code/IOTBluetooth/IOTBluetooth/IBKeeper.swift deleted file mode 100644 index 53b8a37..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBKeeper.swift +++ /dev/null @@ -1,104 +0,0 @@ -// -// IBKeeper.swift -// UnifyBluetooth -// -// Created by yaozuopan on 2024/2/5. -// - -import Foundation -import CoreBluetooth - -class UBDevice: Codable { - let uuid: String - let name: String - let vendors: Int - - var battery: Int - var rssi: Int - - init(_ uuid: String, vendors: Int, name: String, battery: Int, rssi: Int) { - self.uuid = uuid - self.name = name - self.vendors = vendors - self.battery = battery - self.rssi = rssi - } -} - -/// 数据保存 -struct IBKeeper { - static let saver = UserDefaults.standard - - private static let serviceKey = "IBKeeper.Services" - private static let connectedKey = "IBKeeper.Connected" - - /// 记录最新的连接设备 - static func lastConnected(_ peripheral: IBPeripheral?) { - guard let peripheral = peripheral else { return } - addServices(peripheral.peripheral.services) - addConnected(peripheral) - } - - /// 保存蓝牙服务特征 - private static func addServices(_ services: [CBService]?) { - guard let services = services?.map({ $0.uuid.uuidString }) else { return } - - var recordServices = saver.stringArray(forKey: serviceKey) ?? [] - recordServices.append(contentsOf: services) - recordServices = Array(Set(recordServices)) - saver.setValue(recordServices, forKey: serviceKey) - } - - /// 记录已连接过的设备 - private static func addConnected(_ peripheral: IBPeripheral) { - var recordConnected: [UBDevice] = [] - if let jsonData = saver.data(forKey: connectedKey) { - recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? [] - } - - if let device = recordConnected.filter({ $0.uuid == peripheral.uuid.uuidString }).first { - device.battery = peripheral.battery - device.rssi = peripheral.rssi - } else { - recordConnected.append(UBDevice(peripheral.uuid.uuidString, - vendors: peripheral.vendors.rawValue, - name: peripheral.peripheral.name ?? "", - battery: peripheral.battery, - rssi: peripheral.rssi)) - } - - saver.setValue(recordConnected.jsonData, forKey: connectedKey) - } - - /// 从已连接记录中移除已解绑设备 - static func removeConnected(_ uuid: UUID?) { - guard let uuid = uuid else { return } - - var recordConnected: [UBDevice] = [] - if let jsonData = saver.data(forKey: connectedKey) { - recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? [] - } - - recordConnected.removeAll { $0.uuid == uuid.uuidString } - saver.setValue(recordConnected.jsonData, forKey: connectedKey) - } - - /// 已连接过设备的服务特征列表 - static var services: [CBUUID] { - (saver.stringArray(forKey: serviceKey) ?? []).map { CBUUID(string: $0) } - } - - /// 已连接过的设备列表 - static var connected: [IBPeripheral] { - guard let jsonData = saver.data(forKey: connectedKey) else { return [] } - let recordConnected = JSON.decode([UBDevice].self, from: jsonData) ?? [] - return recordConnected.map { - IBPeripheral(nil, uuid: $0.uuid, name: $0.name, vendors: $0.vendors, rssi: $0.rssi, battery: $0.battery) } - } - - /// 已连接过的设备UUID列表 - static var connectedUUIDs: [UUID] { - guard let jsonData = saver.data(forKey: connectedKey) else { return [] } - return (JSON.decode([UBDevice].self, from: jsonData) ?? []).compactMap { UUID(uuidString: $0.uuid) } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBNotify.swift b/code/IOTBluetooth/IOTBluetooth/IBNotify.swift deleted file mode 100644 index cd5b516..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBNotify.swift +++ /dev/null @@ -1,244 +0,0 @@ -// -// IBNotify.swift -// -// -// Created by Harvey on 2020/1/5. -// Copyright © 2020 姚作潘/Harvey. All rights reserved. -// - -import Foundation - -fileprivate let center = NotificationCenter.default - -fileprivate class Weakly: NSObject { - weak var owner: NSObjectProtocol? - var delegateObservers: [NSObjectProtocol] - init(_ owner: NSObjectProtocol, delegateObservers: [NSObjectProtocol] = []) { - self.owner = owner - self.delegateObservers = delegateObservers - } -} - -extension IBNotify { - - fileprivate struct Keeper { - static var observers: [Weakly] = [] - static func remove(_ observer: NSObjectProtocol) { - observers - .filter { $0.owner === observer || isNil($0.owner) } - .forEach { - $0.delegateObservers.forEach { center.removeObserver($0) } - } - observers.removeAll { isNil($0.owner) || $0.owner === observer } - } - - static func append(_ delegateObserver: NSObjectProtocol, owner: NSObjectProtocol) { - guard let weakly = observers.filter({ $0.owner === owner }).first else { - observers.append(Weakly(owner, delegateObservers: [delegateObserver])) - return - } - weakly.delegateObservers.append(delegateObserver) - } - } - - public struct Name { - fileprivate let rawValue: String - init(_ rawValue: String) { - self.rawValue = rawValue - } - } -} - -public class IBNotify { - - init() {} - - private(set) var name: Notification.Name! - @discardableResult - func name(_ value: IBNotify.Name) -> Self { - name = Notification.Name(rawValue: value.rawValue) - return self - } - - private(set) var observer: NSObjectProtocol! - @discardableResult - func observer(_ value: NSObjectProtocol) -> Self { - observer = value - return self - } - - private(set) var queue: OperationQueue = .main - @discardableResult - func queue(_ value: OperationQueue) -> Self { - queue = value - return self - } - - private(set) var object: Any? - @discardableResult - func object(_ value: Any) -> Self { - object = value - return self - } - - func subscribe(_ value: @escaping (Notification) -> Void) { - if isNil(observer) || isNil(name) { - fatalError("observer or name must be not nil") - } - - let delegateObserver = center - .addObserver(forName: name, - object: object, - queue: queue, - using: value) - Keeper.append(delegateObserver, owner: observer) - } - - static func remove(_ observer: NSObjectProtocol) { - center.removeObserver(observer) - Keeper.remove(observer) - } -} - -extension IBNotify { - static func post(_ name: IBNotify.Name, - object: Any? = nil, - userInfo: [AnyHashable : Any] = [:]) { - center.post(name: Notification.Name(rawValue: name.rawValue), - object: object, userInfo: userInfo) - } -} - -//public extension IBManager { -// -// /// 订阅通知 -// static func subscribe(_ name: IBNotify.Name, -// observer: NSObjectProtocol!, -// receive: @escaping (_ object: Any?, _ userInfo: [String: Any]) -> Void) { -// IBNotify() -// .name(name) -// .observer(observer) -// .subscribe { notification in -// receive(notification.object, notification.userInfo as? [String: Any] ?? [:]) -// } -// } -// -// /// 移除订阅通知的观察者 -// static func remove(_ observer: NSObjectProtocol) { -// IBNotify.remove(observer) -// } -//} - -public extension IBNotify.Name { - /// 比如电量、信号强度 -// static let deviceInfoUpdate = IBNotify.Name("IOTBluetooth.DeviceInfoUpdate") - - /// 连接设备发生变动,一种情况断开连接,一种是切换设备 -// static let connectedDeviceDidChange = IBNotify.Name("IOTBluetooth.DeviceConnected") - - /// 鉴权状态改变,通过object 获取状态,0准备鉴权。1等待手表同意连接。 2等待手机确认配对请求。3鉴权成功。4鉴权失败。 -// static let authStateDidChange = IBNotify.Name("IOTBluetooth.AuthStateDidChange") - - /// 发现设备 -// static let deviceHasFound = IBNotify.Name("IOTBluetooth.DeviceHasFound") - - - /// 连接状态发生改变。通过object 获取状态,0断开连接。1连上设备。 - static let connectStateDidChange = IBNotify.Name("IOTBluetooth.ConnectStateDidChange") - - /// 远程拍照动作。通过object获取状态。2进行手势拍照,3退出 - static let takePhoto = IBNotify.Name("IOTBluetooth.TakePhoto") - - /// 手表请求天气数据 - static let weather = IBNotify.Name("IOTBluetooth.weather") - - /// 找到设备 - static let didFindDevice = IBNotify.Name("IOTBluetooth.FindDevice") - - /// 训练状态变化,通过object获取状态IBTarinState对象 - static let trainStateDidChanged = IBNotify.Name("IOTBluetooth.TrainStateChanged") - - /// 获取手表推送的训练实时数据,通过object获取状态IBTrainingData对象 - static let trainingData = IBNotify.Name("IOTBluetooth.TrainingData") - - /// 手表发送文件已接收完成 - internal static let fileReceiveFinish = IBNotify.Name("IOTBluetooth.TileReceiveFinish") -} - -extension IBNotify { - /// 处理手表推送过来的通知 - static func handle(_ data: Data) -> Bool { - //拍照 - if IBAbility.takePhoto.isAnswer(data) { - let result = IBGeneralParser.dataPacket(data) - let code = result[0].int - if code == 2 || code == 3 { - post(.takePhoto, object:code) - } - return true - } - //找到设备 - if IBAbility.find.isAnswer(data) { - var bytes = data.bytes - bytes.removeLast() - let code = bytes.last!.int - if code == 2 { - post(.didFindDevice) - } - return true - } - //请求天气 - if data.bytes[1] == 0x05 && data.bytes[2] == 0x03 { - post(.weather) - return true - } - //表盘安装状态 - if(data.bytes[1] == 0x05 && data.bytes[2] == 0x04){ - let result = IBGeneralParser.dataPacket(data) - let code = result.int - let desc = ["安装失败","安装成功"] - Logger.log("表盘安装状态:",desc[code]) - return true - } - //手表询问APP AI模型是否可用 - if(data.bytes[1] == 0x05 && data.bytes[2] == 0x06){ -// IBAiManager.shared.aiValid(data) - return true - } - //AI录音已准备好 - if(data.bytes[1] == 0x05 && data.bytes[2] == 0x05){ -// IBAiManager.shared.aiRequest(data) - return true - } - //文件已接收完成 - if data.bytes[1] == 0x05 && data.bytes[2] == 0x20 { - let result = IBGeneralParser.dataPacket(data) - HsFileAgentSdk.shared.fileSender?.sendFileResult(result[0].int == 1) - return true - } - //训练状态变化 - if data.bytes[1] == 0x05 && data.bytes[2] == 0x50 { - let result = IBGeneralParser.dataPacket(data) - let model = IBTarinState(result.data) - post(.trainStateDidChanged, object: model) - return true - } - //训练实时数据 - if IBAbility.currentHeartRate.isAnswer(data) { - let dataPacket = IBGeneralParser.dataPacket(data) - if let model = IBTrainingData(dataPacket.data) { - post(.trainingData, object: model) - } - return true - } - //配对 - if IBPairing.checkPairing(data){ - return true - } - return false - } - - - - -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBPairling.swift b/code/IOTBluetooth/IOTBluetooth/IBPairling.swift deleted file mode 100644 index 69d2b8c..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBPairling.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// IBPairling.swift -// IOTBluetooth -// -// Created by incar on 2024/7/15. -// - -import Foundation - -class IBPairing{ - static func checkPairing(_ data:Data)->Bool{ - if data.bytes[1] == 0x05 && data.bytes[2] == 0x11 { - let result = IBGeneralParser.dataPacket(data) - let code = result[0].int - let desc = ["拒绝配对","确认配对","确认解绑其他手机","其他"] - Logger.log("收到确认配对消息:",desc[code]) - return true - } - if data.bytes[1] == 0x05 && data.bytes[2] == 0x1 { - //解绑 - let result = IBGeneralParser.dataPacket(data) - let code = result[0].int - let desc = ["拒绝解绑","确认解绑"] - Logger.log("收到确认解绑消息 ",desc[code]) - return true - } - if data.bytes[1] == 0x05 && data.bytes[2] == 0x10 { - //配对结果 - var result = IBGeneralParser.dataPacket(data) - let code = result[0].int - if code == 1{ - result.removeFirst() - UserDefaults.standard.setValue(result, forKey: "IOTBletooth.mac") - UserDefaults.standard.synchronize() - - Logger.log("收到配对成功消息",result) - //发送时间 - IBPairing.sendTime() - } - else{ - Logger.log("收到配对失败消息") -// IBManager.completeHandler?(false) -// IBManager.completeHandler = nil - } - - return true - } - return false - } - - static func sendTime(){ - let date = Date() - let model = IBSendTime() - model.time = Int(date.timeIntervalSince1970) - model.week = date.weekDay.rawValue - 1 - model.year = date.year - 2000 - model.month = date.month - model.day = date.day - model.hour = date.hour - model.minute = date.minute - model.second = date.second - - IBSender() - .ability(IBAbility.sendTime) - .parameters([.sendTime(model)]) - .response { result in - Logger.log(result) -// IBManager.completeHandler?(true) -// IBManager.completeHandler = nil - } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBParameter.swift b/code/IOTBluetooth/IOTBluetooth/IBParameter.swift deleted file mode 100644 index 853f8a4..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBParameter.swift +++ /dev/null @@ -1,216 +0,0 @@ -// -// IBParameter.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/19. -// - -import Foundation - -enum IBKey: String { - case dialID = "dialID" - case action = "action" - case motionMode = "motionMode" - case language = "language" - case value = "value" - case file = "file" - case targetStep = "targetStep" - case sleep = "sleep" - case water = "water" - case clock = "clock" - case heartRate = "heartRate" - case bloodOxygen = "bloodOxygen" - case screen = "screen" - case vibrateSound = "vibrateSound" - case otherTarget = "otherTarget" - case trainTarget = "trainTarget" - case sendPhone = "sendPhone" - case sendTime = "sendTime" - case auxiliary = "auxiliary" - case userInfo = "userInfo" - case weather = "weather" - case addressBook = "addressBook" - case epo = "epo" - case ota = "ota" - case mp3 = "mp3" - case dial = "dial" - case dialFile = "dialFile" - case deleteFile = "deleteFile" - case fetchFils = "fetchFils" - case aiValid = "aiValid" - case aiResponse = "aiResponse" -} - -/// 参数 -public enum IBParameter { - /// 表盘ID - case dialID(Int) - /// 1=(开始、启用、开启),0=(停止、禁用、关闭) - case action(Int) - /// 运动模式 - case motionMode(IBMotionMode) - /// 语言 - case language(IBLanguage) - /// 通用值设置 - case value(Int) - /// 文件 - case file(IBFile) - /// 训练目标 - case targetStep(IBTargetStep) - /// 睡眠 - case sleep(IBSleep) - /// 喝水 - case water(IBWater) - /// 设置闹钟 - case clock(IBClock) - /// 设置心率 - case heartRate(IBHeartRate) - /// 血氧 - case bloodOxygen(IBBloodOxygen) - /// 设置屏幕 - case screen(IBScreenConfig) - /// 设置声音和震动 - case vibrateSound(IBVibrateConfig) - /// 设置目标设置 - case otherTarget(IBOtherTarget) - /// 设置训练目标 - case trainTarget(IBTrainTarget) - /// 发送手机信息 - case sendPhone(IBPhoneInfo) - /// 发送当前时间 - case sendTime(IBSendTime) - /// 设置辅助功能 - case auxiliary(IBAuxiliary) - /// 设置用户数据 - case userInfo(IBUserInfo) - /// 发送天气数据 - case weather(IBWeather) - /// 发送通讯录 - case addressBook([IBAddressBook]) - /// 发送EPO文件信息 - case epo([IBEpo]) - /// 发送OTA文件信息 - case ota(IBOtaFile) - /// 发送mp3文件信息 - case MP3(IBMp3File) - /// 发送表盘信息汇总 - case dial(IBDial) - /// 发送单个表盘文件信息 - case dialFile(IBDialFile) - /// 删除指定文件 - case deleteFile(IBDeleteFile) - /// 获取指定类型文件目录 - case fetchFils(IBFile) - /// 发送Ai是否可用回执 - case aiValid(IBAiValid) - /// 发送Ai回应内容 - case aiResponse(IBAiResponse) - - var key: IBKey { - switch self { - case .dialID(_): return .dialID - case .action(_): return .action - case .motionMode(_): return .motionMode - case .language(_): return .language - case .value(_): return .value - case .file(_): return .file - case .targetStep(_): return .targetStep - case .sleep(_): return .sleep - case .water(_): return .water - case .clock(_): return .clock - case .heartRate(_): return .heartRate - case .bloodOxygen(_): return .bloodOxygen - case .screen(_): return .screen - case .vibrateSound(_): return .vibrateSound - case .auxiliary(_): return .auxiliary - case .otherTarget(_): return .otherTarget - case .trainTarget(_): return .trainTarget - case .sendPhone(_): return .sendPhone - case .sendTime(_): return .sendTime - case .userInfo(_): return .userInfo - case .weather(_): return .weather - case .addressBook(_): return .addressBook - case .epo(_): return .epo - case .ota(_): return .ota - case .MP3(_): return .mp3 - case .dial(_): return .dial - case .dialFile(_): return .dialFile - case .deleteFile(_): return .deleteFile - case .fetchFils(_): return .fetchFils - case .aiValid(_): return .aiValid - case .aiResponse(_): return .aiResponse - } - } -} - -public enum IBMotionMode: Int { - /// 健走 - case walking = 0 - /// 跑步 - case running - /// 骑行 - case ride -} - -public enum IBFile: Int,Codable { - /// OTA 文件 - case ota = 1 - /// MP3 文件 - case mp3 - /// 表盘信息 - case dial - /// OTA(W4) - case ota_w4 - ///EPO - case epo -} -//0:运动 -//1:心率 -//2:血氧监测 -//3:训练 -//4:训练记录 -//5:指南针 -//6:天气 -//7:音乐 -//8:电话 -//9:录音 -//10:秒表 -//11:计时器 -//12:闹钟 -//13:蓝牙 -//14:睡眠 -//15:设置 -public enum IBAuxiliary: Int { - /// 运动 - case sport = 0 - /// 心率 - case heart - /// 血氧监测 - case bloodOxygen - /// 训练 - case train - /// 训练记录 - case tarinRecord - /// 指南针 - case compass - /// 天气 - case weather - /// 音乐 - case music - /// 电话 - case mobile - /// 录音 - case record - /// 秒表 - case secondTimer - /// 计时器 - case timer - /// 闹钟 - case clock - /// 蓝牙 - case bluetooth - /// 睡眠 - case sleep - /// 设置 - case setting -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBParser.swift b/code/IOTBluetooth/IOTBluetooth/IBParser.swift deleted file mode 100644 index f77524f..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBParser.swift +++ /dev/null @@ -1,345 +0,0 @@ -// -// IBParser.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/18. -// - -import Foundation - -/// 蓝牙数据解析协议 -protocol IBParser { - /// 解析数据 - static func parse(_ data: Data) -> IBResponse -} - -extension IBParser { - static func dataPacket(_ data: Data) -> [UInt8] { - let dataLength = data[7...10].int - return data.suffix(from: 17).prefix(dataLength).map({ $0 }) - } -} - -struct IBBatteryParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - var bytes = data.bytes - bytes.removeLast() - return .response.code(.success).value(bytes.last!.int) - } -} - -struct IBSwitchDialParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - var bytes = data.bytes - bytes.removeLast() - let code = bytes.last!.int - let desc = ["指令校验失败", "切换成功", "无该表盘资源", "切换失败"] - return .response.code(code == 1 ? .success:.failure).message(desc[code]).value(code) - } -} -struct IBFetchCurrentDialParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let bytes = dataPacket(data) - let value = bytes.int - return .response.code(.success).value(value) - } -} -struct IBFetchAuxiliaryParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let bytes = dataPacket(data) - guard let value = IBAuxiliary(rawValue: bytes.int) else {return .response.code(.parseError) } - return .response.code(.success).value(value) - } -} - -struct IBCheckDialParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - - let code = dataPacket(data).int - let desc = ["指令校验失败", "已安装", "未安装"] - return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code) - } -} - -/// 通用解析(1 Byte) -struct IBGeneralParser: IBParser { - static func parse(_ data: Data) -> IBResponse { -// guard data.isEmpty == false else { return IBSingleByteSimulateParser.parse() } - - let code = dataPacket(data).int - return .response.code(code == 1 ? .success:.failure) - } -} -struct IBTakePhotoParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let code = dataPacket(data).int - let desc = ["指令校验失败", "操作成功", "进行手势拍照","退出"] - return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code) - } -} -struct IBWaterParser: IBParser { - static func parse(_ data: Data) -> IBResponse { -// guard data.isEmpty == false else { return IBSingleByteSimulateParser.parse() } - - let code = dataPacket(data).int - let desc = code == 0 ? "关闭":"开启" - return .response.code(.success).value(code).message(desc) - } -} -struct IBFindParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let code = dataPacket(data).int - let desc = ["指令校验失败", "操作成功", "手表已找到,停止查找"] - return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code) - } -} -struct IBSendPhoneParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let code = dataPacket(data).int - let desc = ["指令校验失败","手表未与任何手机绑定", "手表已与该手机绑定", "手表已与其他手机绑定"] - return .response.code(code != 0 ? .success:.failure).message(desc[code]).value(code) - } -} - - -struct IBWatchStateParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - var bytes = data.bytes - bytes.removeLast() - let code = bytes.last!.int - let desc = [0:"空闲状态", 9:"USB存储状态", 10:"运动训练状态"] - return .response.code(.success).value(code).message(desc[code] ?? "") - } -} - - -struct IBDiskParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let code = dataPacket[0].int - if code == 1 { - var value: Int = 0 - value = dataPacket.suffix(from: 1).map({ $0 }).int - return .response.code(.success).value(value) - } - else { - return .response.code(.failure) - } - } -} - -struct IBTrainingDataParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - if dataPacket.count == 0 { - return .response.code(.success) - } - guard let model = IBTrainingData(dataPacket.data) else { return .response.code(.parseError) } - return .response.code(.success).value(model) - } -} -struct IBHeartRateParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHeartRate(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBBloodOxygenParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBBloodOxygen(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} - -struct IBSyncTrainParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - guard let model = JSON.decode(IBHistoryBaseTraining.self, from: dataPacket.data) else { return .response.code(.parseError) } - return .response.code(.success).items(model.list) - -// let dataPacket = baseData.jsonString()! -// guard let model = JSON.decode(IBHistoryBaseTraining.self, from: dataPacket.data!) else { return .response.code(.parseError) } -// Logger.log(model.jsonString ?? "") -// return .response.code(.success).items(model.list) - } -} -struct IBSyncHeartRateParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryHeartRate(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncBloodOxygenParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryBloodOxygen(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncStepParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryStep(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncBurningParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryBurning(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncStandParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryStand(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncCalorieParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryCalorie(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncDistanceParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryDistance(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncSleepParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistorySleep(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBSyncGpsParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBHistoryGps(dataPacket.data) -// Logger.log(model.list) - return .response.code(.success).items(model.list) - } -} -struct IBFetchFilesParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - guard let model = IBFetchFile(dataPacket.data) else { return .response.code(.parseError) } - Logger.log(model.jsonString ?? "") - return .response.code(.success).value(model) - } -} - - -struct IBAblutParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - guard let model = JSON.decode(IBAbout.self, from: dataPacket.data) else { return .response.code(.parseError) } - Logger.log(model.jsonString ?? "") - return .response.code(.success).value(model) - } -} -struct IBClockParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - guard let model = JSON.decode(IBClock.self, from: dataPacket.data) else { return .response.code(.parseError) } - Logger.log(model.jsonString ?? "") - return .response.code(.success).items(model.alarms) - } -} -struct IBSetClockParser: IBParser { - static func parse(_ data: Data) -> IBResponse { -// guard data.isEmpty == false else { return IBClockSimulateParser.parse() } - let code = dataPacket(data).int - return .response.code(code == 1 ? .success:.failure) - } -} - -struct IBFetchDialsParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let num = dataPacket[0].int - - var list:[Int] = [] - for i in 0.. IBResponse { - let dataPacket = dataPacket(data) - guard let model = IBTargetStep(dataPacket.data) else { return .response.code(.parseError) } - - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBSleepParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBSleep(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBScreenParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBScreen(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBVibrateSoundParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBVibrateSound(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBOtherParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBVibrateSound(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} -struct IBOtherTargetParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data) - let model = IBOtherTarget(dataPacket.data) - Logger.log(model.description) - return .response.code(.success).value(model) - } -} - -struct IBfetchAiAudioParser: IBParser { - static func parse(_ data: Data) -> IBResponse { - let dataPacket = dataPacket(data).data - return .response.code(.success).value(dataPacket) - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift b/code/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift deleted file mode 100644 index e8ad4a0..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBReceiveManager.swift +++ /dev/null @@ -1,113 +0,0 @@ -// -// IBReceiveManager.swift -// IOTBluetooth -// -// Created by incar on 2024/7/15. -// - -import Foundation -import CoreBluetooth - - -@objc protocol IBReceiveManagerDelegate { - func receiveManagerDidReceiveFullData(characteristic: CBCharacteristic,_ data:Data) -} - -class IBReceiveManager{ - var delegate:IBReceiveManagerDelegate? - static let shared = IBReceiveManager() - - var headData = Data() - var lastData = Data() - var totalData = Data() - - - func receice(characteristic: CBCharacteristic){ - guard let data = characteristic.value else { return } - if(data.count == 2 && data.int == 0){ -// Logger.log("收到0000指令异常") - return - } - - if data.count >= 18,data[0] == 0x72{ - let mark = characteristic.isNotifying ? "Notify Read" : "Read" - let uuid = characteristic.uuid.uuidString - let pkgTotal = data[3...6].int - let dataTotal = data[7...10].int - let pkgIndex = data[11...14].int - let pkgLen = data[15...16].int - - Logger.log(mark, uuid, "->", "pkgTotal = \(pkgTotal),dataTotal = \(dataTotal),pkgIndex = \(pkgIndex),pkgLen = \(pkgLen)",data.joined(" ")) - -// if data[1] == 0x01,data[2] == 0x34{ -// //ai语音 - if pkgIndex == 1{ - headData = data.prefix(17) - lastData = data.suffix(1) - } - - totalData = totalData + data.suffix(from: 17).prefix(pkgLen) - if pkgTotal == pkgIndex{ - Logger.log("total = \(dataTotal),receive = \(totalData.count)") - let fullData = headData + totalData + lastData - didGetFullData(characteristic: characteristic, data: fullData) - } -// } -// else{ -// didGetFullData(characteristic: characteristic, data: data) -// } - } - else{ - Logger.log( data.joined(" ")) - didGetFullData(characteristic: characteristic, data: data) - } - } - - func didGetFullData(characteristic: CBCharacteristic,data:Data){ -// Logger.log( data.joined(" ")) - - delegate?.receiveManagerDidReceiveFullData(characteristic: characteristic, data) - totalData = Data() - - if characteristic.uuid.uuidString == readCharacteristicUUID { - let info = IBWatchInfo(data) - sendDeviceInfo() - } - - if IBNotify.handle(data) { -// Logger.log("通知消息") - return - } - } - - func sendDeviceInfo(){ - let mac = UserDefaults.standard.object(forKey: "IOTBletooth.mac") as? [Int] ?? [] - let model = IBPhoneInfo() - model.mac = mac - IBSender() - .ability(IBAbility.sendPhone) - .parameters([.sendPhone(model)]) - .response { result in - Logger.log(result) - if result.code != .success{ - //通知连接失败 - - return - } - guard let value = result.value as? Int else {return} - if value == 2 { - //通知连接成功 - - } - else if value == 1{ - //等待手表同意连接 - Logger.log("等待手表同意连接") - } - else if value == 3{ - //手表已与其他手机绑定 - - } - } - } -} - diff --git a/code/IOTBluetooth/IOTBluetooth/IBSender.swift b/code/IOTBluetooth/IOTBluetooth/IBSender.swift deleted file mode 100644 index 68fbd50..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBSender.swift +++ /dev/null @@ -1,141 +0,0 @@ -// -// IBSender.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/15. -// - -import Foundation - -public typealias IBCompletionHandler = (_ result: IBResponse) -> Void - - -/// 蓝牙消息发送类 -public class IBSender { - public init() { - Self.all.append(self) - } - - var ability: IBAbility! - var parameters: [IBParameter] = [] - var completion: IBCompletionHandler! - - var dataPacket: [[UInt8]] { - var totalData: [UInt8] = [] - if isValue(ability.checker) { - totalData = ability.checker.check(parameters) - } - - let list = splitData(totalData) - if list.count > 1{ - var newList = [[UInt8]]() - /// 分包数 - let packageCount = list.count - /// 数据包总长度 - let dataTotalLength = totalData.count - /// 数据包长度 - let dataLength = list[0].count - /// 数据包索引 - let index = 1 - - var bytes: [UInt8] = [0x73, ability.type.rawValue, ability.id] - bytes = bytes + packageCount.byte4 + dataTotalLength.byte4 + index.byte4 + dataLength.byte2 - bytes = bytes + list[0] + [LRC.calculateLRC(list[0])] - - newList.append(bytes) - newList.append(contentsOf: list[1...list.count - 1]) - - return newList - } - else{ - /// 分包数 - let packageCount = 1 - /// 数据包总长度 - let dataTotalLength = totalData.count - /// 数据包长度 - let dataLength = totalData.count - /// 数据包索引 - let index = 1 - - var bytes: [UInt8] = [0x73, ability.type.rawValue, ability.id] - bytes = bytes + packageCount.byte4 + dataTotalLength.byte4 + index.byte4 + dataLength.byte2 - - if totalData.count > 0 { - bytes = bytes + totalData - bytes = bytes + [LRC.calculateLRC(totalData)] - } else { - bytes = bytes + [0x00] - } - - return [bytes] - } - } - - private func splitData(_ listData:[UInt8])->[[UInt8]]{ - let data = listData.data - var list = [[UInt8]]() - var index = 0 - let seg = 492 - while index < data.count { - if index < data.count - seg { - let sub:[UInt8] = data[index...index + seg - 1].bytes - list.append(sub) - index += sub.count - } - else{ - let sub:[UInt8] = data[index...data.count - 1].bytes - index += sub.count - list.append(sub) - } - } - return list - } - - - func isAnswer(_ data: Data) -> Bool { - return ability.isAnswer(data) - } - - func parse(_ data: Data) -> IBResponse { - return ability.parser.parse(data) - } - - deinit { -// Logger.log("deinit IBSender") - } -} - -public extension IBSender { - - /// 功能接口 - @discardableResult - func ability(_ value: IBAbility) -> Self { - ability = value - return self - } - - /// 参数 - @discardableResult - func parameters(_ value: [IBParameter]) -> Self { - parameters = value - return self - } - - /// 执行与响应处理 - @discardableResult - func response(_ handler: @escaping IBCompletionHandler) -> Self { - completion = handler -// IBBluetooth.shared.send(self) - HsFileAgentSdk.shared.sendToDevice(self) - return self - } -} - -extension IBSender { - static var all: [IBSender] = [] - - /// 从缓存实例集合中移除该实例 - func remove() { - Self.all.removeAll { $0 === self } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift b/code/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift deleted file mode 100644 index 4f97eb2..0000000 --- a/code/IOTBluetooth/IOTBluetooth/IBSimulateParser.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// IBSimulateParser.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/18. -// - -import Foundation - -/// 通用模拟响应 -//struct IBSingleByteSimulateParser { -// static func parse() -> IBResponse { -// return .response -// } -//} - -///// 闹钟模拟响应 -//struct IBClockSimulateParser { -// static func parse() -> IBResponse { -// let str = #"{"code":1,"alarms":[{"id":0,"repeat":[0],"hour":10,"minute":0,"enable":1},{"id":1,"repeat":[1,2,3,4,5],"hour":7,"minute":45,"enable":1}]}"# -// guard let clock = JSON.decode(IBClock.self, from: str.data!) else { return .response.message("数据解析失败") } -// return .response.success(true).items(clock.alarms) -// } -//} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift deleted file mode 100644 index 2e70140..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBAbout.swift +++ /dev/null @@ -1,24 +0,0 @@ -// -// IBAbout.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 关于本机模型 -public class IBAbout:Codable { - /// 标记码,有数据更新时为1,无数据更新时为0,暂不用 - public var code: Int = 0 - /// 固件主版本号 - public var major: Int = 1 - /// 固件中版本号 - public var mid: Int = 0 - /// 固件次版本号 - public var minor: Int = 0 - /// MAC地址 - public var macAddress: String = "" - - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift deleted file mode 100644 index c76cad3..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBAddressBook.swift +++ /dev/null @@ -1,71 +0,0 @@ -// -// IBAddressBook.swift -// IOTBluetooth -// -// Created by incar on 2024/6/3. -// - -import Foundation -/// 通讯录模型 -public class IBAddressBook { - /// 性别 0:未指定,1:男性 ,2:女性 - public var gender: Int = 0 - - /// 姓名,不传手表上显示名字为“未知” - public var name: String? - - /// 电话号码,一个联系人名下可有最少1个最多2个电话号码 - public var phoneNumbers: [IBPhoneNumber] = [] - - - public init() { } - -// public static func test() -> [IBAddressBook]{ -// var list = [IBAddressBook](); -// for i in 0...10{ -// let model = IBAddressBook() -// model.gender = i%2 -// model.name = "张\(i)" -// -// for j in 0...1{ -// let phone = IBPhoneNumber() -// phone.number = "1300000000\(j)" -// phone.location = "深圳市宝安区\(j)" -// phone.operator = "中国移动" -// model.phoneNumbers.append(phone) -// } -// list.append(model) -// } -// -// return list -// } - - public var description: String { - var phoneStr = "[ " - for phone in phoneNumbers { - phoneStr += phone.description - } - phoneStr += " ]" - return "IBAddressBook(gender: \(gender), name:\(name ?? ""), phoneNumbers:\(phoneStr))" - } -} - -/// 电话号码模型 -public class IBPhoneNumber { - /// 电话号码,长度1~255 - public var number: String = "" - - /// 归属地,长度0~255,不传手表上显示归属地为“未知 - public var location: String? - - /// 运营商,长度0~255,不传手表上显示运营商为“未知 - public var `operator`: String? - - public init() { } - - public var description: String { - return "IBPhoneNumber(number: \(number), location:\(location ?? ""), `operator`:\(`operator` ?? ""))" - } -} - - diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift deleted file mode 100644 index 63afd5a..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBAiResponse.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// IBAiResponse.swift -// IOTBluetooth -// -// Created by incar on 2024/6/27. -// - -import Foundation -/// Ai回应模型 -public class IBAiResponse { - /// 类型,0:AI回应错误 1:AI录音解析内容 2:AI回应内容(类型为0时,只发类型即可,后面字节均不发) - var type: Int = 0 - /// 内容 - public var value: String = "" - - public init() { } - - public var description: String { - return "IBAiResponse(type: \(type), value:\(value))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift deleted file mode 100644 index d5ccf80..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBAiValid.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// IBAiValid.swift -// IOTBluetooth -// -// Created by incar on 2024/8/2. -// - -import Foundation -/// Ai是否可用模型 -public class IBAiValid { - /// 0:不可用(后面不带key)1:可用 - public var isValid: Bool = true - /// key (ChatGPT后面带key,其他不带) - public var key: String? - - public init() { } - - public var description: String { - return "IBAiValid(isValid: \(isValid), key:\(key ?? ""))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift deleted file mode 100644 index 99f6639..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBBloodOxygen.swift +++ /dev/null @@ -1,42 +0,0 @@ -// -// IBBloodOxygen.swift -// IOTBluetooth -// -// Created by incar on 2024/5/29. -// - -import Foundation -/// 血氧设置模型 -public class IBBloodOxygen { - /// 监测频率 - public var rate: IBBloodOxygenFrequency = .min30 - /// 血氧提醒 0:关闭 1:开启。 为0时后面区间阈值无需设置。 - public var state: Int = 1 - /// 提醒阈值 90~99 - public var value: Int = 95 - - public init() { } - - init(_ data: Data) { - rate = IBBloodOxygenFrequency(rawValue:data[0].int) ?? .none - state = data[1].int - if state == 1 { - value = data[2].int - } - } - - var description: String { - return "IBBloodOxygen(rate: \(rate), state:\(state), value:\(value))" - } -} -/// 血氧监测频率 -public enum IBBloodOxygenFrequency: Int { - /// 关闭 - case none = 0 - /// 30分钟 - case min30 - /// 1小时 - case hour1 - /// 2小时 - case hour2 -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBClock.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBClock.swift deleted file mode 100644 index 600d82b..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBClock.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// IBClock.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/21. -// - -import Foundation - -/// 闹钟模型 -public class IBClock: Codable { - /// 闹钟列表 - public var alarms: [IBClockInfo] = [] - - public init() { -// for i in 0...4{ -// let model = IBClockInfo() -// model.id = i -// model.hour = i*3 -// model.minute = i*10 -// model.enable = i%2 -// model.repeat = [1,2,3,4,5,6,7] -// alarms.append(model) -// } - } -} - -/// 闹钟信息模型 -public class IBClockInfo: Codable { - /// 闹钟id 范围为0~4. (即闹钟暂定最多设置为5个) - public var id: Int = 0 - /// 小时 - public var hour: Int = 0 - /// 分钟 - public var minute: Int = 0 - /// 0关闭闹钟,1开启闹钟 - public var enable: Int = 0 - /// 闹钟重复列表 - /// - /// - 0 不重复,响一次 - /// - 1 周一 - /// - 2 周二 - /// - ...... - /// - 7 周日 - public var `repeat`: [Int] = [0] - -// enum CodingKeys: String, CodingKey { -// case id = "id" -// case hour = "hour" -// case minute = "minute" -// case enable = "enable" -// case `repeat` = "repeat" -// } - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBCode.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBCode.swift deleted file mode 100644 index 3711401..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBCode.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// IBError.swift -// IOTBluetooth -// -// Created by incar on 2024/5/9. -// - -import Foundation - -/// 状态码 -public enum IBCode: Int,CustomStringConvertible { - public var description: String{ - return "IBError(rawValue:\(rawValue), message:\(message))" - } - /// 操作成功 - case success = 1000 - /// 操作失败 - case failure = 1001 - /// 参数错误 - case invalidParam = 1002 - /// 解析错误 - case parseError = 1003 - /// 请求超时 - case timeout = 1004 - /// 未知错误 - case unknow = 1005 - - var message:String{ - switch self { - case .failure: - return "操作失败" - case .success: - return "操作成功" - case .invalidParam: - return "参数错误" - case .parseError: - return "解析错误" - case .timeout: - return "请求超时" - default: - return "未知错误" - } - } - -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift deleted file mode 100644 index a46fd18..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBDeleteFile.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// IBDeleteFile.swift -// IOTBluetooth -// -// Created by incar on 2024/6/6. -// - -import Foundation - -/// 删除文件模型 -public class IBDeleteFile:Codable { - /// 文件类型,2:MP3 3:表盘 - public var fileType: IBFile = .mp3 - /// 文件UID,文件唯一编号。一次最多5个 - public var uids: [Int] = [] - - public init() { } - - public var description: String { - return "IBDeleteFile(fileType: \(fileType), uids:\(uids))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBDial.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBDial.swift deleted file mode 100644 index 6d8060d..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBDial.swift +++ /dev/null @@ -1,104 +0,0 @@ -// -// IBDail.swift -// IOTBluetooth -// -// Created by incar on 2024/6/6. -// - -import Foundation -/// 表盘文件汇总信息模型(自定义) -//internal class IBCustomDial { -// /// UID,0~4:自定义表盘UID(不可变更) -// var UID: Int = 0 -// /// 电池图标样式, 0:无图标 1:黑色图标 2:白色图标 -// var batteryStyle: Int = 0 -// /// 时间样式 0:时间在下方 1:时间在上方 -// var timeStyle: Int = 0 -// /// 时间字体颜色 0:亮白 1:黑 2:暗白 3:绿 4:橙 5:蓝 -// var timeColor: Int = 0 -// /// 表盘文件 -// var files: [IBDialFile]? -// -// init() { } -// -// var description: String { -// return "IBCustomDail(UID: \(UID), batteryStyle:\(batteryStyle), timeStyle:\(timeStyle), timeColor:\(timeColor))" -// } -//} -// -///// 表盘文件汇总信息模型(表盘市场) -//internal class IBMarketDial { -// /// UID,0x05~0xffff:表盘市场UID -// var UID: Int = 5 -// /// 主题名称,名称长度,0~255 -// var theme: String? -// /// 主题名称长度 -// internal var themeLength: Int = 0 -// /// 表盘文件 -// var files: [IBDialFile]? -// -// -// init() { } -// -// var description: String { -// return "IBMarketDail(UID: \(UID), themeLength:\(themeLength), theme:\(theme ?? ""))" -// } -//} - -/// 表盘文件汇总信息模型(目前只支持表盘市场) -public class IBDial { - /// 自定义表盘:0~4 - /// 表盘市场 : 0x05~0xffff - public var UID: Int = 5 - - /// 主题名称,名称长度,0~255 (仅表盘市场有该项) - public var theme: String? - /// 主题名称长度 - internal var themeLength: Int = 0 - - /// 电池图标样式, 0:无图标 1:黑色图标 2:白色图标( 仅 定义表盘有该项) - public var batteryStyle: Int? - /// 时间样式 0:时间在下方 1:时间在上方 ( 仅自定义表盘有该项) - public var timeStyle: Int? - /// 时间字体颜色 0:亮白 1:黑 2:暗白 3:绿 4:橙 5:蓝 ( 仅自定义表盘有该项) - public var timeColor: Int? - - /// 表盘文件 - public var files: [IBDialFile]? - - - public init() { } - - public var description: String { - return "IBMarketDail(UID: \(UID), themeLength:\(themeLength), theme:\(theme ?? ""))" - } -} - -/// 单个表盘文件信息模型 -public class IBDialFile { - /// 文件路径 - public var filePath: String = "" - /// 文件名称 - public var fileName: String = "" - - /// UID,0x05~0xffff:表盘市场UID - internal var UID: Int = 0 - /// 文件编号,1~255,即该主题表盘中的第几个文件,最大为表盘文件汇总信息中的文件数目 - internal var index: Int = 0 - /// 文件类型,0:表盘jSON文件(压缩后统一命名为local_page.lzma)1:图片文件(除缩略图外的其他图片)(背景图压缩后统一命名为main_bg.lzma)2:缩略图:(压缩后统一命名为thumbnail.lzma) - internal var fileType: Int = 1 - /// 文件名称长度,6~255,不能为0,文件后缀统一为.lzma - internal var nameLength: Int{ - return fileName.count - } - /// 文件大小,0x01~0xffffffff - internal var size: Int = 1 - - - public init() { } - - - public var description: String { - return "IBDialFile(UID: \(UID), index:\(index),fileType: \(fileType), nameLength:\(nameLength), filePath:\(filePath), fileName:\(fileName), size:\(size))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift deleted file mode 100644 index a5a2340..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBEpo.swift +++ /dev/null @@ -1,27 +0,0 @@ -// -// IBEpo.swift -// IOTBluetooth -// -// Created by incar on 2024/6/7. -// - -import Foundation -/// IBEpo信息模型 -public class IBEpo { - /// 文件编号,1~255 - public var UID: Int = 5 - /// 文件名称长度,6~255,不能为0,文件后缀统一为.lzma - public var nameLength: Int = 6 - /// 文件名称,名称字节数为前面名称长度指定,UTF-8编码 - public var fileName: String = "" - /// 文件路径 - public var filePath: String = "" - /// 文件大小,单位byte - var fileSize: Int = 0 - - public init() { } - - public var description: String { - return "IBEpo(UID: \(UID), nameLength:\(nameLength),fileName: \(fileName),filePath: \(filePath),fileSize: \(fileSize))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift deleted file mode 100644 index bd7fa42..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBFetchFile.swift +++ /dev/null @@ -1,80 +0,0 @@ -// -// IBFetchFile.swift -// IOTBluetooth -// -// Created by incar on 2024/6/8. -// - -import Foundation -/// 获取指定类型文件目录模型 -public class IBFetchFile:Codable { - /// 类型 2:MP3, 3:表盘 - var type:IBFile = .mp3 - /// 表盘 - var dialList:[IBFetchDialItem]? - /// mp3 - var mp3List:[IBFetchMp3Item]? - - init?(_ data: Data) { - guard let dict = data.jsonObject() as? [String: Any] else { return nil } - guard let type = dict["type"] as? Int,let fileType = IBFile(rawValue: type) else { return nil } - self.type = fileType - - if let listDict = dict["list"] as? [[String: Any]] { - if self.type == .mp3 { - var list = [IBFetchMp3Item]() - for item in listDict { - let model = IBFetchMp3Item() - model.uid = item["uid"] as? Int ?? 0 - model.name = item["name"] as? String ?? "" - model.size = item["size"] as? Int ?? 0 - model.artist = item["artist"] as? String ?? "" - model.duration = item["duration"] as? Int ?? 0 - list.append(model) - } - mp3List = list - } - else if self.type == .dial{ - var list = [IBFetchDialItem]() - for item in listDict { - let model = IBFetchDialItem() - model.uid = item["uid"] as? Int ?? 0 - model.name = item["name"] as? String ?? "" - model.size = item["size"] as? Int ?? 0 - list.append(model) - } - dialList = list - } - } - } - - public init() { } -} - -/// 获取指定类型文件表盘模型 -public class IBFetchDialItem:Codable { - /// 表盘在手表中唯一编号 - var uid:Int = 0 - /// 表盘名字 - var name:String = "" - /// 文件大小,单位byte - var size:Int = 0 - - public init() { } -} - -/// 获取指定类型文件MP3模型 -public class IBFetchMp3Item:Codable { - /// 歌曲在手表中唯一编号 - var uid:Int = 0 - /// 歌曲名字 - var name:String = "" - /// 文件大小,单位byte - var size:Int = 0 - /// 作者 - var artist:String = "" - /// 歌曲时长,单位毫秒 - var duration:Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift deleted file mode 100644 index eee15b4..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHeartRate.swift +++ /dev/null @@ -1,43 +0,0 @@ -// -// IBHeartRate.swift -// IOTBluetooth -// -// Created by incar on 2024/5/16. -// - -import Foundation -/// 心率设置模型 -public class IBHeartRate { - /// 监测频率 - public var rate: IBHeartRateFrequency = .min1 - /// 心率提醒 0:关闭 1:开启。 为0时后面区间阈值无需设置。 - public var state: Int = 1 - /// 心率区间阈值 高于或低于 0:低于 1:高于 - public var higherOrLower: Int = 0 - /// 心率区间阈值 30~200 - public var value: Int = 100 - - public init() { } - - init(_ data: Data) { - rate = IBHeartRateFrequency(rawValue:data[0].int) ?? .none - state = data[1].int - higherOrLower = data[2].int - value = data[3].int - } - - var description: String { - return "IBHeartRate(rate: \(rate), state:\(state), higherOrLower:\(higherOrLower), value:\(value))" - } -} -/// 提醒频率 -public enum IBHeartRateFrequency: Int { - /// 关闭 - case none = 0 - /// 1分钟 - case min1 - /// 5分钟 - case min5 - /// 10分钟 - case min10 -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift deleted file mode 100644 index b93cb22..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBaseTraining.swift +++ /dev/null @@ -1,113 +0,0 @@ -// -// IBHistoryBaseTraining.swift -// IOTBluetooth -// -// Created by incar on 2024/5/21. -// - -import Foundation - -/// 基础训练历史数据模型 -class IBHistoryBaseTraining:Codable { - /// 训练历史记录 - var list:[IBHistoryBaseTrainingItem] = [] - - enum CodingKeys: String, CodingKey { - case list = "recs" - } -} - -/// 基础训练历史数据模型 -public class IBHistoryBaseTrainingItem:Codable { - /// 0:手表开启的训练1:APP开启的训练 - public var source: Int = 0 - - /// (仅W4)0:健身类1:舞蹈类2:休闲运动3:球类4:水上项目5:冰上项目6:极限运动7:其他 - public var otherType: Int? - - /// 训练类型,0:健走1:跑步2:骑行以上适用W2/W3,W4该字段表示各训练大类中的小类,对应训练名称参考 自由训练176.xlsx 表格。 - public var trainingType: Int = 0 - - /// 训练开始时间戳,单位秒 - public var star: Int = 0 - - /// 训练结束时间戳,单位秒 - public var stop: Int = 0 - - /// 训练目标类型,0:路程 1:卡路里 2:时间 3:步数 - public var targetType: Int = 0 - - /// 训练目标 路程:单位米, 卡路里:单位kcal ,时间:单位分钟 ,步数:单位步 - public var target: Int = 0 - - /// 目标完成度,单位% - public var progress: Int = 0 - - /// 训练总时间,单位秒 - public var duration: Int = 0 - - /// 卡路里,为该数值乘以0.1,单位kcal - public var calorie: Int? - - /// 距离,单位米 - public var distance: Int? - - /// 平均运动心率 - public var heartRate: Int = 0 - - /// 运动步数 - public var step: Int? - - /// 训练强度(仅W4), 0 = 较低强度,1 = 中等强度,2 = 高等强度,3 = 超高强度 - public var trainingLevel:Int? - - /// 圈数(仅限跑步训练) - public var circle: Int? - - /// 最高海拔高度(仅限登山训练) - public var elevation: Int? - - - enum CodingKeys: String, CodingKey { - case source = "src" - case otherType = "bt" - case trainingType = "ty" - case star = "st" - case stop = "sp" - case targetType = "tgt" - case target = "tg" - case progress = "pg" - case duration = "du" - case calorie = "ca" - case distance = "dl" - case heartRate = "hr" - case step = "stp" - case trainingLevel = "tl" - case circle = "cir" - case elevation = "alt" - } -} - -///// 训练目标类型 -//public enum IBTrainingTargetType: Int,Codable { -// /// 路程 -// case distance = 0 -// /// 卡路里 -// case calorie -// /// 时间 -// case time -// /// 步数 -// case step -//} - -///// 训练强度 -//public enum IBTrainingLevel: Int,Codable { -// /// 较低强度 -// case low = 0 -// /// 中等强度 -// case medium -// /// 高等强度 -// case high -// /// 超高强度 -// case superHigh -//} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift deleted file mode 100644 index e922be8..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBloodOxygen.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryBloodOxygen.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 血氧历史模型 -class IBHistoryBloodOxygen { - /// 记录 - var list:[IBHistoryBloodOxygenItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryBloodOxygenItem] = [] - for i in stride(from: 0, to: data.count, by: 5){ - if data.count > i + 4 { - let model = IBHistoryBloodOxygenItem() - model.time = data[i...i+3].int - model.value = data[i+4].int - historyList.append(model) - } - } - list = historyList - } -} - -/// 血氧历史记录 -public class IBHistoryBloodOxygenItem { - /// 时间戳 - public var time: Int = 0 - /// 血氧,单位% - public var value: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift deleted file mode 100644 index 33f1466..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryBurning.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryBurning.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 燃脂历史模型 - class IBHistoryBurning { - /// 记录 - var list:[IBHistoryBurningItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryBurningItem] = [] - for i in stride(from: 0, to: data.count, by: 6){ - if data.count > i + 5 { - let model = IBHistoryBurningItem() - model.time = data[i...i+3].int - model.value = data[i+4...i+5].int - historyList.append(model) - } - } - list = historyList - } -} - -/// 燃脂历史记录 -public class IBHistoryBurningItem { - /// 时间戳 - public var time: Int = 0 - /// 单位分钟 - public var value: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift deleted file mode 100644 index c5f7ed8..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryCalorie.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryCalorie.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 卡路里历史模型 - class IBHistoryCalorie { - /// 记录 - var list:[IBHistoryCalorieItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryCalorieItem] = [] - for i in stride(from: 0, to: data.count, by: 8){ - if data.count > i + 7 { - let model = IBHistoryCalorieItem() - model.time = data[i...i+3].int - model.value = data[i+4...i+7].float - historyList.append(model) - } - } - list = historyList - } -} - -/// 卡路里历史记录 -public class IBHistoryCalorieItem { - /// 时间戳 - public var time: Int = 0 - /// 单位kcal - public var value: Float = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift deleted file mode 100644 index ef8d97d..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryDistance.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryDistance.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 卡路里历史模型 - class IBHistoryDistance { - /// 历史记录 - var list:[IBHistoryDistanceItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryDistanceItem] = [] - for i in stride(from: 0, to: data.count, by: 8){ - if data.count > i + 7 { - let model = IBHistoryDistanceItem() - model.time = data[i...i+3].int - model.value = data[i+4...i+7].float - historyList.append(model) - } - } - list = historyList - } -} - -/// 距离历史记录 -public class IBHistoryDistanceItem { - /// 时间戳 - public var time: Int = 0 - /// 单位km - public var value: Float = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift deleted file mode 100644 index 78eb6fc..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryGps.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// IBHistoryGps.swift -// IOTBluetooth -// -// Created by incar on 2024/5/30. -// - -import Foundation - -/// 同步路径坐标历史数据模型 -public class IBHistoryGps { - /// 记录 - var list:[IBHistoryGpsItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryGpsItem] = [] - for i in stride(from: 0, to: data.count, by: 12){ - if data.count > i + 11 { - let model = IBHistoryGpsItem() - model.time = data[i...i+3].int - model.lon = data[i+4...i+7].int - model.lat = data[i+8...i+11].int - historyList.append(model) - } - } - list = historyList - } -} -/// 同步路径坐标历史数据模型 -public class IBHistoryGpsItem { - /// unix时间戳 - public var time: Int = 0 - /// 纬度,该值除以10000000得到实际纬度值 - public var lat: Int = 0 - /// 经度,该值除以10000000得到实际经度值 - public var lon: Int = 0 - - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift deleted file mode 100644 index ad3248f..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryHeartRate.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryHeartRate.swift -// IOTBluetooth -// -// Created by incar on 2024/5/21. -// - -import Foundation -/// 心率历史模型 - class IBHistoryHeartRate { - /// 记录 - var list:[IBHistoryHeartRateItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryHeartRateItem] = [] - for i in stride(from: 0, to: data.count, by: 5){ - if data.count > i + 4 { - let model = IBHistoryHeartRateItem() - model.time = data[i...i+3].int - model.value = data[i+4].int - historyList.append(model) - } - } - list = historyList - } -} - -/// 心率历史记录 -public class IBHistoryHeartRateItem { - /// 时间戳 - public var time: Int = 0 - /// 心率 - public var value: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift deleted file mode 100644 index ef75792..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistorySleep.swift +++ /dev/null @@ -1,113 +0,0 @@ -// -// IBHistorySleep.swift -// IOTBluetooth -// -// Created by incar on 2024/5/30. -// - -import Foundation -/// 睡眠历史模型 - class IBHistorySleep { - /// 记录 - var list:[IBHistorySleepItem] = [] - - init(_ data: Data) { - if(data.count <= 0){ - return - } - var historyList:[IBHistorySleepItem] = [] - let times = data[0].int - let contentData:Data = data.suffix(from: 1).map({ $0 }).data - var index = 0 - for _ in 0.. index + 1 { - let len = contentData[index...index+1].int - if contentData.count > index + len { - let itemData = contentData[index+2 ... index+1+len].map({ $0 }).data - let item = IBHistorySleepItem() - item.sleepId = itemData[0].int - item.type = itemData[1].int - item.startTime = itemData[2...5].int - item.endTime = itemData[6...9].int - item.totalSleep = IBSleepTime(hour: itemData[10].int, minute: itemData[11].int) - if(item.type == 1){ - item.deepSleep = IBSleepTime(hour: itemData[12].int, minute: itemData[13].int) - item.lightSleep = IBSleepTime(hour: itemData[14].int, minute: itemData[15].int) - item.remSleep = IBSleepTime(hour: itemData[16].int, minute: itemData[17].int) - item.awake = IBSleepTime(hour: itemData[18].int, minute: itemData[19].int) - - var subIndex = 20 - var list:[IBSleepState] = [] - while itemData.count >= subIndex + 5{ - let state = IBSleepState(time: itemData[subIndex...subIndex+3].int, state: itemData[subIndex+4].int) - list.append(state) - subIndex = subIndex + 5 - } - item.states = list - } - historyList.append(item) - } - index += 2 + len - } - } - list = historyList - } -} - -/// 睡眠历史记录 -public class IBHistorySleepItem { - /// 睡眠ID,0~255,表示第几次睡眠 - public var sleepId: Int = 0 - /// 睡眠类型,0:小睡(无总时长之后的所有项目)1:睡眠 - public var type: Int = 0 - /// 入睡时间戳,Unix时间戳 - public var startTime: Int = 0 - /// 出睡时间戳,Unix时间戳 - public var endTime: Int = 0 - /// 总时长 - public var totalSleep: IBSleepTime = IBSleepTime(hour: 0, minute: 0) - /// 深睡时长 - public var deepSleep: IBSleepTime? - /// 浅睡时长 - public var lightSleep: IBSleepTime? - /// 快速动眼时长 - public var remSleep: IBSleepTime? - /// 清醒时长 - public var awake: IBSleepTime? - /// 睡眠状态 - public var states:[IBSleepState]? - - - public init() { } -} - -/// 时间 -public struct IBSleepTime { - /// 时 - public var hour: Int - /// 分 0~59 - public var minute: Int - - public init(hour: Int, minute: Int) { - self.hour = hour - self.minute = minute - } - - var description: String { - return "IBSleepTime(hour: \(hour), minute:\(minute)" - } -} - - -/// 睡眠状态 -public struct IBSleepState { - /// Unix时间戳 - public var time: Int = 0 - /// 状态,0:进入睡眠 1:浅层睡眠 2:深层睡眠 3:清醒 4:结束睡眠 7:未出睡最后一笔睡眠数据(资料上报结束标志) 9:出睡最后一笔睡眠数据(资料上报结束标志) 12:快速眼动 13:取消入睡通知(睡眠不足 60 分钟出睡上报状态) 14:结束小睡 - public var state: Int = 0 - - public init(time: Int, state: Int) { - self.time = time - self.state = state - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift deleted file mode 100644 index 918a8f8..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStand.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// IBHistoryStand.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 站立历史模型 - class IBHistoryStand { - /// 记录 - var list:[IBHistoryStandItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryStandItem] = [] - for i in stride(from: 0, to: data.count, by: 4){ - if data.count > i + 3 { - let model = IBHistoryStandItem() - model.time = data[i...i+3].int - historyList.append(model) - } - } - list = historyList - } -} - -/// 站立历史记录 -public class IBHistoryStandItem { - /// 时间戳 - public var time: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift deleted file mode 100644 index 538bc4b..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBHistoryStep.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// IBHistoryStep.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 步数历史模型 - class IBHistoryStep { - /// 记录 - var list:[IBHistoryStepItem] = [] - - init(_ data: Data) { - var historyList:[IBHistoryStepItem] = [] - for i in stride(from: 0, to: data.count, by: 8){ - if data.count > i + 7 { - let model = IBHistoryStepItem() - model.time = data[i...i+3].int - model.value = data[i+4...i+7].int - historyList.append(model) - } - } - list = historyList - } -} - -/// 步数历史记录 -public class IBHistoryStepItem { - /// 时间戳 - public var time: Int = 0 - /// 单位步 - public var value: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift deleted file mode 100644 index 722f730..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBLanguage.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// IBLanguage.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/20. -// - -import Foundation - -/// 语言原始值从 0 开始递增 -public enum IBLanguage: Int { - /// 中文 - case chinese = 0 - /// 英语 - case english - /// 日本语 - case japanese - /// 韩语 - case korean - /// 西班牙语 - case spanish - /// 俄语 - case russian - /// 克罗地亚语 - case croatian - /// 德语 - case german - /// 葡萄牙语 - case portuguese - /// 法语 - case french - /// 荷兰语 - case dutch - /// 意大利语 - case italian - /// 捷克语 - case czech - /// 希腊语 - case greek - /// 印度语 - case hindi - /// 印度尼西亚语 - case indonesian - /// 马来西亚语 - case malaysian - /// 波兰语 - case polish - /// 泰语 - case thai - /// 越南语 - case vietnamese - /// 芬兰语 - case finnish - /// 罗马尼亚语 - case romanian - /// 土耳其语 - case turkish -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift deleted file mode 100644 index 6300d84..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBManufacturer.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// IBManufacturer.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/14. -// - -import Foundation - -/// 广播数据包解析 -struct IBManufacturer { - init?(_ data: Data) { - guard data.count == 14 else { return nil } - - code = data[0...1].string ?? "" - guard code == "JH" else { return nil } - - isBind = data[2].int - macAddress = data[3...8].reversedJoined(":") - customerID = data[9].int - productID = data[10].int - softwareVersion = data[11..<14].joined(format: "%d", ".") - } - - /// 识别符 - let code: String - /// 是否已绑定(1=已绑定) - let isBind: Int - /// mac 地址 - let macAddress: String - /// 客户 ID - let customerID: Int - /// 产品 ID - let productID: Int - /// 软件版本 - let softwareVersion: String -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift deleted file mode 100644 index 3b10293..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBMp3.swift +++ /dev/null @@ -1,38 +0,0 @@ -// -// IBMp3.swift -// IOTBluetooth -// -// Created by incar on 2024/6/6. -// - -import Foundation - -/// 发送mp3文件模型 -public class IBSendMp3:Codable { - /// 文件路径 - public var filePath: String = "" - /// 歌曲名字 - public var name: String = "" - /// 文件大小,单位byte - internal var size: Int = 0 - - - public init() { } -} - - -/// mp3文件模型 -public class IBMp3File:Codable { - /// 歌曲名字 - var name: String = "" - /// 文件类型,2:MP3 - var type: Int = 2 - /// 文件大小,单位byte - var size: Int = 0 - - internal init(data:IBSendMp3) { - self.name = data.name - self.size = data.size - } -} - diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBOta.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBOta.swift deleted file mode 100644 index 5f8aa00..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBOta.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// IBOta.swift -// IOTBluetooth -// -// Created by incar on 2024/6/6. -// - -import Foundation -/// 发送OTA文件模型 -public class IBSendOta:Codable { - /// 文件路径 - public var filePath: String = "" - /// 文件大小,单位byte - internal var size: Int = 0 - /// major是主版本号,mid是中间版本号,minor是次版本号,用于与手表当前版本比较,新于当前版本才可升级 - public var major: Int = 0 - /// mid是中间版本号 - public var mid: Int = 0 - /// minor是次版本号 - public var minor: Int = 0 - /// 是否强制升级,0为非强制,1为强制 - public var isForced: Int = 0 - - public init() { } -} -/// OTA文件模型 -public class IBOtaFile:Codable { - /// 文件类型,1:OTA - internal var type: Int = 1 - /// 文件大小,单位byte - internal var size: Int = 0 - /// major是主版本号,mid是中间版本号,minor是次版本号,用于与手表当前版本比较,新于当前版本才可升级 - internal var major: Int = 0 - /// mid是中间版本号 - internal var mid: Int = 0 - /// minor是次版本号 - internal var minor: Int = 0 - /// 是否强制升级,0为非强制,1为强制 - internal var isForced: Int = 0 - - internal init(data:IBSendOta) { - self.size = data.size - self.major = data.major - self.mid = data.mid - self.minor = data.minor - self.isForced = data.isForced - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift deleted file mode 100644 index fd0aaf7..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBOtherTarget.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// IBUserInfo.swift -// IOTBluetooth -// -// Created by incar on 2024/5/14. -// - -import Foundation -/// 其他目标设置模型 -public class IBOtherTarget { - /// 目标卡路里,单位千卡 - public var calorie: Int = 0 - /// 目标里程,单位公里 - public var mileage: Int = 1 - /// 目标站立次数,单位次 - public var stand: Int = 0 - /// 目标燃脂时间,单位分钟 - public var burning: Int = 0 - /// 铃声提醒 0:关闭 1:开启 - public var ringsState: Int = 0 - /// 震动提醒 0:关闭 1:开启 - public var vibrateState: Int = 0 - /// 通知提醒 0:关闭 1:开启 - public var noticeState: Int = 0 - - public init() { } - - init(_ data: Data) { - calorie = data[0...1].int - mileage = data[2].int - stand = data[3].int - burning = data[4].int - ringsState = data[5].int - vibrateState = data[6].int - noticeState = data[7].int - } - - var description: String { - return "IBOtherTarget(calorie: \(calorie), mileage:\(mileage), stand:\(stand), burning:\(burning), ringsState:\(ringsState), vibrateState:\(vibrateState), noticeState:\(noticeState))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift deleted file mode 100644 index 0387b03..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBPhoneInfo.swift +++ /dev/null @@ -1,25 +0,0 @@ -// -// IBDeviceInfo.swift -// IOTBluetooth -// -// Created by incar on 2024/5/23. -// - -import Foundation -/// 手机信息模型 -public class IBPhoneInfo:Codable { - /// 手机名称 - public var name: String = "iphone" - /// 手机类型 0:安卓 1:苹果 - public var type: Int = 1 - /// 手机MAC地址数组(仅IOS,配对成功从手表获取,未获取时为空) - public var mac: [Int]? - - enum CodingKeys: String, CodingKey { - case name = "pn" - case type = "tp" - case mac = "mac" - } - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift deleted file mode 100644 index 27891f4..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBResponse.swift +++ /dev/null @@ -1,77 +0,0 @@ -// -// IBResponse.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/15. -// - -import Foundation - -public class IBResponseModel { - var data:Data! - required init(_ data: Data) { - self.data = data - } - - var pkgData:Data{ - if(data.count > 18){ - return data[17...data.count - 2] - } - return Data() - } -} - - -public class IBResponse:CustomStringConvertible { - /// 状态码 - public private(set) var code: IBCode = .success - /// 反馈信息 - public private(set) var message: String = "操作成功" - /// 当成功时为 true - public private(set) var isSuccess: Bool = false - /// 当结果为集合时,应该从此字段读取 - public private(set) var items: [Any] = [] - /// 当结果为非集合,应该从此字段读取 - public private(set) var value: Any? - - static var response: IBResponse { IBResponse() } - - public var description: String { - var des = "IBResponse(code: \(code.rawValue),isSuccess: \(isSuccess), massage:\(message), " - if let v1 = value { - des.append("value:\(v1))") - } - else{ - des.append("items:\(items))") - } - return des - } -} - -extension IBResponse { - @discardableResult - func code(_ value: IBCode) -> Self { - code = value - isSuccess = code == .success - message = code.message - return self - } - - @discardableResult - func message(_ value: String) -> Self { - message = value - return self - } - - @discardableResult - func items(_ value: [Any]) -> Self { - items = value - return self - } - - @discardableResult - func value(_ value: Any) -> Self { - self.value = value - return self - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift deleted file mode 100644 index 9a1a017..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBScreen.swift +++ /dev/null @@ -1,77 +0,0 @@ -// -// IBScreen.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/21. -// - -import Foundation - -/// 设置屏幕参数 -public class IBScreenConfig { - /// 类型 0,亮度调节; 1,亮屏时长,抬腕亮屏 - public var type: Int = 0 - - /// 亮度 [51, 255], type为0必须设置 - public var brightness: Int? - - /// 亮屏时长, type为1必须设置 - public var duration: IBDuration? - - /// 抬腕亮屏(0=关闭, 1=开启), type为1必须设置 - public var wrist: Int? - - public init() { } - - var description: String { - var str = "IBScreenConfig(type: \(type)," - if let brightness = brightness{ - str += "brightness: \(brightness ))" - } - if let duration = duration { - str += "duration: \(duration )" - } - if let wrist = wrist { - str += "wrist: \(wrist ))" - } - return str - } -} - -/// 屏幕参数 -public class IBScreen { - /// 亮度 [0, 255] - public var brightness: Int = 10 - - /// 亮屏时长 - public var duration: IBDuration = .second10 - - /// 抬腕亮屏(0=关闭, 1=开启) - public var wrist: Int = 1 - - public init() { } - - init(_ data: Data) { - brightness = data[0].int - duration = IBDuration(rawValue: data[1].int) ?? .second5 - wrist = data[2].int - } - var description: String { - return "IBScreen(brightness: \(brightness), duration:\(duration), wrist:\(wrist))" - } -} - -public enum IBDuration: Int { - /// 5 秒 - case second5 = 0 - /// 10 秒 - case second10 - /// 15 秒 - case second15 - /// 30 秒 - case second30 - /// 1 分钟 - case minute - /// 5 分钟 - case minute5 -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift deleted file mode 100644 index 5cb39eb..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBSendTime.swift +++ /dev/null @@ -1,30 +0,0 @@ -// -// IBSendTime.swift -// IOTBluetooth -// -// Created by incar on 2024/5/23. -// - -import Foundation -/// 发送时间模型 -public class IBSendTime:Codable { - /// unix时间戳 - public var time: Int = 0 - /// 0-6:周日-周六 - public var week: Int = 0 - /// 0-127,年份减去2000 - public var year: Int = 0 - /// 1-12 - public var month: Int = 1 - /// 1-31 - public var day: Int = 1 - /// 0-24 - public var hour: Int = 0 - /// 0-60 - public var minute: Int = 0 - /// 0-60 - public var second: Int = 0 - - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift deleted file mode 100644 index 04e703a..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBSleep.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// IBSleep.swift -// IOTBluetooth -// -// Created by incar on 2024/5/15. -// - -import Foundation -/// 睡眠设置模型 -public class IBSleep { - /// 0:关闭 1:开启 为0时后面所有项目都无需设置。 - public var sleepTimeSet: Int = 0 - /// 就寝时间 - public var sleepTime: IBTimeItem? - /// 起床时间 - public var getUpTime: IBTimeItem? - /// 就寝前20分钟提醒,0:关闭1:开启 - public var alertBeforeMin20: Int = 0 - - init(_ data: Data) { - sleepTimeSet = data[0].int - if sleepTimeSet == 1{ - sleepTime = IBTimeItem(hour: data[1].int, minute: data[2].int) - getUpTime = IBTimeItem(hour: data[3].int, minute: data[4].int) - alertBeforeMin20 = data[5].int - } - } - public init() { -// sleepTimeSet = 1 -// sleepTime = IBTimeItem(hour: 7, minute: 30) -// getUpTime = IBTimeItem(hour: 15, minute: 50) -// alertBeforeMin20 = 0 - } - - var description: String { - return "IBSleep(sleepTimeSet: \(sleepTimeSet), sleepTime:\(sleepTime?.description ?? ""), getUpTime:\(getUpTime?.description ?? ""), alertBeforeMin20:\(alertBeforeMin20))" - } - -} - -/// 时间 -public struct IBTimeItem { - /// 0~23 - public var hour: Int - /// 0~59 - public var minute: Int - - public init(hour: Int, minute: Int) { - self.hour = hour - self.minute = minute - } - - var description: String { - return "IBTimeItem(hour: \(hour), minute:\(minute)" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift deleted file mode 100644 index 5666ca8..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBTargetStep.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// IBTargetStep.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/21. -// - -import Foundation -/// 目标步数模型 -public class IBTargetStep { - - /// 步数 - public var value: Int = 5000 - - /// 铃声提醒(0=关闭,1=开启) - public var ring: Int = 0 - - /// 震动提醒(0=关闭,1=开启) - public var vibrate: Int = 0 - - /// 通知提醒(0=关闭,1=开启) - public var notice: Int = 0 - - init?(_ data: Data) { - guard data.count == 7 else { return nil } - value = data[0...3].int - ring = data[4].int - vibrate = data[5].int - notice = data[6].int - } - - var description: String { - return "IBTargetStep(value: \(value), ring:\(ring), vibrate: \(vibrate), notice:\(notice))" - } - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift deleted file mode 100644 index 9e048fe..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBTarinState.swift +++ /dev/null @@ -1,26 +0,0 @@ -// -// IBTarinState.swift -// IOTBluetooth -// -// Created by incar on 2024/5/28. -// - -import Foundation -/// 推送训练状态模型 -public class IBTarinState { - /// 状态 0:结束 1:开始 2:暂停 3:恢复 - public var state: Int = 1 - /// 训练时长,单位秒 - public var duration: Int = 0 - - public init() { } - - init(_ data: Data) { - state = data[0].int - duration = data[1...2].int - } - - public var description: String { - return "IBTarinState(state: \(state), duration:\(duration))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift deleted file mode 100644 index bbc1946..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBTrainTarget.swift +++ /dev/null @@ -1,46 +0,0 @@ -// -// IBaa.swift -// IOTBluetooth -// -// Created by incar on 2024/5/16. -// - -import Foundation -/// 训练目标设置模型 -public class IBTrainTarget:Codable { - /// 目标类型,对应的类型,设置对应的值 - public var type: IBTrainTargetType = .calorie - /// 目标距离,单位米 - public var distance: Int? - /// 目标卡路里,单位kcal - public var calorie: Int? - /// 目标时间,单位分钟 - public var time: Int? - /// 目标步数,单位步 - public var step: Int? - - public init() { } - - enum CodingKeys: String, CodingKey { - case type = "ty" - case distance = "di" - case calorie = "ca" - case time = "tm" - case step = "st" - } - var description: String { - return "IBTrainTarget(type: \(type), distance:\(distance ?? 0), calorie:\(calorie ?? 0), time:\(time ?? 0), step:\(step ?? 0))" - } -} - -/// 提醒频率 -public enum IBTrainTargetType: Int,Codable { - /// 距离 - case distance = 0 - /// 卡路里 - case calorie = 1 - /// 时间 - case time = 2 - /// 步数 - case step = 4 -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift deleted file mode 100644 index 270c59e..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBTrainingData.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// IBTrainingData.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/20. -// - -import Foundation - -/// 训练数据模型 -public struct IBTrainingData { - /// 训练开始时间(时间戳) - public let startTime: Int - - /// 实时训练心率,单位bpm - public let heartRate: Int - - /// 实时训练卡路里,单位kcal - public let calorie: Int - - /// 实时训练距离,单位米 - public let distance: Int - - /// 实时训练步数,单位步 - public let stepCount: Int - - /// 实时训练强度 - /// - /// - 0:较低强度 - /// - 1:中等强度 - /// - 2:高等强度 - /// - 3:超高强度 - public let intensity: Int - - init?(_ data: Data) { - guard let dict = data.jsonObject() as? [String: Int] else { return nil } - self.startTime = dict["st"]! - self.heartRate = dict["hr"]! - self.calorie = dict["ca"]! - self.distance = dict["di"]! - self.stepCount = dict["stp"]! - self.intensity = dict["ti"]! - } - - public var description: String { - return "IBTrainingData(startTime: \(startTime), heartRate:\(heartRate), calorie:\(calorie), distance:\(distance), stepCount:\(stepCount), intensity:\(intensity))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift deleted file mode 100644 index 34e8192..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBUserInfo.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// IBUserInfo.swift -// IOTBluetooth -// -// Created by incar on 2024/5/30. -// - -import Foundation -/// 用户数据模型 -public class IBUserInfo { - /// 年龄 - public var age: Int = 0 - /// 性别 0:男性 1:女性 - public var gender: Int = 0 - /// 身高, 单位cm - public var height: Int = 0 - /// 体重, 单位kg - public var weight: Int = 0 - /// 目标步数 - public var step: Int = 0 - /// 目标燃脂时间,单位分钟 - public var burning: Int = 0 - /// 目标站立次数 - public var stand: Int = 0 - /// 时制 0:24小时制 1:12小时制 - public var hourSystem: Int = 0 - - - public init() { } - - init(_ data: Data) { - age = data[0].int - gender = data[1].int - height = data[2].int - weight = data[3...4].int - step = data[5...8].int - burning = data[9...10].int - stand = data[11].int - hourSystem = data[12].int - } - - public var description: String { - return "IBUserInfo(age: \(age), gender:\(gender), height:\(height), weight:\(weight), step:\(step), burning:\(burning), stand:\(stand), hourSystem:\(hourSystem))" - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift deleted file mode 100644 index 88e1ccd..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBVibrateSound.swift +++ /dev/null @@ -1,63 +0,0 @@ -//// -//// IBVibrateSound.swift -//// IOTBluetooth -//// -//// Created by incar on 2024/5/9. -//// -// - -/// 声音震动设置模型 -public class IBVibrateConfig { - /// 类型 0系统音量调节,1铃声音量调节,3铃声开关,震动开关 - public var type: Int = 0 - /// 系统音量调节0~100(type为0设置) - public var systemValue: Int? - - /// 铃声音量调节0~100(type为1设置) - public var ringsValue: Int? - - /// 静音开关0:关闭 1:开启(type为3设置) - public var ringsState: Int? - - /// 震动设置 0:关闭 1:弱 2:中 3:强 (type为3设置) - public var vibrateState: Int? - - public init() { } - - var description: String { - return "IBVibrateConfig(type: \(type),systemValue: \(systemValue), ringsValue:\(ringsValue), ringsState:\(ringsState), vibrateState:\(vibrateState))" - } -} - -/// 声音震动模型 -public class IBVibrateSound { - /// 系统音量调节0~100 - public var systemValue: Int = 0 - - /// 铃声音量调节0~100 - public var ringsValue: Int = 0 - - /// 媒体音量调节0~100 - public var mediaValue: Int = 0 - - /// 静音开关0:关闭 1:开启 - public var ringsState: Int = 0 - - /// 震动设置 0:关闭 1:弱 2:中 3:强 - public var vibrateState: Int = 0 - - public init() { } - - init(_ data: Data) { - systemValue = data[0].int - ringsValue = data[1].int - mediaValue = data[2].int - ringsState = data[3].int - vibrateState = data[4].int - } - - var description: String { - return "IBVibrateSound(systemValue: \(systemValue), ringsValue:\(ringsValue), mediaValue:\(mediaValue), ringsState:\(ringsState), vibrateState:\(vibrateState))" - } -} - diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift deleted file mode 100644 index 2a7c0c1..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBWatchInfo.swift +++ /dev/null @@ -1,46 +0,0 @@ -// -// IBWatchInfo.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/14. -// - -import Foundation - -/// 手表信息 -struct IBWatchInfo { - - init(_ data: Data) { - battery = data[0].int - dialID = data[1...2].int - firmwareVersion = data[3...5].joined(format: "%d", ".") - macAddress = data[6...11].joined(":") - messagePush = data[12].int - media = data[13].int - customerID = data[14].int - productID = data[15].int - hardwareVersion = data[16...17].joined(format: "%d", ".") - bluetoothVersion = data[18...19].joined(format: "%d", ".") - } - - /// 电量 - let battery: Int - /// 表盘ID - let dialID: Int - /// 固件版本 - let firmwareVersion: String - /// mac 地址 - let macAddress: String - /// 消息推送 1=开启 - let messagePush: Int - /// 多媒体 1=开启 - let media: Int - /// 硬件版本 - let hardwareVersion: String - /// 蓝牙版本 - let bluetoothVersion: String - /// 客户 ID - let customerID: Int - /// 产品 ID - let productID: Int -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBWater.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBWater.swift deleted file mode 100644 index 1da5ebd..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBWater.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// IBWater.swift -// IOTBluetooth -// -// Created by incar on 2024/5/15. -// - - -import Foundation -/// 喝水提醒设置模型 -public class IBWater { - /// 0:关闭 1:开启 为0时后面所有项目都无需设置。 - public var alertState: Int = 0 - /// 提醒方式0:每天提醒一次 1:间隔提醒 - public var alertType: Int = 0 - /// 饮水目标 500~5000ml - public var drinkingValue: Int = 0 - /// 提醒开始时间 - public var start:IBTimeItem = IBTimeItem(hour: 0, minute: 0) - /// 提醒结束时间。仅间隔提醒需要,其他情况不填 - public var end:IBTimeItem = IBTimeItem(hour: 0, minute: 0) - /// 提醒频率。仅间隔提醒需要,其他情况不填 - public var frequency: IBFrequency = IBFrequency.min30 - - public init() { } - - var description: String { - return "IBWater(alertState: \(alertState), alertType:\(alertType), drinkingValue:\(drinkingValue), start:\(start.description), end:\(end.description), frequency:\(frequency.rawValue))" - } -} - - -/// 提醒频率 -public enum IBFrequency: Int { - /// 30分钟 - case min30 = 0 - /// 1小时 - case hour1 - /// 2小时 - case hour2 - /// 3小时 - case hour3 - /// 其他情况 - case none -} diff --git a/code/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift b/code/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift deleted file mode 100644 index 5409798..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Models/IBWeather.swift +++ /dev/null @@ -1,70 +0,0 @@ -// -// IBWeather.swift -// IOTBluetooth -// -// Created by incar on 2024/5/30. -// - -import Foundation -/// 天气模型 -public class IBWeather:Codable { - /// 当前定位地址 - public var address: IBAddress = IBAddress() - /// 当前天气信息 - public var now: IBWeatherNow = IBWeatherNow() - /// 七天天气信息 - public var daily: [IBWeatherInfo] = [] - - - public init() { } -} - - -/// 地址模型 -public class IBAddress:Codable { - /// 城市 - public var city: String = "" - /// 区 - public var subLocality: String = "" - /// 纬度,该值除以10000000得 - public var lat: Int = 0 - /// 经度,该值除以10000000得到实际纬度值 - public var lon: Int = 0 - /// 气压,单位hPa - public var atm: Int = 0 - - public init() { } -} - -/// 天气信息模型 -public class IBWeatherInfo:Codable { - /// 预报日期,时间戳 - public var fxDate: Int = 1654012800 - /// 预报白天天气状况的图标代码 - public var iconDay: Int = 0 - /// 预报白天天气状况文字描述,包括阴晴雨雪等天气状态的描述 - public var textDay: String = "" - /// 预报当天最高温度 - public var tempMax: Int = 0 - /// 预报当天最低温度 - public var tempMin: Int = 0 - - public init() { } -} -/// 现在天气信息模型 -public class IBWeatherNow:Codable { - /// 当前温度 - public var temp: Int = 0 - /// 夜晚天气icon图标 - public var iconNight: Int = 0 - /// 夜晚天气情况 - public var textNight: String = "" - /// 风力 - public var windScale: String = "" - /// 湿度% - public var humidity: Int = 0 - /// 紫外线强度指数 - public var uvIndex: Int = 0 - - public init() { } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/Any.swift b/code/IOTBluetooth/IOTBluetooth/Tools/Any.swift deleted file mode 100644 index 662e7e1..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/Any.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// Any.swift -// MyBase -// -// Created by Harvey on 2021/6/2. -// - -import Foundation - -/// 判断可选类型是否为 nil -func isNil(_ any: Any?) -> Bool { - switch any { - case .none: return true - case .some: return false - } -} - -/// 判断可选类型是否有值 -func isValue(_ any: Any?) -> Bool { - return isNil(any) == false -} - -/// for Array -func isEmpty(_ value: [Any]?) -> Bool { - return isNil(value) || value!.count == 0 -} - -/// for Array -func isNotEmpty(_ value: [Any]?) -> Bool { - return isEmpty(value) == false -} - -/// for Dictionary -func isEmpty(_ value: [AnyHashable: Any]?) -> Bool { - return isNil(value) || value!.count == 0 -} - -/// for Dictionary -func isNotEmpty(_ value: [AnyHashable: Any]?) -> Bool { - return isEmpty(value) == false -} - -/// for String -func isEmpty(_ value: String?) -> Bool { - return isNil(value) || value!.count == 0 -} - -/// for String -func isNotEmpty(_ value: String?) -> Bool { - return isEmpty(value) == false -} - -public extension String { - - /// 补足8位(长度为8的整数倍) - var binary: String { - let bytes = (Double(count) / 8.0).upInt - let offset = bytes * 8 - count - let prefix = Array(repeating: "0", count: offset).joined() - return prefix + self - } -} - -public extension Double { - var upInt: Int { Int(ceil(self)) } -} - -public extension Int { - private static let binaryPack = 0b11111111 - - /// convert to data with byte (max is 4294967295) - /// - /// 低位 --> 高位 - var bytes: [UInt8] { - var mutatingSelf = self - var bytes = [UInt8(mutatingSelf & Self.binaryPack)] - - var count = 1 - mutatingSelf = mutatingSelf >> (count * 8) - while mutatingSelf > 0 { - bytes.append(UInt8(mutatingSelf & Self.binaryPack)) - mutatingSelf = mutatingSelf >> (count * 8) - count = count + 1 - } - return bytes - } - - /// convert to data with 1 byte - var byte: UInt8 { - UInt8(self & Self.binaryPack) - } - - /// convert to data with 2 byte - /// - /// 低位 --> 高位 - var byte2: [UInt8] { - [ - UInt8(self & Self.binaryPack), - UInt8(self >> 8 & Self.binaryPack) - ] - } - - /// convert to data with 3 byte - /// - /// 低位 --> 高位 - var byte3: [UInt8] { - [ - UInt8(self & Self.binaryPack), - UInt8(self >> 8 & Self.binaryPack), - UInt8(self >> 16 & Self.binaryPack) - ] - } - - /// convert to data with 4 byte - /// - /// 低位 --> 高位 - var byte4: [UInt8] { - [ - UInt8(self & Self.binaryPack), - UInt8(self >> 8 & Self.binaryPack), - UInt8(self >> 16 & Self.binaryPack), - UInt8(self >> 24 & Self.binaryPack) - ] - } -} - -public extension BinaryInteger { - - /// e.g. 0000100110010101 - var binaryString: String { - .init(self, radix: 2).binary - } -} - -public extension Array where Element == UInt8 { - - var int: Int { - self - .map { Int($0) } - .enumerated() - .map { $1 << ($0 * 8) } - .reduce(0, { partialResult, value in - partialResult | value - }) - } - - var data: Data { Data(self) } -} - -public extension Data { - var bytes: [UInt8] { map { $0 } } - - func joined(format: String = "%02x", _ separator: String = "") -> String { - self - .map { String(format: format, $0) } - .joined(separator: separator) - } - - func reversedJoined(format: String = "%02x", _ separator: String = "") -> String { - self - .map { String(format: format, $0) } - .reversed() - .joined(separator: separator) - } - - var int: Int { - self - .map { Int($0) } - .enumerated() - .map { $1 << ($0 * 8) } - .reduce(0, { partialResult, value in - partialResult | value - }) - } - - var lrc: UInt8 { LRC.calculateLRC(bytes) } -} - -public extension UInt8 { - var int: Int { Int(self) } -} - - -extension Data{ - var float: Float { - var floatValue: Float = 0.0 - let size = MemoryLayout.size - guard self.count >= size else { return 0 } - - self.withUnsafeBytes { (buffer: UnsafeRawBufferPointer) -> Void in - _ = memcpy(&floatValue, buffer.baseAddress!, size) - } - - return floatValue - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift b/code/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift deleted file mode 100644 index 0025438..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/CRC16.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// CRC16.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/12. -// - -import Foundation - -/// CRC-16/MODBUS -class CRC16 { - static let shared = CRC16() - private init() { } - - func result(_ bytes: [UInt8]) -> [UInt8] { - var crcValue = crc(bytes) - var crcBytes: [UInt8] = [0, 0] - for index in (0..<2).reversed() { - crcBytes[index] = UInt8(crcValue % 256) - crcValue >>= 8 - } - return crcBytes - } - - private func crc(_ bytes: [UInt8]) -> Int { - - var crcSum: Int = 0xffff - let polynomial: Int = 0xa001 - let length = bytes.count - - for index in 0..>= 1 - crcSum ^= polynomial - }else{ - crcSum >>= 1 - } - } - } - return crcSum - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/Date.swift b/code/IOTBluetooth/IOTBluetooth/Tools/Date.swift deleted file mode 100644 index 6f0e492..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/Date.swift +++ /dev/null @@ -1,148 +0,0 @@ -// -// Date.swift -// MyBase -// -// Created by Harvey on 2021/5/18. -// - -import Foundation - -// MARK: - Extension Date -extension Date { - - static let formatter = DateFormatter() - - struct Format { - - let rawValue: String - init(_ rawValue: String) { - self.rawValue = rawValue - } - - /// e.g. 01:01:01 - static let time: Format = .init("HH:mm:ss") - - /// e.g. 01:01 - static let shortTime: Format = .init("HH:mm") - - /// e.g. 01-01 - static let date: Format = .init("MM-dd") - - /// e.g. 01月01日 - static let date1: Format = .init("MM月dd日") - - /// e.g. 2020-01-01 - static let short: Format = .init("yyyy-MM-dd") - - /// e.g. 2020年01月01日 - static let short1: Format = .init("yyy年MM月dd日") - - /// e.g. 2020-01-01 01:01 - static let middle: Format = .init("yyyy-MM-dd HH:mm") - - /// e.g. 2020年01月01日 01:01 - static let middle1: Format = .init("yyy年MM月dd日 HH:mm") - - /// e.g. 2020-01-01 01:01:01 - static let long: Format = .init("yyyy-MM-dd HH:mm:ss") - - /// e.g. 2020年01月01日 01:01:01 - static let long1: Format = .init("yyyy年MM月dd日 HH:mm:ss") - - /// e.g. 2020-01-01 010101 - static let long2: Format = .init("yyyy-MM-dd HHmmss") - - /// e.g. 2020-01-01 01:01:01.088 - static let full: Format = .init("yyyy-MM-dd HH:mm:ss.SSS") - - /// e.g. 2020年01月01日 01:01:01.088 - static let full1: Format = .init("yyyy年MM月dd日 HH:mm:ss.SSS") - } - - /// 格式化成本地时间 - func format(_ format: Date.Format = .middle) -> String { - Self.formatter.dateFormat = format.rawValue - return Self.formatter.string(from: self) - } - - enum Unit { - case minute(Int) - case hour(Int) - case day(Int) - - /// 转换成秒 - var second: TimeInterval { - switch self { - case .minute(let minute): return 60.0 * Double(minute) - case .hour(let hour): return 60.0 * 60.0 * Double(hour) - case .day(let day): return 60.0 * 60.0 * 24.0 * Double(day) - } - } - } -} - -let today: Date = .init() - -/// 本地化 -extension Date { - /// 星期几 - enum Week: Int { - /// 星期日 - case sun = 1 - /// 星期一 - case mon - /// 星期二 - case tue - /// 星期三 - case wed - /// 星期四 - case thur - /// 星期五 - case fri - /// 星期六 - case sat - } - -// /// 当天的第一秒 -// var fromTimeInterval: TimeInterval { -// let today = format(.short) -// return today.timeIntervalSince1970(.short) -// } -// -// /// 当天最后一秒 -// var toTimeInterval: TimeInterval { fromTimeInterval + Unit.day(1).second } - - /// 哪一年 - var year: Int { component(.year) } - - /// 哪个月 - var month: Int { component(.month) } - - /// 当月的第几天 - var day: Int { component(.day) } - - /// 当月的第几天 - var hour: Int { component(.hour)} - - /// 当月的第几天 - var minute: Int { component(.minute)} - - /// 当月的第几天 - var second: Int { component(.second)} - - /// 当月的第几周 - var weekOfMonth: Int { component(.weekOfMonth) } - - /// 今年的第几周 - var weekOfYear: Int { component(.weekOfYear) } - - /// 星期几 - var weekDay: Week { Week(rawValue: component(.weekday))! } - - /// 假设当天是周五,表示本月的第几个周五 - var weekdayOrdinal: Int { component(.weekdayOrdinal) } - - private func component(_ component: Calendar.Component) -> Int { - return Calendar.autoupdatingCurrent.component(component, from: self) - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift b/code/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift deleted file mode 100644 index 285800b..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/IBPeripheralUUID.swift +++ /dev/null @@ -1,23 +0,0 @@ -// -// IBPeripheralUUID.swift -// IOTBluetooth -// -// Created by Harvey on 2024/2/5. -// - -import CoreBluetooth - -public protocol IBPeripheralUUID { - /// CBPeripheral.identifier - var uuid: UUID { get } -} - -extension UUID: IBPeripheralUUID { - - public var uuid: UUID { self } -} - -public func == (lhs: IBPeripheralUUID?, rhs: IBPeripheralUUID?) -> Bool { - guard let lhs = lhs, let rhs = rhs else { return false } - return lhs.uuid == rhs.uuid -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift b/code/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift deleted file mode 100644 index 0965990..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/IBTools.swift +++ /dev/null @@ -1,35 +0,0 @@ -// -// IBTools.swift -// IOTBluetooth -// -// Created by incar on 2024/7/17. -// - -import Foundation - -class IBTools{ - static func saveToFile(data:Data)->String?{ - let filePath = NSTemporaryDirectory() + "temp.pcm" - print(filePath) - - let url = URL(fileURLWithPath: filePath) - do { - try data.write(to: url, options: .atomic) - return filePath - } - catch{ - print(error) - return nil - } - } - - static func readFile(from path:String) ->Data?{ - let fileURL = URL(fileURLWithPath: path) - do { - let data = try Data(contentsOf:fileURL) - return data - } catch { - return nil - } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/JSON.swift b/code/IOTBluetooth/IOTBluetooth/Tools/JSON.swift deleted file mode 100644 index 9c94ed9..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/JSON.swift +++ /dev/null @@ -1,115 +0,0 @@ -// -// JSON.swift -// MyBase -// -// Created by Harvey on 2024/1/7. -// - -import Foundation - - struct JSON { } - - extension Dictionary { - - func jsonString(options: JSONSerialization.WritingOptions = [.fragmentsAllowed]) -> String? { - guard JSONSerialization.isValidJSONObject(self) else { - Logger.log("无效的 JSONObject") - return nil - } - guard let data = try? JSONSerialization.data(withJSONObject: self, options: options) else { return nil } - return data.string - } -} - - extension Array { - - func jsonString(options: JSONSerialization.WritingOptions = [.fragmentsAllowed]) -> String? { - guard JSONSerialization.isValidJSONObject(self) else { - Logger.log("无效的 JSONObject") - return nil - } - guard let data = try? JSONSerialization.data(withJSONObject: self, options: options) else { return nil } - return data.string - } -} - - extension String { - - func jsonObject(options: JSONSerialization.ReadingOptions = [.mutableContainers]) -> Any? { - guard let data = self.data else { return nil } - return data.jsonObject(options: options) - } -} - - extension Data { - - func jsonObject(options: JSONSerialization.ReadingOptions = [.mutableContainers]) -> Any? { - do { return try JSONSerialization.jsonObject(with: self, options: options) } - catch { Logger.log(error) } - return nil - } -} - -// MARK: - Extension Codable - - extension Encodable { - - /// JSON encode - var encode: Data? { - do { - return try JSONEncoder().encode(self) - } catch { Logger.log(error) } - return nil - } - - var jsonString: String? { - encode?.string - } -} - - extension Decodable { - - /// JSON decode - static func decode(_ from: Data) -> Self? { - do { - return try JSONDecoder().decode(Self.self, from: from) - } catch { Logger.log(error) } - return nil - } - - /// JSON decode - static func decode(_ from: String) -> Self? { - guard let data = from.data else { return nil } - return decode(data) - } -} - - extension JSON { - /// JSON decode - static func decode(_ decodable: T.Type, from data: Data) -> T? { - do { - return try JSONDecoder().decode(decodable.self, from: data) - } catch { Logger.log(error) } - return nil - } - - /// JSON decode - static func decode(_ decodable: T.Type, from jsonString: String) -> T? { - guard let data = jsonString.data else { return nil } - return decode(decodable, from: data) - } -} - - extension Array where Element: Encodable { - /// JSON encode - var jsonData: Data? { - do { - return try JSONEncoder().encode(self) - } catch { Logger.log(error) } - return nil - } - - var jsonString: String? { - encode?.string - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/LRC.swift b/code/IOTBluetooth/IOTBluetooth/Tools/LRC.swift deleted file mode 100644 index 8270a6a..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/LRC.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// LRC.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/13. -// - -import Foundation - -public struct LRC { - - public static func calculateLRC(_ bytes: [UInt8]) -> UInt8 { - let sum = bytes.map({ Int($0) }).reduce(0) { partialResult, value in - partialResult + value - } - - let lrc = sum % 256 - return UInt8(lrc == 0 ? 0 : 256 - lrc) - } - - public static func calculate(_ bytes: [UInt8]) -> UInt8 { - let sum = bytes.map({ Int($0) }).reduce(into: 0) { partialResult, value in - partialResult ^= value - } - return sum.byte - } -} - - diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/Logger.swift b/code/IOTBluetooth/IOTBluetooth/Tools/Logger.swift deleted file mode 100644 index e3c23bc..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/Logger.swift +++ /dev/null @@ -1,69 +0,0 @@ -// -// Logger.swift -// -// -// Created by Harvey on 2021/4/27. -// - -import Foundation - -/// 日记管理 -public class Logger { - static var isDebug: Bool = false - - fileprivate static let shared = Logger() - private var fileHandle:FileHandle? - private init() { - let path = getPath() - fileHandle = FileHandle(forWritingAtPath: path)! -// fileHandle?.seekToEndOfFile() - } - - fileprivate var dateString: String { Date().format(.full) } - - static var logs: [String] = [] - - - private func getPath()->String{ -// let path = NSHomeDirectory() + "/Documents/IOTBluetooth/" + "\(Date().format(.middle)).log" - let foldPath = NSHomeDirectory() + "/Documents/IOTBluetooth/" - let fileManager = FileManager.default - if !fileManager.fileExists(atPath: foldPath) { - do { - try FileManager.default.createDirectory(atPath: foldPath, withIntermediateDirectories: true, attributes: nil) - } catch { - return "" - } - } - let path = foldPath + "\(Date().format(.long2)).log" - if !FileManager.default.fileExists(atPath: path) { - FileManager.default.createFile(atPath: path, contents: nil, attributes: nil) - } - return path - } -} - -public extension Logger { - static func log(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") { - objc_sync_enter(Logger.shared) - let logString = Logger.shared.dateString + " [IOTBluetooth-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator - if Logger.isDebug { - print(Logger.shared.dateString, terminator: " [IOTBluetooth-\(String(format: "%03d", line))]: ") - print(logs, separator: separator, terminator: terminator) - Self.logs.append(logString) - } - Logger.shared.saveLog(log: logString) - objc_sync_exit(Logger.shared) - - - } - - private func saveLog(log:String){ - fileHandle?.write(log.data(using: .utf8)!) -// if #available(iOS 13.0, *) { -// try? fileHandle.close() -// } else { -// // Fallback on earlier versions -// } - } -} diff --git a/code/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift b/code/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift deleted file mode 100644 index a88e787..0000000 --- a/code/IOTBluetooth/IOTBluetooth/Tools/UTF8.swift +++ /dev/null @@ -1,16 +0,0 @@ -// -// UTF8.swift -// IOTBluetooth -// -// Created by yaozuopan on 2024/3/6. -// - -import Foundation - -public extension Data { - var string: String? { String(data: self, encoding: .utf8) } -} - -public extension String { - var data: Data? { self.data(using: .utf8) } -} -- 2.17.1