diff --git a/EstimoteUWB.xcframework.zip b/EstimoteUWB.xcframework.zip new file mode 100644 index 0000000..03fb163 Binary files /dev/null and b/EstimoteUWB.xcframework.zip differ diff --git a/uwbtestapp/uwbtestapp.xcodeproj/project.pbxproj b/uwbtestapp/uwbtestapp.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ba61622 --- /dev/null +++ b/uwbtestapp/uwbtestapp.xcodeproj/project.pbxproj @@ -0,0 +1,396 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + D076FDA92A5631C50039905B /* EstimoteUWB.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0933FFA2878A4C7001FFF0E /* EstimoteUWB.xcframework */; }; + D076FDAA2A5631C50039905B /* EstimoteUWB.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0933FFA2878A4C7001FFF0E /* EstimoteUWB.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D0F3198727924DD300075045 /* uwbtestappApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F3198627924DD300075045 /* uwbtestappApp.swift */; }; + D0F3198927924DD300075045 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F3198827924DD300075045 /* ContentView.swift */; }; + D0F3198B27924DD400075045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D0F3198A27924DD400075045 /* Assets.xcassets */; }; + D0F3198E27924DD400075045 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D0F3198D27924DD400075045 /* Preview Assets.xcassets */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + D076FDAB2A5631C50039905B /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + D076FDAA2A5631C50039905B /* EstimoteUWB.xcframework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + D0933FFA2878A4C7001FFF0E /* EstimoteUWB.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = EstimoteUWB.xcframework; path = uwbtestapp/EstimoteUWB.xcframework; sourceTree = ""; }; + D0F3198327924DD300075045 /* uwbtestapp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = uwbtestapp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D0F3198627924DD300075045 /* uwbtestappApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = uwbtestappApp.swift; sourceTree = ""; }; + D0F3198827924DD300075045 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + D0F3198A27924DD400075045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + D0F3198D27924DD400075045 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + D0F319992792521400075045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0F3198027924DD300075045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D076FDA92A5631C50039905B /* EstimoteUWB.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0F3197A27924DD300075045 = { + isa = PBXGroup; + children = ( + D0F3198527924DD300075045 /* uwbtestapp */, + D0F3198427924DD300075045 /* Products */, + D0F31994279251D500075045 /* Frameworks */, + ); + sourceTree = ""; + }; + D0F3198427924DD300075045 /* Products */ = { + isa = PBXGroup; + children = ( + D0F3198327924DD300075045 /* uwbtestapp.app */, + ); + name = Products; + sourceTree = ""; + }; + D0F3198527924DD300075045 /* uwbtestapp */ = { + isa = PBXGroup; + children = ( + D0F319992792521400075045 /* Info.plist */, + D0F3198627924DD300075045 /* uwbtestappApp.swift */, + D0F3198827924DD300075045 /* ContentView.swift */, + D0F3198A27924DD400075045 /* Assets.xcassets */, + D0F3198C27924DD400075045 /* Preview Content */, + ); + path = uwbtestapp; + sourceTree = ""; + }; + D0F3198C27924DD400075045 /* Preview Content */ = { + isa = PBXGroup; + children = ( + D0F3198D27924DD400075045 /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + D0F31994279251D500075045 /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0933FFA2878A4C7001FFF0E /* EstimoteUWB.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + D0F3198227924DD300075045 /* uwbtestapp */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0F3199127924DD400075045 /* Build configuration list for PBXNativeTarget "uwbtestapp" */; + buildPhases = ( + D0F3197F27924DD300075045 /* Sources */, + D0F3198027924DD300075045 /* Frameworks */, + D0F3198127924DD300075045 /* Resources */, + D076FDAB2A5631C50039905B /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = uwbtestapp; + productName = uwbtestapp; + productReference = D0F3198327924DD300075045 /* uwbtestapp.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0F3197B27924DD300075045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1320; + LastUpgradeCheck = 1320; + TargetAttributes = { + D0F3198227924DD300075045 = { + CreatedOnToolsVersion = 13.2.1; + }; + }; + }; + buildConfigurationList = D0F3197E27924DD300075045 /* Build configuration list for PBXProject "uwbtestapp" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = D0F3197A27924DD300075045; + productRefGroup = D0F3198427924DD300075045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0F3198227924DD300075045 /* uwbtestapp */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0F3198127924DD300075045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0F3198E27924DD400075045 /* Preview Assets.xcassets in Resources */, + D0F3198B27924DD400075045 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0F3197F27924DD300075045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0F3198927924DD300075045 /* ContentView.swift in Sources */, + D0F3198727924DD300075045 /* uwbtestappApp.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0F3198F27924DD400075045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/EstimoteUWB"; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 15.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + D0F3199027924DD400075045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + 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; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/EstimoteUWB"; + GCC_C_LANGUAGE_STANDARD = gnu11; + 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 = 15.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + D0F3199227924DD400075045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"uwbtestapp/Preview Content\""; + DEVELOPMENT_TEAM = AR5P24RW9V; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/uwbtestapp", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = uwbtestapp/Info.plist; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_NSNearbyInteractionAllowOnceUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_NSNearbyInteractionUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.1; + PRODUCT_BUNDLE_IDENTIFIER = com.estimote.uwbtestapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + D0F3199327924DD400075045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_ASSET_PATHS = "\"uwbtestapp/Preview Content\""; + DEVELOPMENT_TEAM = AR5P24RW9V; + ENABLE_PREVIEWS = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/uwbtestapp", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = uwbtestapp/Info.plist; + INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_NSNearbyInteractionAllowOnceUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_NSNearbyInteractionUsageDescription = "Turn on to allow \"Estimote UWB\" to connect to accessories."; + INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchScreen_Generation = YES; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.1; + PRODUCT_BUNDLE_IDENTIFIER = com.estimote.uwbtestapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0F3197E27924DD300075045 /* Build configuration list for PBXProject "uwbtestapp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0F3198F27924DD400075045 /* Debug */, + D0F3199027924DD400075045 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D0F3199127924DD400075045 /* Build configuration list for PBXNativeTarget "uwbtestapp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0F3199227924DD400075045 /* Debug */, + D0F3199327924DD400075045 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0F3197B27924DD300075045 /* Project object */; +} diff --git a/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata.xml b/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata.xml new file mode 100644 index 0000000..919434a --- /dev/null +++ b/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/uwbtestapp/uwbtestapp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/uwbtestapp/uwbtestapp/Assets.xcassets/AccentColor.colorset/Contents.json b/uwbtestapp/uwbtestapp/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/uwbtestapp/uwbtestapp/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/uwbtestapp/uwbtestapp/Assets.xcassets/AppIcon.appiconset/Contents.json b/uwbtestapp/uwbtestapp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..9221b9b --- /dev/null +++ b/uwbtestapp/uwbtestapp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/uwbtestapp/uwbtestapp/Assets.xcassets/Contents.json b/uwbtestapp/uwbtestapp/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/uwbtestapp/uwbtestapp/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/uwbtestapp/uwbtestapp/ContentView.swift b/uwbtestapp/uwbtestapp/ContentView.swift new file mode 100644 index 0000000..1b3bd9e --- /dev/null +++ b/uwbtestapp/uwbtestapp/ContentView.swift @@ -0,0 +1,76 @@ +// +// ContentView.swift +// uwbtestapp +// +// Created by DJ HAYDEN on 1/14/22. +// + +import SwiftUI +import EstimoteUWB + +struct ContentView: View { + let uwb = EstimoteUWBManagerExample() + + var body: some View { + Text("Estimote UWB") + .padding() + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} + +class EstimoteUWBManagerExample: NSObject, ObservableObject { + private var uwbManager: EstimoteUWBManager? + + override init() { + super.init() + setupUWB() + } + + private func setupUWB() { + uwbManager = EstimoteUWBManager(delegate: self, + options: EstimoteUWBOptions(shouldHandleConnectivity: true, + isCameraAssisted: true)) + uwbManager?.startScanning() + } +} + +// REQUIRED PROTOCOL +extension EstimoteUWBManagerExample: EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWBDevice) { + print("Position updated for device: \(device)") + } + + // OPTIONAL + func didDiscover(device: UWBIdentifiable, with rssi: NSNumber, from manager: EstimoteUWBManager) { + print("Discovered device: \(device.publicIdentifier) rssi: \(rssi)") + // if shouldHandleConnectivity is set to true - then you could call manager.connect(to: device) + // additionally you can globally call discoonect from the scope where you have inititated EstimoteUWBManager -> disconnect(from: device) or disconnect(from: publicId) + } + + // OPTIONAL + func didConnect(to device: UWBIdentifiable) { + print("Successfully connected to: \(device.publicIdentifier)") + } + + // OPTIONAL + func didDisconnect(from device: UWBIdentifiable, error: Error?) { + print("Disconnected from device: \(device.publicIdentifier)- error: \(String(describing: error))") + } + + // OPTIONAL + func didFailToConnect(to device: UWBIdentifiable, error: Error?) { + print("Failed to conenct to: \(device.publicIdentifier) - error: \(String(describing: error))") + } + + // OPTIONAL PROTOCOL FOR BEACON BLE RANGING +// func didRange(for beacon: EstimoteBLEDevice) { +// print("Beacon did range: \(beacon)") +// } +} + + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/Info.plist b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/Info.plist new file mode 100644 index 0000000..8c3d40f --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/Info.plist @@ -0,0 +1,40 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + EstimoteUWB.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + LibraryIdentifier + ios-arm64 + LibraryPath + EstimoteUWB.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/EstimoteUWB b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/EstimoteUWB new file mode 100644 index 0000000..d78c5c0 Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/EstimoteUWB differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h new file mode 100644 index 0000000..76f2132 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h @@ -0,0 +1,297 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +#ifndef ESTIMOTEUWB_SWIFT_H +#define ESTIMOTEUWB_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 __has_include() +# include +#else +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +#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(_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 +#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="EstimoteUWB",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB.h new file mode 100644 index 0000000..64c6b1a --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Headers/EstimoteUWB.h @@ -0,0 +1,18 @@ +// +// EstimoteUWB.h +// EstimoteUWB +// +// Created by DJ HAYDEN on 12/28/21. +// + +#import + +//! Project version number for EstimoteUWB. +FOUNDATION_EXPORT double EstimoteUWBVersionNumber; + +//! Project version string for EstimoteUWB. +FOUNDATION_EXPORT const unsigned char EstimoteUWBVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Info.plist b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Info.plist new file mode 100644 index 0000000..1b9fd3d Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Info.plist differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.abi.json b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.abi.json new file mode 100644 index 0000000..b1edc6f --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.abi.json @@ -0,0 +1,3894 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteDevice", + "printedName": "EstimoteDevice", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A6DeviceC", + "mangledName": "$s11EstimoteUWB0A6DeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWBManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(delegate:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWB.EstimoteUWBManagerDelegate", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "hasDefaultArg": true, + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "startScanning", + "printedName": "startScanning(session:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ARKit.ARSession?", + "children": [ + { + "kind": "TypeNominal", + "name": "ARSession", + "printedName": "ARKit.ARSession", + "usr": "c:objc(cs)ARSession" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stopScanning", + "printedName": "stopScanning()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "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" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "worldTransform", + "printedName": "worldTransform(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "simd.simd_float4x4?", + "children": [ + { + "kind": "TypeNominal", + "name": "simd_float4x4", + "printedName": "simd.simd_float4x4", + "usr": "c:@SA@simd_float4x4" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A10UWBManagerC", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWBDevice", + "children": [ + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "vector", + "printedName": "vector", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "horizontalAngle", + "printedName": "horizontalAngle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "verticalDirectionEstimate", + "printedName": "verticalDirectionEstimate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9UWBDeviceC", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "superclassUsr": "s:11EstimoteUWB0A6DeviceC", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "EstimoteUWB.EstimoteDevice" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "RealityKit", + "printedName": "RealityKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Vector", + "printedName": "Vector", + "children": [ + { + "kind": "Var", + "name": "x", + "printedName": "x", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1xSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1xSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "y", + "printedName": "y", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1ySfvp", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1ySfvg", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "z", + "printedName": "z", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1zSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1zSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB6VectorV", + "mangledName": "$s11EstimoteUWB6VectorV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteBLEDevice", + "children": [ + { + "kind": "Var", + "name": "rssi", + "printedName": "rssi", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9BLEDeviceC", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "simd", + "printedName": "simd", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "os", + "printedName": "os", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWBOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(shouldHandleConnectivity:requestsPermissions:isCameraAssisted:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB0A10UWBOptionsV", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "moduleName": "EstimoteUWB", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "declKind": "Protocol", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWBManagerDelegate", + "children": [ + { + "kind": "Function", + "name": "didUpdatePosition", + "printedName": "didUpdatePosition(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWB.EstimoteUWBDevice", + "usr": "s:11EstimoteUWB0A9UWBDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CBPeripheral", + "printedName": "CBPeripheral", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CBPeripheral", + "moduleName": "CoreBluetooth", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CBPeripheral", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)CBPeer", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreBluetooth.CBPeer", + "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": "Conformance", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteDevice.swift", + "kind": "BooleanLiteral", + "offset": 998, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 723, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5428, + "length": 63, + "value": "\"Impossible: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5449, + "length": 7, + "value": "\" shouldn't be passed to ScanningViewModel\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "IntegerLiteral", + "offset": 5899, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "FloatLiteral", + "offset": 5934, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "BooleanLiteral", + "offset": 5978, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 6605, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 184, + "length": 3, + "value": "0x1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 232, + "length": 3, + "value": "0x2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 3, + "value": "0x3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 3, + "value": "0xA" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 401, + "length": 3, + "value": "0xB" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 3, + "value": "0xC" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 564, + "length": 89, + "value": "\"Didset positions for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 622, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 652, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1278, + "length": 13, + "value": "\"unavailable\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1460, + "length": 11, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1470, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1534, + "length": 20, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1553, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1695, + "length": 190, + "value": "\" UWBDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1748, + "length": 1, + "value": "\" - distance: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1772, + "length": 1, + "value": "\", direction: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1798, + "length": 1, + "value": "\", horizontalAngle: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1826, + "length": 1, + "value": "\", verticalDirectionEstimate: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1865, + "length": 414, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2047, + "length": 6, + "value": "\"Same\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2083, + "length": 7, + "value": "\"Above\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2120, + "length": 7, + "value": "\"Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2164, + "length": 16, + "value": "\"Above or Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2212, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2247, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 222, + "length": 14, + "value": "\".peripherals\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 248, + "length": 4, + "value": "\"0c\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 755, + "length": 8, + "value": "\"%02hhx\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1102, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1391, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1468, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1569, + "length": 4, + "value": "0x0F" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1754, + "length": 2, + "value": "34" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1777, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2598, + "length": 21, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2618, + "length": 24, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 403, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1057, + "length": 56, + "value": "\"session invoked for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1112, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2150, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 167, + "length": 14, + "value": "\"EstimoteUWB.SessionAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 3996, + "length": 57, + "value": "\"Session started for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4052, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4200, + "length": 83, + "value": "\"Request to configure and start for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4282, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5112, + "length": 46, + "value": "\"Retrying session for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5157, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5331, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5410, + "length": 82, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5434, + "length": 2, + "value": "\" is no longer interacting with system - Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5491, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5668, + "length": 59, + "value": "\"Session suspended for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5726, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5901, + "length": 57, + "value": "\"Session resumed for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5957, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6220, + "length": 67, + "value": "\"Nearby interaction denied for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6286, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6467, + "length": 52, + "value": "\"Invalid Configuration for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6518, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6569, + "length": 75, + "value": "\"Session Error for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6612, + "length": 1, + "value": "\": \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6643, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 7315, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 30, + "value": "\"EstimoteUWBBeaconRestoration\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 689, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 980, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1050, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1198, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "IntegerLiteral", + "offset": 4262, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "FloatLiteral", + "offset": 4407, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 4451, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 4683, + "length": 67, + "value": "\"Subscribtion should be removed at this step. Listening only once.\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6074, + "length": 23, + "value": "\"Permissions Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 6307, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6400, + "length": 27, + "value": "\"Permissions NOT Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6681, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6715, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8502, + "length": 89, + "value": "\"Discovered: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8548, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8575, + "length": 14, + "value": "\"name_unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8590, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8934, + "length": 29, + "value": "\"Connected to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8962, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10011, + "length": 39, + "value": "\"Failed connecting to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10049, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10563, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10603, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "FloatLiteral", + "offset": 188, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "IntegerLiteral", + "offset": 262, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 575, + "length": 4, + "value": "\"\n\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 904, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 945, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 1041, + "length": 20, + "value": "\"(0x)?([0-9a-f]{2})\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "Array", + "offset": 1247, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1270, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1411, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1423, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 170, + "length": 38, + "value": "\"6E400001-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 257, + "length": 6, + "value": "\"180F\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 6, + "value": "\"FE9A\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 38, + "value": "\"6E400002-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 459, + "length": 38, + "value": "\"6E400003-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 38, + "value": "\"6E400004-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 650, + "length": 8, + "value": "\"0x2A19\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1095, + "length": 42, + "value": "\"BLEDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1135, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/PeripheralPosition.swift", + "kind": "IntegerLiteral", + "offset": 555, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 363, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1295, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2193, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2526, + "length": 37, + "value": "\"RX should be available at this step\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2773, + "length": 87, + "value": "\"Data's count \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2800, + "length": 7, + "value": "\" exceeds max write size for this peripheral \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2859, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 2940, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3165, + "length": 10, + "value": "\"0x%02x, \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3235, + "length": 77, + "value": "\"Writing \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3257, + "length": 4, + "value": "\" byte(s): \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3290, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3311, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3495, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3498, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3621, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "FloatLiteral", + "offset": 4002, + "length": 3, + "value": "0.3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 4053, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 17, + "value": "\"EstimoteUWB.PeripheralAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4629, + "length": 51, + "value": "\"Failed to discovery services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4679, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4823, + "length": 42, + "value": "\"Discovered services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4864, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5309, + "length": 57, + "value": "\"Failed to discover characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5365, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5515, + "length": 49, + "value": "\"Discovered characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5563, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5857, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6506, + "length": 40, + "value": "\"Started notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6545, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6647, + "length": 40, + "value": "\"Stopped notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6686, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7071, + "length": 82, + "value": "\"Failed to write message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7113, + "length": 1, + "value": "\". Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7152, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7218, + "length": 46, + "value": "\"Successfully wrote message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7263, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7400, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7471, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7810, + "length": 82, + "value": "\"Failed updating characteristic's value with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7891, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 8255, + "length": 2, + "value": "25" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8283, + "length": 45, + "value": "\"Battery Level: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8308, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8327, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8672, + "length": 89, + "value": "\"Failed settings up session for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8718, + "length": 4, + "value": "\" with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8760, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8898, + "length": 13, + "value": "\"UWB Started\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8969, + "length": 13, + "value": "\"UWB Stopped\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9023, + "length": 58, + "value": "\"Invalid message identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9061, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9080, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9404, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9475, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9532, + "length": 42, + "value": "\"value for data updated but not utilized!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9670, + "length": 55, + "value": "\"message characteristic: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9705, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9724, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 10399, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1151, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1195, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1236, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 129, + "length": 11, + "value": "\"debug.log\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 167, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 775, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 865, + "length": 44, + "value": "\"Failed to create file with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 908, + "length": 9, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 200, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1045, + "length": 24, + "value": "\"yyyy-MM-dd hh:mm:ssSSS\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2417, + "length": 3, + "value": "\"\/\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2458, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2488, + "length": 8, + "value": "\".swift\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 475, + "length": 18, + "value": "\"0123456789abcdef\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 578, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 671, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 734, + "length": 4, + "value": "0x10" + } + ] +} \ No newline at end of file diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.private.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.private.swiftinterface new file mode 100644 index 0000000..a102947 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftdoc b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000..84a057c Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..a102947 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target arm64-apple-ios16.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/module.modulemap b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/module.modulemap new file mode 100644 index 0000000..fbd4233 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/Modules/module.modulemap @@ -0,0 +1,19 @@ + +framework module EstimoteUWB { + umbrella header "EstimoteUWB.h" + + export * + module * { export * } + + framework module Private { + umbrella header "EstimoteUWBPrivate.h" + + export * + module * { export * } + } +} + +module EstimoteUWB.Swift { + header "EstimoteUWB-Swift.h" + requires objc +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h new file mode 100644 index 0000000..cfdea2b --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h @@ -0,0 +1,12 @@ +// +// EstimoteUWBPrivate.h +// EstimoteUWB +// +// Created by DJ HAYDEN on 1/14/22. +// +#ifndef EstimoteUWBPrivate_h +#define EstimoteUWBPrivate_h + +#import +#endif /* EstimoteUWBPrivate_h */ + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h new file mode 100644 index 0000000..0af0f8d --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h @@ -0,0 +1,98 @@ +// +// ____ _ _ _ _ ____ _ +// | __ )| |_ _ ___| |_ ___ ___ | |_| |__ / ___| ___ __ _ _ __ _ __ (_)_ __ __ _ +// | _ \| | | | |/ _ \ __/ _ \ / _ \| __| '_ \ \___ \ / __/ _` | '_ \| '_ \| | '_ \ / _` | +// | |_) | | |_| | __/ || (_) | (_) | |_| | | | ___) | (_| (_| | | | | | | | | | | | (_| | +// |____/|_|\__,_|\___|\__\___/ \___/ \__|_| |_| |____/ \___\__,_|_| |_|_| |_|_|_| |_|\__, | +// |___/ +// +// +// Copyright (c) 2015 Estimote. All rights reserved. + +#import +#import + +typedef NS_ENUM(NSInteger, _ECOByteDirection) { + _ECOByteDirectionOldYoung, + _ECOByteDirectionYoungOld, +}; + +/** + * ENUM describing bluetooth packet frame type. + */ +typedef NS_ENUM(NSInteger, ECOScanInfoFrameType) +{ + /** + * Unknown frame type, parsing error. + */ + ECOScanInfoFrameTypeUnknown, + /** + * Service Data frame type. + */ + ECOScanInfoFrameTypeServiceDevice, + /** + * Estimote Telemetry frame type. + */ + ECOScanInfoFrameTypeEstimoteTelemetry, + /** + * Estimote Mirror frame type. + */ + ECOScanInfoFrameTypeMirror, + /** + * Estimote Mesh frame type. + */ + ECOScanInfoFrameTypeMesh +}; + +/**b + Contains methods related to NSData parsing. + If possible, use EBSHexStringParser instead. + */ +@interface _EBSDataParserUtilities : NSObject + +/** + Convert provided data object to string-encoded hex string. The string is lowercase, with no spaces, i.e. + {0x01, 0xE2} becomes "01e2". The order of byte characters in string follows the ordering of bytes in data object. + + @param data Data to be converted. + @return Hex string. Nil if provided data is nil. Empty string if data has 0 length. + */ ++ (NSString *)hexStringFromData:(NSData *)data; + ++ (NSString *)removeAngleBracketsAndSpacesFromString:(NSString *)string; + ++ (NSString *)stringFromHex:(NSString *)hexString + withHexOffset:(int)offset + withLengthInBytes:(int)length + withDirection:(_ECOByteDirection)byteDirection; + ++ (unsigned)unsignedFromHex:(NSString *)hexString + withHexOffset:(int)offset + withLengthInBytes:(int)length + withDirection:(_ECOByteDirection)byteDirection; + ++ (NSData *)bytesFromHexString:(NSString *)hexString; + +/** + * Method is parsing frame type of Next-Gen + * beacons from bluetooth scan response. + * + * @param data advertisementData to parse + * + * @return parsed frame type as ECOScanInfoFrameType. + */ ++ (ECOScanInfoFrameType)parseFrameType:(NSData *)data; + ++ (UInt8)parseFrameTypeInt:(NSData *)data; + ++ (NSString *)stringForAdvertisementData:(NSDictionary *)advertisementData; + ++ (NSInteger)protocolVersionFromAdvertisementDataString:(NSString *)advertisementDataString; + ++ (NSInteger)frameTypeFromAdvertisementDataString:(NSString *)advertisementDataString + indoorProtocolVersion:(NSInteger)indoorProtocolVersion; + ++ (NSString *)identifierFromAdvertisementDataString:(NSString *)advertisementDataString + indoorProtocolVersion:(NSInteger)indoorProtocolVersion; +@end + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/EstimoteUWB b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/EstimoteUWB new file mode 100644 index 0000000..6e1c7ca Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/EstimoteUWB differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h new file mode 100644 index 0000000..6a783a9 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB-Swift.h @@ -0,0 +1,590 @@ +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +#ifndef ESTIMOTEUWB_SWIFT_H +#define ESTIMOTEUWB_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 __has_include() +# include +#else +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +#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(_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 +#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="EstimoteUWB",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +#ifndef ESTIMOTEUWB_SWIFT_H +#define ESTIMOTEUWB_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 __has_include() +# include +#else +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +#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(_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 +#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="EstimoteUWB",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) + + + +#endif +#if defined(__cplusplus) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif + +#else +#error unsupported Swift architecture +#endif diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB.h new file mode 100644 index 0000000..64c6b1a --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Headers/EstimoteUWB.h @@ -0,0 +1,18 @@ +// +// EstimoteUWB.h +// EstimoteUWB +// +// Created by DJ HAYDEN on 12/28/21. +// + +#import + +//! Project version number for EstimoteUWB. +FOUNDATION_EXPORT double EstimoteUWBVersionNumber; + +//! Project version string for EstimoteUWB. +FOUNDATION_EXPORT const unsigned char EstimoteUWBVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Info.plist b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Info.plist new file mode 100644 index 0000000..dd5e0bd Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Info.plist differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.abi.json b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..b1edc6f --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -0,0 +1,3894 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteDevice", + "printedName": "EstimoteDevice", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A6DeviceC", + "mangledName": "$s11EstimoteUWB0A6DeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWBManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(delegate:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWB.EstimoteUWBManagerDelegate", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "hasDefaultArg": true, + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "startScanning", + "printedName": "startScanning(session:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ARKit.ARSession?", + "children": [ + { + "kind": "TypeNominal", + "name": "ARSession", + "printedName": "ARKit.ARSession", + "usr": "c:objc(cs)ARSession" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stopScanning", + "printedName": "stopScanning()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "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" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "worldTransform", + "printedName": "worldTransform(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "simd.simd_float4x4?", + "children": [ + { + "kind": "TypeNominal", + "name": "simd_float4x4", + "printedName": "simd.simd_float4x4", + "usr": "c:@SA@simd_float4x4" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A10UWBManagerC", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWBDevice", + "children": [ + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "vector", + "printedName": "vector", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "horizontalAngle", + "printedName": "horizontalAngle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "verticalDirectionEstimate", + "printedName": "verticalDirectionEstimate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9UWBDeviceC", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "superclassUsr": "s:11EstimoteUWB0A6DeviceC", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "EstimoteUWB.EstimoteDevice" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "RealityKit", + "printedName": "RealityKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Vector", + "printedName": "Vector", + "children": [ + { + "kind": "Var", + "name": "x", + "printedName": "x", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1xSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1xSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "y", + "printedName": "y", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1ySfvp", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1ySfvg", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "z", + "printedName": "z", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1zSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1zSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB6VectorV", + "mangledName": "$s11EstimoteUWB6VectorV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteBLEDevice", + "children": [ + { + "kind": "Var", + "name": "rssi", + "printedName": "rssi", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9BLEDeviceC", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "simd", + "printedName": "simd", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "os", + "printedName": "os", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWBOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(shouldHandleConnectivity:requestsPermissions:isCameraAssisted:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB0A10UWBOptionsV", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "moduleName": "EstimoteUWB", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "declKind": "Protocol", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWBManagerDelegate", + "children": [ + { + "kind": "Function", + "name": "didUpdatePosition", + "printedName": "didUpdatePosition(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWB.EstimoteUWBDevice", + "usr": "s:11EstimoteUWB0A9UWBDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CBPeripheral", + "printedName": "CBPeripheral", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CBPeripheral", + "moduleName": "CoreBluetooth", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CBPeripheral", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)CBPeer", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreBluetooth.CBPeer", + "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": "Conformance", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteDevice.swift", + "kind": "BooleanLiteral", + "offset": 998, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 723, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5428, + "length": 63, + "value": "\"Impossible: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5449, + "length": 7, + "value": "\" shouldn't be passed to ScanningViewModel\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "IntegerLiteral", + "offset": 5899, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "FloatLiteral", + "offset": 5934, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "BooleanLiteral", + "offset": 5978, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 6605, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 184, + "length": 3, + "value": "0x1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 232, + "length": 3, + "value": "0x2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 3, + "value": "0x3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 3, + "value": "0xA" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 401, + "length": 3, + "value": "0xB" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 3, + "value": "0xC" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 564, + "length": 89, + "value": "\"Didset positions for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 622, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 652, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1278, + "length": 13, + "value": "\"unavailable\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1460, + "length": 11, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1470, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1534, + "length": 20, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1553, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1695, + "length": 190, + "value": "\" UWBDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1748, + "length": 1, + "value": "\" - distance: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1772, + "length": 1, + "value": "\", direction: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1798, + "length": 1, + "value": "\", horizontalAngle: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1826, + "length": 1, + "value": "\", verticalDirectionEstimate: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1865, + "length": 414, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2047, + "length": 6, + "value": "\"Same\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2083, + "length": 7, + "value": "\"Above\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2120, + "length": 7, + "value": "\"Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2164, + "length": 16, + "value": "\"Above or Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2212, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2247, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 222, + "length": 14, + "value": "\".peripherals\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 248, + "length": 4, + "value": "\"0c\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 755, + "length": 8, + "value": "\"%02hhx\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1102, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1391, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1468, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1569, + "length": 4, + "value": "0x0F" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1754, + "length": 2, + "value": "34" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1777, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2598, + "length": 21, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2618, + "length": 24, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 403, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1057, + "length": 56, + "value": "\"session invoked for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1112, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2150, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 167, + "length": 14, + "value": "\"EstimoteUWB.SessionAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 3996, + "length": 57, + "value": "\"Session started for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4052, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4200, + "length": 83, + "value": "\"Request to configure and start for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4282, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5112, + "length": 46, + "value": "\"Retrying session for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5157, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5331, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5410, + "length": 82, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5434, + "length": 2, + "value": "\" is no longer interacting with system - Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5491, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5668, + "length": 59, + "value": "\"Session suspended for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5726, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5901, + "length": 57, + "value": "\"Session resumed for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5957, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6220, + "length": 67, + "value": "\"Nearby interaction denied for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6286, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6467, + "length": 52, + "value": "\"Invalid Configuration for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6518, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6569, + "length": 75, + "value": "\"Session Error for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6612, + "length": 1, + "value": "\": \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6643, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 7315, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 30, + "value": "\"EstimoteUWBBeaconRestoration\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 689, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 980, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1050, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1198, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "IntegerLiteral", + "offset": 4262, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "FloatLiteral", + "offset": 4407, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 4451, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 4683, + "length": 67, + "value": "\"Subscribtion should be removed at this step. Listening only once.\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6074, + "length": 23, + "value": "\"Permissions Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 6307, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6400, + "length": 27, + "value": "\"Permissions NOT Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6681, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6715, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8502, + "length": 89, + "value": "\"Discovered: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8548, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8575, + "length": 14, + "value": "\"name_unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8590, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8934, + "length": 29, + "value": "\"Connected to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8962, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10011, + "length": 39, + "value": "\"Failed connecting to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10049, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10563, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10603, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "FloatLiteral", + "offset": 188, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "IntegerLiteral", + "offset": 262, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 575, + "length": 4, + "value": "\"\n\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 904, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 945, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 1041, + "length": 20, + "value": "\"(0x)?([0-9a-f]{2})\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "Array", + "offset": 1247, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1270, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1411, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1423, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 170, + "length": 38, + "value": "\"6E400001-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 257, + "length": 6, + "value": "\"180F\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 6, + "value": "\"FE9A\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 38, + "value": "\"6E400002-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 459, + "length": 38, + "value": "\"6E400003-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 38, + "value": "\"6E400004-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 650, + "length": 8, + "value": "\"0x2A19\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1095, + "length": 42, + "value": "\"BLEDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1135, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/PeripheralPosition.swift", + "kind": "IntegerLiteral", + "offset": 555, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 363, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1295, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2193, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2526, + "length": 37, + "value": "\"RX should be available at this step\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2773, + "length": 87, + "value": "\"Data's count \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2800, + "length": 7, + "value": "\" exceeds max write size for this peripheral \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2859, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 2940, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3165, + "length": 10, + "value": "\"0x%02x, \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3235, + "length": 77, + "value": "\"Writing \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3257, + "length": 4, + "value": "\" byte(s): \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3290, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3311, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3495, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3498, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3621, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "FloatLiteral", + "offset": 4002, + "length": 3, + "value": "0.3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 4053, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 17, + "value": "\"EstimoteUWB.PeripheralAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4629, + "length": 51, + "value": "\"Failed to discovery services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4679, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4823, + "length": 42, + "value": "\"Discovered services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4864, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5309, + "length": 57, + "value": "\"Failed to discover characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5365, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5515, + "length": 49, + "value": "\"Discovered characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5563, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5857, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6506, + "length": 40, + "value": "\"Started notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6545, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6647, + "length": 40, + "value": "\"Stopped notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6686, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7071, + "length": 82, + "value": "\"Failed to write message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7113, + "length": 1, + "value": "\". Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7152, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7218, + "length": 46, + "value": "\"Successfully wrote message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7263, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7400, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7471, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7810, + "length": 82, + "value": "\"Failed updating characteristic's value with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7891, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 8255, + "length": 2, + "value": "25" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8283, + "length": 45, + "value": "\"Battery Level: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8308, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8327, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8672, + "length": 89, + "value": "\"Failed settings up session for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8718, + "length": 4, + "value": "\" with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8760, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8898, + "length": 13, + "value": "\"UWB Started\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8969, + "length": 13, + "value": "\"UWB Stopped\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9023, + "length": 58, + "value": "\"Invalid message identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9061, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9080, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9404, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9475, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9532, + "length": 42, + "value": "\"value for data updated but not utilized!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9670, + "length": 55, + "value": "\"message characteristic: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9705, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9724, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 10399, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1151, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1195, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1236, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 129, + "length": 11, + "value": "\"debug.log\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 167, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 775, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 865, + "length": 44, + "value": "\"Failed to create file with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 908, + "length": 9, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 200, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1045, + "length": 24, + "value": "\"yyyy-MM-dd hh:mm:ssSSS\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2417, + "length": 3, + "value": "\"\/\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2458, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2488, + "length": 8, + "value": "\".swift\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 475, + "length": 18, + "value": "\"0123456789abcdef\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 578, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 671, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 734, + "length": 4, + "value": "0x10" + } + ] +} \ No newline at end of file diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..e880bb4 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..1f35cdb Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..e880bb4 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target arm64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.abi.json b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.abi.json new file mode 100644 index 0000000..b1edc6f --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -0,0 +1,3894 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "TopLevel", + "printedName": "TopLevel", + "children": [ + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteDevice", + "printedName": "EstimoteDevice", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A6DeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A6DeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A6DeviceC", + "mangledName": "$s11EstimoteUWB0A6DeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWBManager", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(delegate:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWB.EstimoteUWBManagerDelegate", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "hasDefaultArg": true, + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC8delegate7optionsAcA0aC8Delegate_p_AA0A10UWBOptionsVtcfc", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "startScanning", + "printedName": "startScanning(session:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "ARKit.ARSession?", + "children": [ + { + "kind": "TypeNominal", + "name": "ARSession", + "printedName": "ARKit.ARSession", + "usr": "c:objc(cs)ARSession" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC13startScanning7sessionySo9ARSessionCSg_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "stopScanning", + "printedName": "stopScanning()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC12stopScanningyyF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:options:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Swift.String : Any]?", + "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" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2to7optionsySS_SDySSypGSgtF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "connect", + "printedName": "connect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC7connect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "disconnect", + "printedName": "disconnect(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC10disconnect4fromySS_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "worldTransform", + "printedName": "worldTransform(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "simd.simd_float4x4?", + "children": [ + { + "kind": "TypeNominal", + "name": "simd_float4x4", + "printedName": "simd.simd_float4x4", + "usr": "c:@SA@simd_float4x4" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC14worldTransform3forSo13simd_float4x4aSgAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A10UWBManagerC", + "mangledName": "$s11EstimoteUWB0A10UWBManagerC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWBDevice", + "children": [ + { + "kind": "Var", + "name": "distance", + "printedName": "distance", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC8distanceSfvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "vector", + "printedName": "vector", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "EstimoteUWB.Vector?", + "children": [ + { + "kind": "TypeNominal", + "name": "Vector", + "printedName": "EstimoteUWB.Vector", + "usr": "s:11EstimoteUWB6VectorV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC6vectorAA6VectorVSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "horizontalAngle", + "printedName": "horizontalAngle", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Float?", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC15horizontalAngleSfSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "verticalDirectionEstimate", + "printedName": "verticalDirectionEstimate", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate?", + "children": [ + { + "kind": "TypeNominal", + "name": "VerticalDirectionEstimate", + "printedName": "NearbyInteraction.NINearbyObject.VerticalDirectionEstimate", + "usr": "c:@E@NINearbyObjectVerticalDirectionEstimate" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC25verticalDirectionEstimateSo022NINearbyObjectVerticaleF0VSgvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9UWBDeviceC", + "mangledName": "$s11EstimoteUWB0A9UWBDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "superclassUsr": "s:11EstimoteUWB0A6DeviceC", + "hasMissingDesignatedInitializers": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "EstimoteUWB.EstimoteDevice" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "RealityKit", + "printedName": "RealityKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "Vector", + "printedName": "Vector", + "children": [ + { + "kind": "Var", + "name": "x", + "printedName": "x", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1xSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1xSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1xSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "y", + "printedName": "y", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1ySfvp", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1ySfvg", + "mangledName": "$s11EstimoteUWB6VectorV1ySfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "z", + "printedName": "z", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB6VectorV1zSfvp", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "HasStorage", + "SetterAccess", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Float", + "printedName": "Swift.Float", + "usr": "s:Sf" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB6VectorV1zSfvg", + "mangledName": "$s11EstimoteUWB6VectorV1zSfvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB6VectorV", + "mangledName": "$s11EstimoteUWB6VectorV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "TypeDecl", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteBLEDevice", + "children": [ + { + "kind": "Var", + "name": "rssi", + "printedName": "rssi", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC4rssiSo8NSNumberCvg", + "moduleName": "EstimoteUWB", + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC2idSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC2idSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "description", + "printedName": "description", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC11descriptionSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:11EstimoteUWB0A9BLEDeviceC", + "mangledName": "$s11EstimoteUWB0A9BLEDeviceC", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "simd", + "printedName": "simd", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "os", + "printedName": "os", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "NearbyInteraction", + "printedName": "NearbyInteraction", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "ARKit", + "printedName": "ARKit", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWBOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(shouldHandleConnectivity:requestsPermissions:isCameraAssisted:)", + "children": [ + { + "kind": "TypeNominal", + "name": "EstimoteUWBOptions", + "printedName": "EstimoteUWB.EstimoteUWBOptions", + "usr": "s:11EstimoteUWB0A10UWBOptionsV" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV24shouldHandleConnectivity19requestsPermissions16isCameraAssistedACSb_S2btcfc", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:11EstimoteUWB0A10UWBOptionsV", + "mangledName": "$s11EstimoteUWB0A10UWBOptionsV", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvp", + "moduleName": "EstimoteUWB", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "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:11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "name", + "printedName": "name", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvp", + "moduleName": "EstimoteUWB", + "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:11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "mangledName": "$s11EstimoteUWB0A12IdentifiablePAAE4nameSSSgvg", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "declKind": "Protocol", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 : EstimoteUWB.EstimoteIdentifiable>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreBluetooth", + "printedName": "CoreBluetooth", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Combine", + "printedName": "Combine", + "declKind": "Import", + "moduleName": "EstimoteUWB" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "EstimoteUWBManagerDelegate", + "printedName": "EstimoteUWBManagerDelegate", + "children": [ + { + "kind": "Function", + "name": "didUpdatePosition", + "printedName": "didUpdatePosition(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBDevice", + "printedName": "EstimoteUWB.EstimoteUWBDevice", + "usr": "s:11EstimoteUWB0A9UWBDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP17didUpdatePosition3foryAA0A9UWBDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDiscover", + "printedName": "didDiscover(device:with:from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "TypeNominal", + "name": "NSNumber", + "printedName": "Foundation.NSNumber", + "usr": "c:objc(cs)NSNumber" + }, + { + "kind": "TypeNominal", + "name": "EstimoteUWBManager", + "printedName": "EstimoteUWB.EstimoteUWBManager", + "usr": "s:11EstimoteUWB0A10UWBManagerC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE11didDiscover6device4with4fromyAA15UWBIdentifiable_p_So8NSNumberCAA0aC0CtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "declAttributes": [ + "RawDocComment" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didConnect", + "printedName": "didConnect(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE10didConnect2toyAA15UWBIdentifiable_p_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didDisconnect", + "printedName": "didDisconnect(from:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE13didDisconnect4from5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didFailToConnect", + "printedName": "didFailToConnect(to:error:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UWBIdentifiable", + "printedName": "EstimoteUWB.UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP" + }, + { + "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:11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE16didFailToConnect2to5erroryAA15UWBIdentifiable_p_s5Error_pSgtF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "didRange", + "printedName": "didRange(for:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "EstimoteBLEDevice", + "printedName": "EstimoteUWB.EstimoteBLEDevice", + "usr": "s:11EstimoteUWB0A9BLEDeviceC" + } + ], + "declKind": "Func", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegatePAAE8didRange3foryAA0A9BLEDeviceC_tF", + "moduleName": "EstimoteUWB", + "genericSig": "<Ī„_0_0 where Ī„_0_0 : EstimoteUWB.EstimoteUWBManagerDelegate>", + "sugared_genericSig": "", + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:11EstimoteUWB0A18UWBManagerDelegateP", + "mangledName": "$s11EstimoteUWB0A18UWBManagerDelegateP", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "CBPeripheral", + "printedName": "CBPeripheral", + "children": [ + { + "kind": "Var", + "name": "publicIdentifier", + "printedName": "publicIdentifier", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvp", + "moduleName": "EstimoteUWB", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:So12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "mangledName": "$sSo12CBPeripheralC11EstimoteUWBE16publicIdentifierSSvg", + "moduleName": "EstimoteUWB", + "isFromExtension": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "c:objc(cs)CBPeripheral", + "moduleName": "CoreBluetooth", + "isOpen": true, + "intro_iOS": "5.0", + "objc_name": "CBPeripheral", + "declAttributes": [ + "Available", + "ObjC", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)CBPeer", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreBluetooth.CBPeer", + "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": "Conformance", + "name": "UWBIdentifiable", + "printedName": "UWBIdentifiable", + "usr": "s:11EstimoteUWB15UWBIdentifiableP", + "mangledName": "$s11EstimoteUWB15UWBIdentifiableP" + }, + { + "kind": "Conformance", + "name": "EstimoteIdentifiable", + "printedName": "EstimoteIdentifiable", + "usr": "s:11EstimoteUWB0A12IdentifiableP", + "mangledName": "$s11EstimoteUWB0A12IdentifiableP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteDevice.swift", + "kind": "BooleanLiteral", + "offset": 998, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 723, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5428, + "length": 63, + "value": "\"Impossible: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "StringLiteral", + "offset": 5449, + "length": 7, + "value": "\" shouldn't be passed to ScanningViewModel\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "IntegerLiteral", + "offset": 5899, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "FloatLiteral", + "offset": 5934, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "BooleanLiteral", + "offset": 5978, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBManager.swift", + "kind": "Array", + "offset": 6605, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 184, + "length": 3, + "value": "0x1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 232, + "length": 3, + "value": "0x2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 279, + "length": 3, + "value": "0x3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 356, + "length": 3, + "value": "0xA" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 401, + "length": 3, + "value": "0xB" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/UInt8.swift", + "kind": "IntegerLiteral", + "offset": 433, + "length": 3, + "value": "0xC" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 564, + "length": 89, + "value": "\"Didset positions for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 622, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 652, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1278, + "length": 13, + "value": "\"unavailable\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1460, + "length": 11, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1470, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1534, + "length": 20, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1553, + "length": 3, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1695, + "length": 190, + "value": "\" UWBDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1748, + "length": 1, + "value": "\" - distance: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1772, + "length": 1, + "value": "\", direction: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1798, + "length": 1, + "value": "\", horizontalAngle: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1826, + "length": 1, + "value": "\", verticalDirectionEstimate: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 1865, + "length": 414, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2047, + "length": 6, + "value": "\"Same\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2083, + "length": 7, + "value": "\"Above\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2120, + "length": 7, + "value": "\"Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2164, + "length": 16, + "value": "\"Above or Below\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2212, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteUWBDevice.swift", + "kind": "StringLiteral", + "offset": 2247, + "length": 9, + "value": "\"unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 216, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/DispatchQueue.swift", + "kind": "StringLiteral", + "offset": 222, + "length": 14, + "value": "\".peripherals\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 248, + "length": 4, + "value": "\"0c\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 310, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 337, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 358, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 755, + "length": 8, + "value": "\"%02hhx\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1035, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1102, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1391, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1468, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1569, + "length": 4, + "value": "0x0F" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1754, + "length": 2, + "value": "34" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "IntegerLiteral", + "offset": 1777, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2598, + "length": 21, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteFrameParser.swift", + "kind": "StringLiteral", + "offset": 2618, + "length": 24, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 403, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1005, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1057, + "length": 56, + "value": "\"session invoked for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 1112, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2150, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 167, + "length": 14, + "value": "\"EstimoteUWB.SessionAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 3996, + "length": 57, + "value": "\"Session started for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4052, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4200, + "length": 83, + "value": "\"Request to configure and start for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 4282, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5112, + "length": 46, + "value": "\"Retrying session for \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5157, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5331, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5410, + "length": 82, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5434, + "length": 2, + "value": "\" is no longer interacting with system - Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5491, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5668, + "length": 59, + "value": "\"Session suspended for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5726, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5901, + "length": 57, + "value": "\"Session resumed for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 5957, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6220, + "length": 67, + "value": "\"Nearby interaction denied for identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6286, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6467, + "length": 52, + "value": "\"Invalid Configuration for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6518, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6569, + "length": 75, + "value": "\"Session Error for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6612, + "length": 1, + "value": "\": \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "StringLiteral", + "offset": 6643, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/SessionAdapter.swift", + "kind": "BooleanLiteral", + "offset": 7315, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 30, + "value": "\"EstimoteUWBBeaconRestoration\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 689, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 980, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1050, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 1198, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "IntegerLiteral", + "offset": 4262, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "FloatLiteral", + "offset": 4407, + "length": 3, + "value": "0.1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 4451, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 4683, + "length": 67, + "value": "\"Subscribtion should be removed at this step. Listening only once.\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6074, + "length": 23, + "value": "\"Permissions Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 6307, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 6400, + "length": 27, + "value": "\"Permissions NOT Granted!!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6681, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "Array", + "offset": 6715, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8502, + "length": 89, + "value": "\"Discovered: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8548, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8575, + "length": 14, + "value": "\"name_unknown\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8590, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8934, + "length": 29, + "value": "\"Connected to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 8962, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10011, + "length": 39, + "value": "\"Failed connecting to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "StringLiteral", + "offset": 10049, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10563, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsScanner.swift", + "kind": "BooleanLiteral", + "offset": 10603, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "FloatLiteral", + "offset": 188, + "length": 3, + "value": "0.7" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Utilities\/LowPassFilter.swift", + "kind": "IntegerLiteral", + "offset": 262, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 146, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 168, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 575, + "length": 4, + "value": "\"\n\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 904, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "BooleanLiteral", + "offset": 945, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "StringLiteral", + "offset": 1041, + "length": 20, + "value": "\"(0x)?([0-9a-f]{2})\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "Array", + "offset": 1247, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1270, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1411, + "length": 1, + "value": "2" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/String.swift", + "kind": "IntegerLiteral", + "offset": 1423, + "length": 2, + "value": "16" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 170, + "length": 38, + "value": "\"6E400001-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 257, + "length": 6, + "value": "\"180F\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 313, + "length": 6, + "value": "\"FE9A\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 370, + "length": 38, + "value": "\"6E400002-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 459, + "length": 38, + "value": "\"6E400003-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 556, + "length": 38, + "value": "\"6E400004-B5A3-F393-E0A9-E50E24DCCA9E\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/CBUUID.swift", + "kind": "StringLiteral", + "offset": 650, + "length": 8, + "value": "\"0x2A19\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1095, + "length": 42, + "value": "\"BLEDevice(\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1125, + "length": 1, + "value": "\" - \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/EstimoteBLEDevice.swift", + "kind": "StringLiteral", + "offset": 1135, + "length": 1, + "value": "\")\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Model\/PeripheralPosition.swift", + "kind": "IntegerLiteral", + "offset": 555, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 363, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1295, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 2193, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2526, + "length": 37, + "value": "\"RX should be available at this step\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2773, + "length": 87, + "value": "\"Data's count \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2800, + "length": 7, + "value": "\" exceeds max write size for this peripheral \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 2859, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 2940, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3165, + "length": 10, + "value": "\"0x%02x, \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3235, + "length": 77, + "value": "\"Writing \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3257, + "length": 4, + "value": "\" byte(s): \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3290, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3311, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3495, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 3498, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 3621, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "FloatLiteral", + "offset": 4002, + "length": 3, + "value": "0.3" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 4053, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 17, + "value": "\"EstimoteUWB.PeripheralAdapter\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4629, + "length": 51, + "value": "\"Failed to discovery services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4679, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4823, + "length": 42, + "value": "\"Discovered services for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 4864, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5309, + "length": 57, + "value": "\"Failed to discover characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5365, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5515, + "length": 49, + "value": "\"Discovered characteristics for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 5563, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 5857, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6506, + "length": 40, + "value": "\"Started notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6545, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6647, + "length": 40, + "value": "\"Stopped notifying for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 6686, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7071, + "length": 82, + "value": "\"Failed to write message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7113, + "length": 1, + "value": "\". Reason: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7152, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7218, + "length": 46, + "value": "\"Successfully wrote message to: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7263, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7400, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7471, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7810, + "length": 82, + "value": "\"Failed updating characteristic's value with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 7891, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "IntegerLiteral", + "offset": 8255, + "length": 2, + "value": "25" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8283, + "length": 45, + "value": "\"Battery Level: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8308, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8327, + "length": 8, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8672, + "length": 89, + "value": "\"Failed settings up session for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8718, + "length": 4, + "value": "\" with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8760, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8898, + "length": 13, + "value": "\"UWB Started\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 8969, + "length": 13, + "value": "\"UWB Stopped\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9023, + "length": 58, + "value": "\"Invalid message identifier: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9061, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9080, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9404, + "length": 6, + "value": "\"RX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9475, + "length": 6, + "value": "\"TX: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9532, + "length": 42, + "value": "\"value for data updated but not utilized!\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9670, + "length": 55, + "value": "\"message characteristic: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9705, + "length": 3, + "value": "\" for: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "StringLiteral", + "offset": 9724, + "length": 6, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Peripherals\/PeripheralsAdapter.swift", + "kind": "BooleanLiteral", + "offset": 10399, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1151, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1195, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Management\/EstimoteUWBOptions.swift", + "kind": "BooleanLiteral", + "offset": 1236, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 129, + "length": 11, + "value": "\"debug.log\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 167, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "BooleanLiteral", + "offset": 775, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 865, + "length": 44, + "value": "\"Failed to create file with error: \"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 908, + "length": 9, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 200, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1045, + "length": 24, + "value": "\"yyyy-MM-dd hh:mm:ssSSS\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1383, + "length": 5, + "value": "\"✅\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1417, + "length": 8, + "value": "\"ℹī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1451, + "length": 6, + "value": "\"đŸ’Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1484, + "length": 6, + "value": "\"đŸ”Ŧ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1519, + "length": 6, + "value": "\"🚨\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 8, + "value": "\"⚠ī¸\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 1589, + "length": 6, + "value": "\"đŸ”Ĩ\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2417, + "length": 3, + "value": "\"\/\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2458, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Logger\/Logger.swift", + "kind": "StringLiteral", + "offset": 2488, + "length": 8, + "value": "\".swift\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 475, + "length": 18, + "value": "\"0123456789abcdef\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "StringLiteral", + "offset": 578, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 671, + "length": 4, + "value": "0x10" + }, + { + "filePath": "\/Users\/djhayden\/estimote\/mobile\/iOS\/iOS-UWB-Source-Exp\/iOS-Estimote-UWB-Source\/EstimoteUWB\/EstimoteUWB\/source\/Extensions\/Data.swift", + "kind": "IntegerLiteral", + "offset": 734, + "length": 4, + "value": "0x10" + } + ] +} \ No newline at end of file diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface new file mode 100644 index 0000000..1ad6ee4 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..ade0e68 Binary files /dev/null and b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..1ad6ee4 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,135 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) +// swift-module-flags: -target x86_64-apple-ios16.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name EstimoteUWB +// swift-module-flags-ignorable: -enable-bare-slash-regex +import ARKit +import Combine +import CoreBluetooth +@_exported import EstimoteUWB +import Foundation +import NearbyInteraction +import RealityKit +import Swift +import UIKit +import _Concurrency +import _StringProcessing +import os +import simd +@_hasMissingDesignatedInitializers public class EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +public class EstimoteUWBManager : Foundation.ObservableObject { + public init(delegate: any EstimoteUWB.EstimoteUWBManagerDelegate, options: EstimoteUWB.EstimoteUWBOptions = EstimoteUWBOptions()) + public func startScanning(session: ARKit.ARSession? = nil) + public func stopScanning() + public func connect(to discoveredIdentifier: Swift.String, options: [Swift.String : Any]? = nil) + public func connect(to identifiable: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from device: any EstimoteUWB.UWBIdentifiable) + public func disconnect(from publicId: Swift.String) + public func worldTransform(for identifiable: any EstimoteUWB.UWBIdentifiable) -> simd.simd_float4x4? + public typealias ObjectWillChangePublisher = Combine.ObservableObjectPublisher + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class EstimoteUWBDevice : EstimoteUWB.EstimoteDevice { + @objc deinit +} +extension EstimoteUWB.EstimoteUWBDevice { + public var distance: Swift.Float { + get + } + public var vector: EstimoteUWB.Vector? { + get + } + public var horizontalAngle: Swift.Float? { + get + } + public var verticalDirectionEstimate: NearbyInteraction.NINearbyObject.VerticalDirectionEstimate? { + get + } +} +extension EstimoteUWB.EstimoteUWBDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +#warning("This should all be folded under a EstimoteDevce") +#warning("Refactor this into more concrete model and association with peripheral adapter") +public struct Vector { + public var x: Swift.Float { + get + } + public var y: Swift.Float { + get + } + public var z: Swift.Float { + get + } +} +#warning("Need to update and extend this to EstimoteDevice w/ rssi subscription from peripheral") +@_hasMissingDesignatedInitializers public class EstimoteBLEDevice { + final public let rssi: Foundation.NSNumber + @objc deinit +} +extension EstimoteUWB.EstimoteBLEDevice : EstimoteUWB.EstimoteIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.Identifiable { + public var id: Swift.String { + get + } + public typealias ID = Swift.String +} +extension EstimoteUWB.EstimoteBLEDevice : Swift.CustomStringConvertible { + public var description: Swift.String { + get + } +} +public struct EstimoteUWBOptions { +} +extension EstimoteUWB.EstimoteUWBOptions { + public init(shouldHandleConnectivity: Swift.Bool = true, requestsPermissions: Swift.Bool = true, isCameraAssisted: Swift.Bool = false) +} +public protocol EstimoteIdentifiable { + var publicIdentifier: Swift.String { get } + var name: Swift.String? { get } +} +extension EstimoteUWB.EstimoteIdentifiable { + public var name: Swift.String? { + get + } +} +public protocol UWBIdentifiable : EstimoteUWB.EstimoteIdentifiable { +} +extension CoreBluetooth.CBPeripheral : EstimoteUWB.UWBIdentifiable { + public var publicIdentifier: Swift.String { + get + } +} +public protocol EstimoteUWBManagerDelegate { + func didUpdatePosition(for device: EstimoteUWB.EstimoteUWBDevice) + func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} +extension EstimoteUWB.EstimoteUWBManagerDelegate { + public func didDiscover(device: any EstimoteUWB.UWBIdentifiable, with rssi: Foundation.NSNumber, from manager: EstimoteUWB.EstimoteUWBManager) + public func didConnect(to device: any EstimoteUWB.UWBIdentifiable) + public func didDisconnect(from device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didFailToConnect(to device: any EstimoteUWB.UWBIdentifiable, error: (any Swift.Error)?) + public func didRange(for beacon: EstimoteUWB.EstimoteBLEDevice) +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/module.modulemap b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/module.modulemap new file mode 100644 index 0000000..fbd4233 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/Modules/module.modulemap @@ -0,0 +1,19 @@ + +framework module EstimoteUWB { + umbrella header "EstimoteUWB.h" + + export * + module * { export * } + + framework module Private { + umbrella header "EstimoteUWBPrivate.h" + + export * + module * { export * } + } +} + +module EstimoteUWB.Swift { + header "EstimoteUWB-Swift.h" + requires objc +} diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h new file mode 100644 index 0000000..cfdea2b --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/EstimoteUWBPrivate.h @@ -0,0 +1,12 @@ +// +// EstimoteUWBPrivate.h +// EstimoteUWB +// +// Created by DJ HAYDEN on 1/14/22. +// +#ifndef EstimoteUWBPrivate_h +#define EstimoteUWBPrivate_h + +#import +#endif /* EstimoteUWBPrivate_h */ + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h new file mode 100644 index 0000000..0af0f8d --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/PrivateHeaders/_EBSDataParserUtilities.h @@ -0,0 +1,98 @@ +// +// ____ _ _ _ _ ____ _ +// | __ )| |_ _ ___| |_ ___ ___ | |_| |__ / ___| ___ __ _ _ __ _ __ (_)_ __ __ _ +// | _ \| | | | |/ _ \ __/ _ \ / _ \| __| '_ \ \___ \ / __/ _` | '_ \| '_ \| | '_ \ / _` | +// | |_) | | |_| | __/ || (_) | (_) | |_| | | | ___) | (_| (_| | | | | | | | | | | | (_| | +// |____/|_|\__,_|\___|\__\___/ \___/ \__|_| |_| |____/ \___\__,_|_| |_|_| |_|_|_| |_|\__, | +// |___/ +// +// +// Copyright (c) 2015 Estimote. All rights reserved. + +#import +#import + +typedef NS_ENUM(NSInteger, _ECOByteDirection) { + _ECOByteDirectionOldYoung, + _ECOByteDirectionYoungOld, +}; + +/** + * ENUM describing bluetooth packet frame type. + */ +typedef NS_ENUM(NSInteger, ECOScanInfoFrameType) +{ + /** + * Unknown frame type, parsing error. + */ + ECOScanInfoFrameTypeUnknown, + /** + * Service Data frame type. + */ + ECOScanInfoFrameTypeServiceDevice, + /** + * Estimote Telemetry frame type. + */ + ECOScanInfoFrameTypeEstimoteTelemetry, + /** + * Estimote Mirror frame type. + */ + ECOScanInfoFrameTypeMirror, + /** + * Estimote Mesh frame type. + */ + ECOScanInfoFrameTypeMesh +}; + +/**b + Contains methods related to NSData parsing. + If possible, use EBSHexStringParser instead. + */ +@interface _EBSDataParserUtilities : NSObject + +/** + Convert provided data object to string-encoded hex string. The string is lowercase, with no spaces, i.e. + {0x01, 0xE2} becomes "01e2". The order of byte characters in string follows the ordering of bytes in data object. + + @param data Data to be converted. + @return Hex string. Nil if provided data is nil. Empty string if data has 0 length. + */ ++ (NSString *)hexStringFromData:(NSData *)data; + ++ (NSString *)removeAngleBracketsAndSpacesFromString:(NSString *)string; + ++ (NSString *)stringFromHex:(NSString *)hexString + withHexOffset:(int)offset + withLengthInBytes:(int)length + withDirection:(_ECOByteDirection)byteDirection; + ++ (unsigned)unsignedFromHex:(NSString *)hexString + withHexOffset:(int)offset + withLengthInBytes:(int)length + withDirection:(_ECOByteDirection)byteDirection; + ++ (NSData *)bytesFromHexString:(NSString *)hexString; + +/** + * Method is parsing frame type of Next-Gen + * beacons from bluetooth scan response. + * + * @param data advertisementData to parse + * + * @return parsed frame type as ECOScanInfoFrameType. + */ ++ (ECOScanInfoFrameType)parseFrameType:(NSData *)data; + ++ (UInt8)parseFrameTypeInt:(NSData *)data; + ++ (NSString *)stringForAdvertisementData:(NSDictionary *)advertisementData; + ++ (NSInteger)protocolVersionFromAdvertisementDataString:(NSString *)advertisementDataString; + ++ (NSInteger)frameTypeFromAdvertisementDataString:(NSString *)advertisementDataString + indoorProtocolVersion:(NSInteger)indoorProtocolVersion; + ++ (NSString *)identifierFromAdvertisementDataString:(NSString *)advertisementDataString + indoorProtocolVersion:(NSInteger)indoorProtocolVersion; +@end + diff --git a/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/_CodeSignature/CodeResources.xml b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/_CodeSignature/CodeResources.xml new file mode 100644 index 0000000..491ee31 --- /dev/null +++ b/uwbtestapp/uwbtestapp/EstimoteUWB.xcframework/ios-arm64_x86_64-simulator/EstimoteUWB.framework/_CodeSignature/CodeResources.xml @@ -0,0 +1,267 @@ + + + + + files + + Headers/EstimoteUWB-Swift.h + + yEQKbtYdni+peH4+EjfN+13h71s= + + Headers/EstimoteUWB.h + + BBeiAU+58UKGpwqnd/UUiZsnTfY= + + Info.plist + + g0w8Wqqy1uuffTvDYFKOG0KQIfM= + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.abi.json + + 1fDKxwP4bAeHmNdzErEPFxwIyz8= + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + rN7vtzqmUf5JITBIxy7X5lxxg/8= + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + 0RAJhAp9n+eLaC8gbHM82v8shyo= + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + rN7vtzqmUf5JITBIxy7X5lxxg/8= + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + SiZWQpagbltFPqUsVn7HzOY9B6s= + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.abi.json + + 1fDKxwP4bAeHmNdzErEPFxwIyz8= + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + 6QH07Su88cGYmH2av6I/wk98/04= + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + B1/X+Xx+OApaqcwEowCs1dIj1S4= + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + 6QH07Su88cGYmH2av6I/wk98/04= + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + NabrYW/HGvrMC7Q95Ck663EFKrE= + + Modules/module.modulemap + + d05MQUle4EPuWp/rKU2bDXA9GS4= + + PrivateHeaders/EstimoteUWBPrivate.h + + V1liWwxCFJuYjxkURjJNfz3Tfr8= + + PrivateHeaders/_EBSDataParserUtilities.h + + JXkIUEKX3DEx5nCqIuVYWYc+G78= + + + files2 + + Headers/EstimoteUWB-Swift.h + + hash2 + + T9xFgIp0HtS19o+oTYdcVhR5cFakPGuGmA1UiI6Yh84= + + + Headers/EstimoteUWB.h + + hash2 + + 9JUufRNGOCUg6ouOOgYM786JXtimg95J7Wlql3i3mYA= + + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.abi.json + + hash2 + + 4OoYZ3y/t9/p4EH5IOc8nuguNL2LjBXB3i/GEyXzuGw= + + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface + + hash2 + + 3VchwrzjYSXxyerjM05vTkOBrvU5Uj11cxJp1qH4IkE= + + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftdoc + + hash2 + + hQIaJlBgB9V1VaQDbKyz26Dw4d48qHWyr55zBnNG9hs= + + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftinterface + + hash2 + + 3VchwrzjYSXxyerjM05vTkOBrvU5Uj11cxJp1qH4IkE= + + + Modules/EstimoteUWB.swiftmodule/arm64-apple-ios-simulator.swiftmodule + + hash2 + + YfOBfXzF7V0gjBwrcP86bORaO/p0JD5Ky8bRQpjxPxA= + + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.abi.json + + hash2 + + 4OoYZ3y/t9/p4EH5IOc8nuguNL2LjBXB3i/GEyXzuGw= + + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface + + hash2 + + Jh6U3NCzgGXvPB1f+EtWnd+Z7BzeAMZQ+jXUnS5OaRE= + + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftdoc + + hash2 + + lMA8ObaABh6n5gWDGNgoV1LGGZFZ/9MvbMajLiSXiuc= + + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftinterface + + hash2 + + Jh6U3NCzgGXvPB1f+EtWnd+Z7BzeAMZQ+jXUnS5OaRE= + + + Modules/EstimoteUWB.swiftmodule/x86_64-apple-ios-simulator.swiftmodule + + hash2 + + +qZseaaj1ExEnSd8jbfRT2rNUJTF4OwVdurSR+Y7Cjk= + + + Modules/module.modulemap + + hash2 + + jOVB1+Ta1sxT6c4CxCftwmbdQiq+GipYrj0iafx8iWc= + + + PrivateHeaders/EstimoteUWBPrivate.h + + hash2 + + 1OmhC8vFE86Qu1CjMFdGOUqkOBdbAcLUoUsn58ZWRdE= + + + PrivateHeaders/_EBSDataParserUtilities.h + + hash2 + + LQhG8F7nRVu0WlRag0+eEc6TZ+bc+MUBWuO2prUKA8E= + + + + 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/uwbtestapp/uwbtestapp/Info.plist b/uwbtestapp/uwbtestapp/Info.plist new file mode 100644 index 0000000..fa25e4a --- /dev/null +++ b/uwbtestapp/uwbtestapp/Info.plist @@ -0,0 +1,8 @@ + + + + + NSCameraUsageDescription + camera is utlizied for arkit to give user horizontal and vertical info + + diff --git a/uwbtestapp/uwbtestapp/Preview Content/Preview Assets.xcassets/Contents.json b/uwbtestapp/uwbtestapp/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/uwbtestapp/uwbtestapp/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/uwbtestapp/uwbtestapp/uwbtestappApp.swift b/uwbtestapp/uwbtestapp/uwbtestappApp.swift new file mode 100644 index 0000000..1d59652 --- /dev/null +++ b/uwbtestapp/uwbtestapp/uwbtestappApp.swift @@ -0,0 +1,17 @@ +// +// uwbtestappApp.swift +// uwbtestapp +// +// Created by DJ HAYDEN on 1/14/22. +// + +import SwiftUI + +@main +struct uwbtestappApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +}