diff --git a/IOSMatchingEngineSDK/Example/Podfile.lock b/IOSMatchingEngineSDK/Example/Podfile.lock index f402acbd..91f9c767 100644 --- a/IOSMatchingEngineSDK/Example/Podfile.lock +++ b/IOSMatchingEngineSDK/Example/Podfile.lock @@ -87,4 +87,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 30b5a2349735a96f0d4036e37eda494101dcd85b -COCOAPODS: 1.10.0 +COCOAPODS: 1.11.2 diff --git a/IOSMatchingEngineSDK/MobiledgeXiOSLibrary/Classes/MatchingEngineState/MatchingEngineState.swift b/IOSMatchingEngineSDK/MobiledgeXiOSLibrary/Classes/MatchingEngineState/MatchingEngineState.swift index 86c70db0..8dd61923 100644 --- a/IOSMatchingEngineSDK/MobiledgeXiOSLibrary/Classes/MatchingEngineState/MatchingEngineState.swift +++ b/IOSMatchingEngineSDK/MobiledgeXiOSLibrary/Classes/MatchingEngineState/MatchingEngineState.swift @@ -64,8 +64,8 @@ extension MobiledgeXiOSLibrary { // App specific UUID var uuid: String { get { - let uuid = ASIdentifierManager.shared().advertisingIdentifier - return uuid.uuidString.utf8.description + let uuid = device.identifierForVendor + return uuid?.uuidString.utf8.description ?? "iosUniqueId" } } diff --git a/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine.xcodeproj/project.pbxproj b/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine.xcodeproj/project.pbxproj index 6e715716..91c1a128 100644 --- a/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine.xcodeproj/project.pbxproj +++ b/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine.xcodeproj/project.pbxproj @@ -575,10 +575,12 @@ TargetAttributes = { 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; + DevelopmentTeam = BJTX9P49P6; LastSwiftMigration = 0900; }; 607FACE41AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; + DevelopmentTeam = BJTX9P49P6; LastSwiftMigration = 1120; TestTargetID = 607FACCF1AFB9204008FA782; }; @@ -741,16 +743,20 @@ "${BUILT_PRODUCTS_DIR}/Starscream/Starscream.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIO/NIO.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOConcurrencyHelpers/NIOConcurrencyHelpers.framework", + "${BUILT_PRODUCTS_DIR}/SwiftNIOCore/NIOCore.framework", + "${BUILT_PRODUCTS_DIR}/SwiftNIOEmbedded/NIOEmbedded.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOExtras/NIOExtras.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOFoundationCompat/NIOFoundationCompat.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOHPACK/NIOHPACK.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOHTTP1/NIOHTTP1.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOHTTP2/NIOHTTP2.framework", + "${BUILT_PRODUCTS_DIR}/SwiftNIOPosix/NIOPosix.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOSSL/NIOSSL.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOTLS/NIOTLS.framework", "${BUILT_PRODUCTS_DIR}/SwiftNIOTransportServices/NIOTransportServices.framework", "${BUILT_PRODUCTS_DIR}/SwiftProtobuf/SwiftProtobuf.framework", "${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework", + "${BUILT_PRODUCTS_DIR}/_NIODataStructures/_NIODataStructures.framework", "${BUILT_PRODUCTS_DIR}/gRPC-Swift/GRPC.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -778,16 +784,20 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Starscream.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIO.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOConcurrencyHelpers.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOCore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOEmbedded.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOExtras.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOFoundationCompat.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOHPACK.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOHTTP1.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOHTTP2.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOPosix.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOSSL.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOTLS.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NIOTransportServices.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/_NIODataStructures.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRPC.framework", ); runOnlyForDeploymentPostprocessing = 0; @@ -996,7 +1006,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 033D6E20A36A2B3251FB7DA3 /* Pods-MatchingEngine_Example.debug.xcconfig */; buildSettings = { - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = BJTX9P49P6; INFOPLIST_FILE = MatchingEngine/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -1012,7 +1022,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = E56005713766F4805886E636 /* Pods-MatchingEngine_Example.release.xcconfig */; buildSettings = { - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = BJTX9P49P6; INFOPLIST_FILE = MatchingEngine/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; @@ -1029,7 +1039,7 @@ baseConfigurationReference = 52089AED26098AB15949A569 /* Pods-MatchingEngine_Tests.debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = BJTX9P49P6; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", @@ -1055,7 +1065,7 @@ baseConfigurationReference = FB71EF3F51E6B9780099D19E /* Pods-MatchingEngine_Tests.release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = BJTX9P49P6; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", diff --git a/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine/ViewController.swift b/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine/ViewController.swift index f412e506..3e92a11e 100644 --- a/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine/ViewController.swift +++ b/IOSMatchingEngineSDKGrpc/ExampleGrpc/MatchingEngine/ViewController.swift @@ -38,7 +38,7 @@ class ViewController: UIViewController, GMSMapViewDelegate, UIAdaptivePresentati var host = "" var port: UInt16 = 50051 - var demoHost = "eu-qa.dme.mobiledgex.net" + var demoHost = "us-qa.dme.mobiledgex.net" //var demoHost = "wifi.dme.mobiledgex.net" var demo = true; // If true, use DEMO values as opposed to discoverable properties. @@ -50,7 +50,6 @@ class ViewController: UIViewController, GMSMapViewDelegate, UIAdaptivePresentati var authToken: String? = nil var uniqueID: String? var uniqueIDType: DistributedMatchEngine_IDTypes? - var cellID: UInt32? var tags: [String: String]? var locs: [DistributedMatchEngine_Loc] = [] @@ -76,16 +75,16 @@ class ViewController: UIViewController, GMSMapViewDelegate, UIAdaptivePresentati let appDelegate = UIApplication.shared.delegate as! AppDelegate matchingEngine = appDelegate.matchingEngine - var hawkins = DistributedMatchEngine_Loc.init() - hawkins.latitude = 53.55 - hawkins.longitude = 10 + var buckhorn = DistributedMatchEngine_Loc.init() + buckhorn.latitude = 50.73438 + buckhorn.longitude = 7.09549 - var fairview = DistributedMatchEngine_Loc.init() - fairview.latitude = 50.110922 - fairview.longitude = 8.682127 + var packet = DistributedMatchEngine_Loc.init() + packet.latitude = 33.103 + packet.longitude = -96.9655 - locs.append(hawkins) - locs.append(fairview) + locs.append(buckhorn) + locs.append(packet) if demo { @@ -102,7 +101,6 @@ class ViewController: UIViewController, GMSMapViewDelegate, UIAdaptivePresentati authToken = nil uniqueID = nil uniqueIDType = nil - cellID = nil tags = nil } else @@ -117,7 +115,6 @@ class ViewController: UIViewController, GMSMapViewDelegate, UIAdaptivePresentati authToken = nil // opaque developer specific String? value. uniqueID = nil uniqueIDType = nil - cellID = nil tags = nil } } diff --git a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Podfile.lock b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Podfile.lock index 27518b77..737e492f 100644 --- a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Podfile.lock +++ b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Podfile.lock @@ -1,18 +1,19 @@ PODS: + - _NIODataStructures (2.38.0) - AppAuth (1.4.0): - AppAuth/Core (= 1.4.0) - AppAuth/ExternalUserAgent (= 1.4.0) - AppAuth/Core (1.4.0) - AppAuth/ExternalUserAgent (1.4.0) - - CGRPCZlib (1.0.0) - - CNIOAtomics (2.27.0) - - CNIOBoringSSL (2.12.0) - - CNIOBoringSSLShims (2.12.0): - - CNIOBoringSSL (= 2.12.0) - - CNIODarwin (2.27.0) - - CNIOHTTPParser (2.27.0) - - CNIOLinux (2.27.0) - - CNIOWindows (2.27.0) + - CGRPCZlib (1.7.1) + - CNIOAtomics (2.38.0) + - CNIOBoringSSL (2.15.1) + - CNIOBoringSSLShims (2.15.1): + - CNIOBoringSSL (= 2.15.1) + - CNIODarwin (2.38.0) + - CNIOHTTPParser (2.38.0) + - CNIOLinux (2.38.0) + - CNIOWindows (2.38.0) - DropDown (2.3.13) - Eureka (5.3.0) - GoogleMaps (3.6.0): @@ -24,22 +25,22 @@ PODS: - AppAuth (~> 1.2) - GTMAppAuth (~> 1.0) - GTMSessionFetcher/Core (~> 1.1) - - gRPC-Swift (1.0.0): - - CGRPCZlib (= 1.0.0) + - gRPC-Swift (1.7.1): + - CGRPCZlib (= 1.7.1) - Logging (< 2.0.0, >= 1.4.0) - - SwiftNIO (< 3.0.0, >= 2.22.0) + - SwiftNIO (< 3.0.0, >= 2.32.0) - SwiftNIOExtras (< 2.0.0, >= 1.4.0) - - SwiftNIOHTTP2 (< 2.0.0, >= 1.16.1) - - SwiftNIOSSL (< 3.0.0, >= 2.8.0) - - SwiftNIOTransportServices (< 2.0.0, >= 1.6.0) + - SwiftNIOHTTP2 (< 2.0.0, >= 1.19.2) + - SwiftNIOSSL (< 3.0.0, >= 2.14.0) + - SwiftNIOTransportServices (< 2.0.0, >= 1.11.1) - SwiftProtobuf (< 2.0.0, >= 1.9.0) - GTMAppAuth (1.2.2): - AppAuth/Core (~> 1.4) - GTMSessionFetcher/Core (~> 1.5) - - GTMSessionFetcher/Core (1.5.0) + - GTMSessionFetcher/Core (1.7.0) - Logging (1.4.0) - MobiledgeXiOSLibraryGrpc (3.0): - - gRPC-Swift (~> 1.0.0) + - gRPC-Swift (~> 1.7.1) - PromisesSwift (~> 2.0.0) - Socket.IO-Client-Swift (~> 16.0.1) - SPLPing (~> 1.1.8) @@ -56,45 +57,63 @@ PODS: - SPPermissions/Location (5.2.5): - SPPermissions/Core - Starscream (4.0.4) - - SwiftNIO (2.27.0): - - CNIODarwin (= 2.27.0) - - CNIOLinux (= 2.27.0) - - CNIOWindows (= 2.27.0) - - SwiftNIOConcurrencyHelpers (= 2.27.0) - - SwiftNIOConcurrencyHelpers (2.27.0): - - CNIOAtomics (= 2.27.0) - - SwiftNIOExtras (1.8.0): - - SwiftNIO (< 3, >= 2.9.0) - - SwiftNIOFoundationCompat (2.27.0): - - SwiftNIO (= 2.27.0) - - SwiftNIOHPACK (1.17.0): - - SwiftNIO (< 3, >= 2.27.0) - - SwiftNIOConcurrencyHelpers (< 3, >= 2.27.0) - - SwiftNIOHTTP1 (< 3, >= 2.27.0) - - SwiftNIOHTTP1 (2.27.0): - - CNIOHTTPParser (= 2.27.0) - - SwiftNIO (= 2.27.0) - - SwiftNIOConcurrencyHelpers (= 2.27.0) - - SwiftNIOHTTP2 (1.17.0): - - SwiftNIO (< 3, >= 2.27.0) - - SwiftNIOConcurrencyHelpers (< 3, >= 2.27.0) - - SwiftNIOHPACK (= 1.17.0) - - SwiftNIOHTTP1 (< 3, >= 2.27.0) - - SwiftNIOTLS (< 3, >= 2.27.0) - - SwiftNIOSSL (2.12.0): - - CNIOBoringSSL (= 2.12.0) - - CNIOBoringSSLShims (= 2.12.0) - - SwiftNIO (< 3, >= 2.15.0) - - SwiftNIOConcurrencyHelpers (< 3, >= 2.15.0) - - SwiftNIOTLS (< 3, >= 2.15.0) - - SwiftNIOTLS (2.27.0): - - SwiftNIO (= 2.27.0) - - SwiftNIOTransportServices (1.10.0): - - SwiftNIO (< 3, >= 2.27.0) - - SwiftNIOConcurrencyHelpers (< 3, >= 2.27.0) - - SwiftNIOFoundationCompat (< 3, >= 2.27.0) - - SwiftNIOTLS (< 3, >= 2.27.0) - - SwiftProtobuf (1.17.0) + - SwiftNIO (2.38.0): + - SwiftNIOCore (= 2.38.0) + - SwiftNIOEmbedded (= 2.38.0) + - SwiftNIOPosix (= 2.38.0) + - SwiftNIOConcurrencyHelpers (2.38.0): + - CNIOAtomics (= 2.38.0) + - SwiftNIOCore (2.38.0): + - CNIOLinux (= 2.38.0) + - SwiftNIOConcurrencyHelpers (= 2.38.0) + - SwiftNIOEmbedded (2.38.0): + - _NIODataStructures (= 2.38.0) + - SwiftNIOCore (= 2.38.0) + - SwiftNIOExtras (1.10.2): + - SwiftNIO (< 3, >= 2.32.0) + - SwiftNIOFoundationCompat (2.38.0): + - SwiftNIO (= 2.38.0) + - SwiftNIOCore (= 2.38.0) + - SwiftNIOHPACK (1.19.2): + - SwiftNIO (< 3, >= 2.32.0) + - SwiftNIOConcurrencyHelpers (< 3, >= 2.32.0) + - SwiftNIOCore (< 3, >= 2.32.0) + - SwiftNIOHTTP1 (< 3, >= 2.32.0) + - SwiftNIOHTTP1 (2.38.0): + - CNIOHTTPParser (= 2.38.0) + - SwiftNIO (= 2.38.0) + - SwiftNIOConcurrencyHelpers (= 2.38.0) + - SwiftNIOCore (= 2.38.0) + - SwiftNIOHTTP2 (1.19.2): + - SwiftNIO (< 3, >= 2.32.0) + - SwiftNIOConcurrencyHelpers (< 3, >= 2.32.0) + - SwiftNIOCore (< 3, >= 2.32.0) + - SwiftNIOHPACK (= 1.19.2) + - SwiftNIOHTTP1 (< 3, >= 2.32.0) + - SwiftNIOTLS (< 3, >= 2.32.0) + - SwiftNIOPosix (2.38.0): + - _NIODataStructures (= 2.38.0) + - CNIODarwin (= 2.38.0) + - CNIOLinux (= 2.38.0) + - CNIOWindows (= 2.38.0) + - SwiftNIOConcurrencyHelpers (= 2.38.0) + - SwiftNIOCore (= 2.38.0) + - SwiftNIOSSL (2.15.1): + - CNIOBoringSSL (= 2.15.1) + - CNIOBoringSSLShims (= 2.15.1) + - SwiftNIO (< 3, >= 2.32.0) + - SwiftNIOConcurrencyHelpers (< 3, >= 2.32.0) + - SwiftNIOCore (< 3, >= 2.32.0) + - SwiftNIOTLS (< 3, >= 2.32.0) + - SwiftNIOTLS (2.38.0): + - SwiftNIO (= 2.38.0) + - SwiftNIOCore (= 2.38.0) + - SwiftNIOTransportServices (1.11.3): + - SwiftNIO (< 3, >= 2.32.0) + - SwiftNIOConcurrencyHelpers (< 3, >= 2.32.0) + - SwiftNIOFoundationCompat (< 3, >= 2.32.0) + - SwiftNIOTLS (< 3, >= 2.32.0) + - SwiftProtobuf (1.19.0) - SwiftyJSON (5.0.1) DEPENDENCIES: @@ -108,6 +127,7 @@ DEPENDENCIES: SPEC REPOS: https://github.com/CocoaPods/Specs.git: + - _NIODataStructures - AppAuth - CGRPCZlib - CNIOAtomics @@ -133,11 +153,14 @@ SPEC REPOS: - Starscream - SwiftNIO - SwiftNIOConcurrencyHelpers + - SwiftNIOCore + - SwiftNIOEmbedded - SwiftNIOExtras - SwiftNIOFoundationCompat - SwiftNIOHPACK - SwiftNIOHTTP1 - SwiftNIOHTTP2 + - SwiftNIOPosix - SwiftNIOSSL - SwiftNIOTLS - SwiftNIOTransportServices @@ -149,43 +172,47 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: + _NIODataStructures: d8175e5ca5a34ec19b7ff21de298dd2a4d30818d AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 - CGRPCZlib: b0c9d704a12fa667f1824ffff20688f191945989 - CNIOAtomics: 43316aa185f4bd639aa0a9cd49741151bbe8de7f - CNIOBoringSSL: 2433ef7bb7f34e0903f576771c3004b42a8c30df - CNIOBoringSSLShims: 97f8c084e74a2d2f7e3bfa1695e4a0c7e1e7ecc5 - CNIODarwin: 9eb3c09e9f3fc5ed47cecdd032aad926df81e3a6 - CNIOHTTPParser: c6051552c5f332e4ec0756581e5cbd5632ca24e6 - CNIOLinux: 79227941d64216792c3c59238b0106b9e0df25bc - CNIOWindows: f2baa102255e986467578337ffa2f777cb6bdf7f + CGRPCZlib: 8b4c1074399f6ba2db3361862d4340d57d7b77f0 + CNIOAtomics: 00b638e1b0dac91d06d4bb089ea9126c117c6650 + CNIOBoringSSL: c99129423da079a9eb74bcfc7cfec41a6775cf94 + CNIOBoringSSLShims: 902ae35fea0b6be5eefb4fdce906751886cfa46f + CNIODarwin: e6cba4513e4f7633981e2e0eb3fca39cfbb834c4 + CNIOHTTPParser: f3bd2955c9c8669ea2ae0f1f4f03df1fea2ed90d + CNIOLinux: f8801300bb296d16dee59a82aba1613a08cfbe23 + CNIOWindows: 1cc6fb2af1d445f52f2d39cecf7069873f7d5b0d DropDown: 8a2116376c1981888557f72ec2ffc9a5e0e456ec Eureka: 49239596c9d2eed9ab523990c34de62b6feac9f0 GoogleMaps: 82f8fe307193bb4de6ef6bf9e88f1d624b718f9d GoogleSignIn: 7137d297ddc022a7e0aa4619c86d72c909fa7213 - gRPC-Swift: 77154009a019e97f8c4bd8f2bb75fe9726801157 + gRPC-Swift: c5541e5fed500f45d31bf1369cecec753d1007e2 GTMAppAuth: ad5c2b70b9a8689e1a04033c9369c4915bfcbe89 - GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52 + GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91 Logging: beeb016c9c80cf77042d62e83495816847ef108b - MobiledgeXiOSLibraryGrpc: f7c580ecbcbcdd92b26b50f5cf8fdfddedd5d79a + MobiledgeXiOSLibraryGrpc: b4cc39600e46f9b1cbc313307226e4b4c0e06789 PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58 PromisesSwift: e0b2a6433469efb0b83a2b84c62a2abab8e5e5d4 Socket.IO-Client-Swift: c116d6dc9fd6be9c259bacfe143f8725bce7d79e SPLPing: 420837fae1e19bba0a8360e91e7a384f22509663 SPPermissions: d3ec7baf5865e152057a2352cff075333e19042f Starscream: 5178aed56b316f13fa3bc55694e583d35dd414d9 - SwiftNIO: 81d33ce8c500b7e41b6cdde5f2f12330b9750219 - SwiftNIOConcurrencyHelpers: 23fc68bac541a465162d7225d2c743edd2f1012c - SwiftNIOExtras: aa561b71020cd6844f722cf4513fb176c577414d - SwiftNIOFoundationCompat: 0e52ac0e2c9b7b60ff9141eebb64f5a82d974118 - SwiftNIOHPACK: 7b780cf61fa41025042ca34a3918b651c3c9f655 - SwiftNIOHTTP1: 846277d7fc7661fba655540e529d7ba3c728ca50 - SwiftNIOHTTP2: 57fc74b454df553028744b8e4cd0ab3a33911a2d - SwiftNIOSSL: 6a212ff5802c39cdee830c613501fcb414218427 - SwiftNIOTLS: 4f8df225f03393f08e0b47b4d876ae38167f8a27 - SwiftNIOTransportServices: eee29d06a617e6b37c534d8589ae27c31b119f81 - SwiftProtobuf: 9c85136c6ba74b0a1b84279dbf0f6db8efb714e0 + SwiftNIO: 9bc23fada7254a38f1417533a4514aabdcb7cf31 + SwiftNIOConcurrencyHelpers: ec57adfc490604a341904994fbf98de61a8b5497 + SwiftNIOCore: 156fd84c03dc877a5f22d0ba575745cafe4a83ca + SwiftNIOEmbedded: b5625cb78841ad4daa50d71a930c768531233770 + SwiftNIOExtras: 70f09aa8eca3ab6baeaf1993da9c855b6e95e97f + SwiftNIOFoundationCompat: 98de7f9d7c70510cbe1d1b0faf843b29926da520 + SwiftNIOHPACK: 5692b7d669e954adf9920432a8a3e279aceee55e + SwiftNIOHTTP1: 2ec5bf1a511b8c04b5da3d9803374dc6077eff57 + SwiftNIOHTTP2: f6dd22df6f4463d4f5bf310cb2f43e52f4e79ce2 + SwiftNIOPosix: b9cee2136fcb51223bf63b00795089c6928dd876 + SwiftNIOSSL: 7c2ddcbcbb2a8188468b7fe9c2bc6124df4b3772 + SwiftNIOTLS: 0182f05297af9faa8e03f63be3fed637523496d4 + SwiftNIOTransportServices: 1fbbdb58510af3c53a838a1dbea98f18132dc952 + SwiftProtobuf: 6ef3f0e422ef90d6605ca20b21a94f6c1324d6b3 SwiftyJSON: 2f33a42c6fbc52764d96f13368585094bfd8aa5e PODFILE CHECKSUM: 48f4e50697e05138f77235d4e8dbb99557f6d76d -COCOAPODS: 1.10.0 +COCOAPODS: 1.11.2 diff --git a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/EdgeEventsTests.swift b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/EdgeEventsTests.swift index 21580c9c..8a6e89d7 100644 --- a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/EdgeEventsTests.swift +++ b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/EdgeEventsTests.swift @@ -25,7 +25,7 @@ class EdgeEventsTests: XCTestCase { var matchingEngine: MobiledgeXiOSLibraryGrpc.MatchingEngine! - let dmeHost = "eu-qa.dme.mobiledgex.net" + let dmeHost = "us-qa.dme.mobiledgex.net" let dmePort: UInt16 = 50051 let appName = "automation-sdk-porttest" diff --git a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/Tests.swift b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/Tests.swift index 16cd2306..1ae53fde 100644 --- a/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/Tests.swift +++ b/IOSMatchingEngineSDKGrpc/ExampleGrpc/Tests/Tests.swift @@ -26,7 +26,7 @@ class Tests: XCTestCase { let TEST = true // Use hardcoded dme host and port if TEST is true - let dmeHost = "eu-mexdemo.dme.mobiledgex.net" + let dmeHost = "us-mexdemo.dme.mobiledgex.net" let dmePort: UInt16 = 50051 var appName: String! diff --git a/IOSMatchingEngineSDKGrpc/Makefile b/IOSMatchingEngineSDKGrpc/Makefile index ff2609f4..96519720 100644 --- a/IOSMatchingEngineSDKGrpc/Makefile +++ b/IOSMatchingEngineSDKGrpc/Makefile @@ -21,8 +21,9 @@ PROTOC := protoc ABSOLUTEPATH := $(shell grealpath ../..) DME_PROTO_PATH = $(ABSOLUTEPATH)/edge-proto/dme THIRD_PARTY_PROTOS_PATH = $(ABSOLUTEPATH)/edge-proto/third_party +EDGEPROTOGEN_PATH = $(ABSOLUTEPATH)/edge-proto/edgeprotogen -PROTO_INCLUDE_DIRECTORIES := $(DME_PROTO_PATH) $(THIRD_PARTY_PROTOS_PATH)/googleapis +PROTO_INCLUDE_DIRECTORIES := $(DME_PROTO_PATH) $(THIRD_PARTY_PROTOS_PATH)/googleapis $(EDGEPROTOGEN_PATH) PROTO_INCLUDE_FLAGS += $(addprefix --proto_path ,$(PROTO_INCLUDE_DIRECTORIES)) all: build-proto gen-docs @@ -38,5 +39,5 @@ ifeq (, $(shell which swift-doc)) endif @echo Generating gRPC documentation... $(shell rm -rf $(REPOROOT)/docs/grpc) - $(shell swift doc generate $(SOURCE) --module-name "Swift Grpc SDK" --output $(REPOROOT)/docs/grpc --format html --base-url .) + $(shell swift-doc generate $(SOURCE) --module-name "Swift Grpc SDK" --output $(REPOROOT)/docs/grpc --format html --base-url .) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc.podspec b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc.podspec index 385de9bc..af6636a7 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc.podspec +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc.podspec @@ -35,6 +35,6 @@ Are you excited to connect to MobiledgeX Cloudlet Infrastructure and leverage th s.dependency 'SwiftyJSON', '~> 5.0.1' s.dependency 'PromisesSwift', '~> 2.0.0' s.dependency 'Socket.IO-Client-Swift', '~> 16.0.1' - s.dependency 'gRPC-Swift', '~> 1.0.0' + s.dependency 'gRPC-Swift', '~> 1.7.1' s.dependency 'SPLPing', '~> 1.1.8' end diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/EdgeEvents/EdgeEventsConnection.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/EdgeEvents/EdgeEventsConnection.swift index c0eecd48..4cc5f653 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/EdgeEvents/EdgeEventsConnection.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/EdgeEvents/EdgeEventsConnection.swift @@ -327,7 +327,7 @@ extension MobiledgeXiOSLibraryGrpc.EdgeEvents { /// Run a connect/disconnect socket latency test and send latency samples to DME /// Recommended test /// Only works for TCP port - func testConnectAndPostLatencyUpdate(testPort: UInt16, loc: DistributedMatchEngine_Loc) -> Promise { + public func testConnectAndPostLatencyUpdate(testPort: UInt16, loc: DistributedMatchEngine_Loc) -> Promise { let promise = Promise.pending() do { guard let fcReply = currentFindCloudletReply else { diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AddUserToGroup.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AddUserToGroup.swift index bfa118d9..25a0c52f 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AddUserToGroup.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AddUserToGroup.swift @@ -30,7 +30,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - user_data /// /// - Returns: DistributedMatchEngine_DynamicLocGroupRequest - func createDynamicLocGroupRequest(lg_id: UInt64? = nil, commType: DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType? = nil, userData: String? = nil, cellID: uint? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_DynamicLocGroupRequest { + func createDynamicLocGroupRequest(lg_id: UInt64? = nil, commType: DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType? = nil, userData: String? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_DynamicLocGroupRequest { var req = DistributedMatchEngine_DynamicLocGroupRequest.init() req.ver = 1 @@ -38,7 +38,6 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { req.lgID = lg_id ?? 0 // Not implemented (1001) req.commType = commType ?? DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType.dlgSecure req.userData = userData ?? "" - req.cellID = cellID ?? 0 req.tags = tags ?? [String: String]() try validateDynamicLocGroupRequest(request: req) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AppInstList.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AppInstList.swift index 66e8c745..823f2ea5 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AppInstList.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/AppInstList.swift @@ -33,14 +33,13 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - tags: Optional dict /// /// - Returns: DistributedMatchEngine_AppInstListRequest - public func createGetAppInstListRequest(gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, cellID: uint? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_AppInstListRequest { + public func createGetAppInstListRequest(gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_AppInstListRequest { var req = DistributedMatchEngine_AppInstListRequest.init() req.ver = 1 req.sessionCookie = state.getSessionCookie() ?? "" req.carrierName = carrierName ?? getCarrierName() req.gpsLocation = gpsLocation - req.cellID = cellID ?? 0 req.tags = tags ?? [String: String]() try validateAppInstListRequest(request: req) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/FindCloudlet.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/FindCloudlet.swift index 60228d5b..b04cf8bb 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/FindCloudlet.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/FindCloudlet.swift @@ -41,7 +41,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - carrierName: carrierName /// - gpslocation: gpslocation /// - Returns: DistributedMatchEngine_FindCloudletRequest - public func createFindCloudletRequest(gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, cellID: uint? = nil, tags: [String: String]? = nil) throws + public func createFindCloudletRequest(gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_FindCloudletRequest { var req = DistributedMatchEngine_FindCloudletRequest.init() @@ -49,7 +49,6 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { req.sessionCookie = state.getSessionCookie() ?? "" req.carrierName = carrierName ?? getCarrierName() req.gpsLocation = gpsLocation - req.cellID = cellID ?? 0 req.tags = tags ?? [String: String]() try validateFindCloudletRequest(request: req) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/QoSPositionKpi.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/QoSPositionKpi.swift index 9ff043be..f5a29870 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/QoSPositionKpi.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/QoSPositionKpi.swift @@ -34,7 +34,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - cellID: Optional cellID /// - tags: Optional dict /// - Returns: DistributedMatchEngine_QosPositionRequest - public func createQosKPIRequest(requests: [DistributedMatchEngine_QosPosition], lteCategory: Int32? = nil, bandSelection: DistributedMatchEngine_BandSelection? = nil, cellID: uint? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_QosPositionRequest { + public func createQosKPIRequest(requests: [DistributedMatchEngine_QosPosition], lteCategory: Int32? = nil, bandSelection: DistributedMatchEngine_BandSelection? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_QosPositionRequest { var req = DistributedMatchEngine_QosPositionRequest.init() req.ver = 1 @@ -42,7 +42,6 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { req.positions = requests req.lteCategory = lteCategory ?? 0 req.bandSelection = bandSelection ?? DistributedMatchEngine_BandSelection.init() - req.cellID = cellID ?? 0 req.tags = tags ?? [String: String]() try validateQosKPIRequest(request: req) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterAndFindCloudlet.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterAndFindCloudlet.swift index f37a8de7..9be7597b 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterAndFindCloudlet.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterAndFindCloudlet.swift @@ -41,7 +41,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - mode: Optional FindCloudletMode (default to Proximity) /// - Returns: Promise @available(iOS 13.0, *) - public func registerAndFindCloudlet(orgName: String, appName: String?, appVers: String?, gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, authToken: String? = nil, cellID: UInt32? = nil, tags: [String: String]? = nil, mode: FindCloudletMode = FindCloudletMode.PROXIMITY) -> Promise { + public func registerAndFindCloudlet(orgName: String, appName: String?, appVers: String?, gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, authToken: String? = nil, tags: [String: String]? = nil, mode: FindCloudletMode = FindCloudletMode.PROXIMITY) -> Promise { let promiseInputs: Promise = Promise.pending() @@ -54,16 +54,16 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { } let port = DMEConstants.dmeGrpcPort - return registerAndFindCloudlet(host: host, port: port, orgName: orgName, appName: appName, appVers: appVers, gpsLocation: gpsLocation, carrierName: carrierName, authToken: authToken, cellID: cellID, tags: tags, mode: mode) + return registerAndFindCloudlet(host: host, port: port, orgName: orgName, appName: appName, appVers: appVers, gpsLocation: gpsLocation, carrierName: carrierName, authToken: authToken, tags: tags, mode: mode) } /// registerAndFindCloudlet overload with hardcoded DME host and port. Only use for testing. This API cannot be used for Non-Platform APPs. @available(iOS 13.0, *) - public func registerAndFindCloudlet(host: String, port: UInt16, orgName: String, appName: String?, appVers: String?, gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, authToken: String? = nil, cellID: UInt32? = nil, tags: [String: String]? = nil, mode: FindCloudletMode = FindCloudletMode.PROXIMITY) -> Promise { + public func registerAndFindCloudlet(host: String, port: UInt16, orgName: String, appName: String?, appVers: String?, gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, authToken: String? = nil, tags: [String: String]? = nil, mode: FindCloudletMode = FindCloudletMode.PROXIMITY) -> Promise { var promiseInputs: Promise = Promise.pending() - let registerRequest = self.createRegisterClientRequest(orgName: orgName, appName: appName, appVers: appVers, authToken: authToken, cellID: cellID, tags: tags) + let registerRequest = self.createRegisterClientRequest(orgName: orgName, appName: appName, appVers: appVers, authToken: authToken, tags: tags) promiseInputs = self.registerClient(host: host, port: port, request: registerRequest) .then { registerClientReply -> Promise in @@ -75,7 +75,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { return promiseInputs } - let findCloudletRequest = try self.createFindCloudletRequest(gpsLocation: gpsLocation, carrierName: carrierName, cellID: cellID, tags: tags) + let findCloudletRequest = try self.createFindCloudletRequest(gpsLocation: gpsLocation, carrierName: carrierName, tags: tags) return self.findCloudlet(host: host, port: port, request: findCloudletRequest, mode: mode) }.catch { error in diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterClient.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterClient.swift index 551e1e14..31e3319a 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterClient.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/RegisterClient.swift @@ -45,7 +45,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - appVers: Version of the application. /// - authToken: An optional opaque string to authenticate the client. /// - Returns: DistributedMatchEngine_RegisterClientRequest - public func createRegisterClientRequest(orgName: String, appName: String?, appVers: String?, authToken: String? = nil, cellID: UInt32? = nil, tags: [String: String]? = nil) + public func createRegisterClientRequest(orgName: String, appName: String?, appVers: String?, authToken: String? = nil, tags: [String: String]? = nil) -> DistributedMatchEngine_RegisterClientRequest { // Dictionary/json var req = DistributedMatchEngine_RegisterClientRequest.init() @@ -54,7 +54,6 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { req.appName = appName ?? getAppName() req.appVers = appVers ?? getAppVersion() req.authToken = authToken ?? "" - req.cellID = cellID ?? 0 req.uniqueIDType = "" req.uniqueID = "" req.tags = tags ?? [String: String]() diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/VerifyLocation.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/VerifyLocation.swift index cd8ea221..93994c30 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/VerifyLocation.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/VerifyLocation.swift @@ -33,7 +33,7 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { /// - tags: Optional dict /// - Returns: DistributedMatchEngine_VerifyLocationRequest public func createVerifyLocationRequest(gpsLocation: DistributedMatchEngine_Loc, carrierName: String? = nil, - cellID: uint? = nil, tags: [String: String]? = nil) throws -> DistributedMatchEngine_VerifyLocationRequest { + tags: [String: String]? = nil) throws -> DistributedMatchEngine_VerifyLocationRequest { var req = DistributedMatchEngine_VerifyLocationRequest.init() req.ver = 1 @@ -41,7 +41,6 @@ extension MobiledgeXiOSLibraryGrpc.MatchingEngine { req.carrierName = carrierName ?? getCarrierName() req.gpsLocation = gpsLocation req.verifyLocToken = "" - req.cellID = cellID ?? 0 req.tags = tags ?? [String: String]() try validateVerifyLocationRequest(request: req) diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.grpc.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.grpc.swift index c333eaac..fedfe5e9 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.grpc.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.grpc.swift @@ -45,6 +45,16 @@ internal protocol DistributedMatchEngine_MatchEngineApiClientProtocol: GRPCClien callOptions: CallOptions? ) -> UnaryCall + func qosPrioritySessionCreate( + _ request: DistributedMatchEngine_QosPrioritySessionCreateRequest, + callOptions: CallOptions? + ) -> UnaryCall + + func qosPrioritySessionDelete( + _ request: DistributedMatchEngine_QosPrioritySessionDeleteRequest, + callOptions: CallOptions? + ) -> UnaryCall + func verifyLocation( _ request: DistributedMatchEngine_VerifyLocationRequest, callOptions: CallOptions? @@ -162,6 +172,50 @@ extension DistributedMatchEngine_MatchEngineApiClientProtocol { ) } + /// + /// QosPrioritySessionCreate + /// + /// Creates a QOS priority session (latency or throughput priority) from the client + /// to the app inst by making a call to the operator's priority session API server. + /// + /// - Parameters: + /// - request: Request to send to QosPrioritySessionCreate. + /// - callOptions: Call options. + /// - Returns: A `UnaryCall` with futures for the metadata, status and response. + internal func qosPrioritySessionCreate( + _ request: DistributedMatchEngine_QosPrioritySessionCreateRequest, + callOptions: CallOptions? = nil + ) -> UnaryCall { + return self.makeUnaryCall( + path: "/distributed_match_engine.MatchEngineApi/QosPrioritySessionCreate", + request: request, + callOptions: callOptions ?? self.defaultCallOptions, + interceptors: self.interceptors?.makeQosPrioritySessionCreateInterceptors() ?? [] + ) + } + + /// + /// QosPrioritySessionDelete + /// + /// Deletes a previously created QOS priority session by making a call to the operator's + /// priority session API server. + /// + /// - Parameters: + /// - request: Request to send to QosPrioritySessionDelete. + /// - callOptions: Call options. + /// - Returns: A `UnaryCall` with futures for the metadata, status and response. + internal func qosPrioritySessionDelete( + _ request: DistributedMatchEngine_QosPrioritySessionDeleteRequest, + callOptions: CallOptions? = nil + ) -> UnaryCall { + return self.makeUnaryCall( + path: "/distributed_match_engine.MatchEngineApi/QosPrioritySessionDelete", + request: request, + callOptions: callOptions ?? self.defaultCallOptions, + interceptors: self.interceptors?.makeQosPrioritySessionDeleteInterceptors() ?? [] + ) + } + /// /// VerifyLocation /// @@ -327,6 +381,12 @@ internal protocol DistributedMatchEngine_MatchEngineApiClientInterceptorFactoryP /// - Returns: Interceptors to use when invoking 'platformFindCloudlet'. func makePlatformFindCloudletInterceptors() -> [ClientInterceptor] + /// - Returns: Interceptors to use when invoking 'qosPrioritySessionCreate'. + func makeQosPrioritySessionCreateInterceptors() -> [ClientInterceptor] + + /// - Returns: Interceptors to use when invoking 'qosPrioritySessionDelete'. + func makeQosPrioritySessionDeleteInterceptors() -> [ClientInterceptor] + /// - Returns: Interceptors to use when invoking 'verifyLocation'. func makeVerifyLocationInterceptors() -> [ClientInterceptor] @@ -403,6 +463,20 @@ internal protocol DistributedMatchEngine_MatchEngineApiProvider: CallHandlerProv /// This API is only applicable for Platform Applications. func platformFindCloudlet(request: DistributedMatchEngine_PlatformFindCloudletRequest, context: StatusOnlyCallContext) -> EventLoopFuture + /// + /// QosPrioritySessionCreate + /// + /// Creates a QOS priority session (latency or throughput priority) from the client + /// to the app inst by making a call to the operator's priority session API server. + func qosPrioritySessionCreate(request: DistributedMatchEngine_QosPrioritySessionCreateRequest, context: StatusOnlyCallContext) -> EventLoopFuture + + /// + /// QosPrioritySessionDelete + /// + /// Deletes a previously created QOS priority session by making a call to the operator's + /// priority session API server. + func qosPrioritySessionDelete(request: DistributedMatchEngine_QosPrioritySessionDeleteRequest, context: StatusOnlyCallContext) -> EventLoopFuture + /// /// VerifyLocation /// @@ -461,6 +535,24 @@ extension DistributedMatchEngine_MatchEngineApiProvider { userFunction: self.platformFindCloudlet(request:context:) ) + case "QosPrioritySessionCreate": + return UnaryServerHandler( + context: context, + requestDeserializer: ProtobufDeserializer(), + responseSerializer: ProtobufSerializer(), + interceptors: self.interceptors?.makeQosPrioritySessionCreateInterceptors() ?? [], + userFunction: self.qosPrioritySessionCreate(request:context:) + ) + + case "QosPrioritySessionDelete": + return UnaryServerHandler( + context: context, + requestDeserializer: ProtobufDeserializer(), + responseSerializer: ProtobufSerializer(), + interceptors: self.interceptors?.makeQosPrioritySessionDeleteInterceptors() ?? [], + userFunction: self.qosPrioritySessionDelete(request:context:) + ) + case "VerifyLocation": return UnaryServerHandler( context: context, @@ -553,6 +645,14 @@ internal protocol DistributedMatchEngine_MatchEngineApiServerInterceptorFactoryP /// Defaults to calling `self.makeInterceptors()`. func makePlatformFindCloudletInterceptors() -> [ServerInterceptor] + /// - Returns: Interceptors to use when handling 'qosPrioritySessionCreate'. + /// Defaults to calling `self.makeInterceptors()`. + func makeQosPrioritySessionCreateInterceptors() -> [ServerInterceptor] + + /// - Returns: Interceptors to use when handling 'qosPrioritySessionDelete'. + /// Defaults to calling `self.makeInterceptors()`. + func makeQosPrioritySessionDeleteInterceptors() -> [ServerInterceptor] + /// - Returns: Interceptors to use when handling 'verifyLocation'. /// Defaults to calling `self.makeInterceptors()`. func makeVerifyLocationInterceptors() -> [ServerInterceptor] diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.pb.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.pb.swift index 3fbc8e04..18dfb5f5 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.pb.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/app-client.pb.swift @@ -114,6 +114,113 @@ extension DistributedMatchEngine_ReplyStatus: CaseIterable { #endif // swift(>=4.2) +public enum DistributedMatchEngine_QosSessionProfile: SwiftProtobuf.Enum { + public typealias RawValue = Int + + /// Specifies that no priority session should be created + case qosNoPriority // = 0 + + /// Corresponds to a specific set of network parameters for low latency that will be + /// negotiated with the network provider in advance + case qosLowLatency // = 1 + + /// Downlink traffic from AppInst to client is prioritized up to 20Mbps + case qosThroughputDownS // = 2 + + /// Downlink traffic from AppInst to client is prioritized up to 50Mbps + case qosThroughputDownM // = 3 + + /// Downlink traffic from AppInst to client is prioritized up to 100Mbps + case qosThroughputDownL // = 4 + case UNRECOGNIZED(Int) + + public init() { + self = .qosNoPriority + } + + public init?(rawValue: Int) { + switch rawValue { + case 0: self = .qosNoPriority + case 1: self = .qosLowLatency + case 2: self = .qosThroughputDownS + case 3: self = .qosThroughputDownM + case 4: self = .qosThroughputDownL + default: self = .UNRECOGNIZED(rawValue) + } + } + + public var rawValue: Int { + switch self { + case .qosNoPriority: return 0 + case .qosLowLatency: return 1 + case .qosThroughputDownS: return 2 + case .qosThroughputDownM: return 3 + case .qosThroughputDownL: return 4 + case .UNRECOGNIZED(let i): return i + } + } + +} + +#if swift(>=4.2) + +extension DistributedMatchEngine_QosSessionProfile: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static var allCases: [DistributedMatchEngine_QosSessionProfile] = [ + .qosNoPriority, + .qosLowLatency, + .qosThroughputDownS, + .qosThroughputDownM, + .qosThroughputDownL, + ] +} + +#endif // swift(>=4.2) + +public enum DistributedMatchEngine_QosSessionProtocol: SwiftProtobuf.Enum { + public typealias RawValue = Int + case tcp // = 0 + case udp // = 1 + case any // = 2 + case UNRECOGNIZED(Int) + + public init() { + self = .tcp + } + + public init?(rawValue: Int) { + switch rawValue { + case 0: self = .tcp + case 1: self = .udp + case 2: self = .any + default: self = .UNRECOGNIZED(rawValue) + } + } + + public var rawValue: Int { + switch self { + case .tcp: return 0 + case .udp: return 1 + case .any: return 2 + case .UNRECOGNIZED(let i): return i + } + } + +} + +#if swift(>=4.2) + +extension DistributedMatchEngine_QosSessionProtocol: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static var allCases: [DistributedMatchEngine_QosSessionProtocol] = [ + .tcp, + .udp, + .any, + ] +} + +#endif // swift(>=4.2) + public struct DistributedMatchEngine_RegisterClientRequest { // SwiftProtobuf.Message conformance is added in an extension below. See the // `Message` and `Message+*Additions` files in the SwiftProtobuf library for @@ -155,12 +262,6 @@ public struct DistributedMatchEngine_RegisterClientRequest { /// _(optional)_ An authentication token supplied by the application. public var authToken: String = String() - /// - /// Cell ID - /// - /// _(optional)_ Cellular ID of where the client is connected. - public var cellID: UInt32 = 0 - /// /// Unique ID Type /// @@ -279,12 +380,6 @@ public struct DistributedMatchEngine_FindCloudletRequest { /// Clears the value of `gpsLocation`. Subsequent reads from it will return its default value. public mutating func clearGpsLocation() {self._gpsLocation = nil} - /// - /// Cell ID - /// - /// _(optional)_ Cell ID where the client is - public var cellID: UInt32 = 0 - /// /// Tags /// @@ -348,32 +443,62 @@ public struct DistributedMatchEngine_FindCloudletReply { /// API version /// /// _(hidden)_ Reserved for future use - public var ver: UInt32 = 0 + public var ver: UInt32 { + get {return _storage._ver} + set {_uniqueStorage()._ver = newValue} + } /// Status return - public var status: DistributedMatchEngine_FindCloudletReply.FindStatus = .findUnknown + public var status: DistributedMatchEngine_FindCloudletReply.FindStatus { + get {return _storage._status} + set {_uniqueStorage()._status = newValue} + } /// Fully Qualified Domain Name of the Closest App instance - public var fqdn: String = String() + public var fqdn: String { + get {return _storage._fqdn} + set {_uniqueStorage()._fqdn = newValue} + } /// List of Service Endpoints for AppInst - public var ports: [DistributedMatchEngine_AppPort] = [] + public var ports: [DistributedMatchEngine_AppPort] { + get {return _storage._ports} + set {_uniqueStorage()._ports = newValue} + } /// Location of the cloudlet public var cloudletLocation: DistributedMatchEngine_Loc { - get {return _cloudletLocation ?? DistributedMatchEngine_Loc()} - set {_cloudletLocation = newValue} + get {return _storage._cloudletLocation ?? DistributedMatchEngine_Loc()} + set {_uniqueStorage()._cloudletLocation = newValue} } /// Returns true if `cloudletLocation` has been explicitly set. - public var hasCloudletLocation: Bool {return self._cloudletLocation != nil} + public var hasCloudletLocation: Bool {return _storage._cloudletLocation != nil} /// Clears the value of `cloudletLocation`. Subsequent reads from it will return its default value. - public mutating func clearCloudletLocation() {self._cloudletLocation = nil} + public mutating func clearCloudletLocation() {_uniqueStorage()._cloudletLocation = nil} /// Session Cookie for specific EdgeEvents for specific AppInst - public var edgeEventsCookie: String = String() + public var edgeEventsCookie: String { + get {return _storage._edgeEventsCookie} + set {_uniqueStorage()._edgeEventsCookie = newValue} + } + + /// Result of QOS priority session creation attempt + public var qosResult: DistributedMatchEngine_FindCloudletReply.QosSessionResult { + get {return _storage._qosResult} + set {_uniqueStorage()._qosResult = newValue} + } + + /// Error message in case of QOS_SESSION_FAILED + public var qosErrorMsg: String { + get {return _storage._qosErrorMsg} + set {_uniqueStorage()._qosErrorMsg = newValue} + } /// _(optional)_ Vendor specific data - public var tags: Dictionary = [:] + public var tags: Dictionary { + get {return _storage._tags} + set {_uniqueStorage()._tags = newValue} + } public var unknownFields = SwiftProtobuf.UnknownStorage() @@ -408,9 +533,40 @@ public struct DistributedMatchEngine_FindCloudletReply { } + public enum QosSessionResult: SwiftProtobuf.Enum { + public typealias RawValue = Int + case qosNotAttempted // = 0 + case qosSessionCreated // = 1 + case qosSessionFailed // = 2 + case UNRECOGNIZED(Int) + + public init() { + self = .qosNotAttempted + } + + public init?(rawValue: Int) { + switch rawValue { + case 0: self = .qosNotAttempted + case 1: self = .qosSessionCreated + case 2: self = .qosSessionFailed + default: self = .UNRECOGNIZED(rawValue) + } + } + + public var rawValue: Int { + switch self { + case .qosNotAttempted: return 0 + case .qosSessionCreated: return 1 + case .qosSessionFailed: return 2 + case .UNRECOGNIZED(let i): return i + } + } + + } + public init() {} - fileprivate var _cloudletLocation: DistributedMatchEngine_Loc? = nil + fileprivate var _storage = _StorageClass.defaultInstance } #if swift(>=4.2) @@ -424,6 +580,222 @@ extension DistributedMatchEngine_FindCloudletReply.FindStatus: CaseIterable { ] } +extension DistributedMatchEngine_FindCloudletReply.QosSessionResult: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static var allCases: [DistributedMatchEngine_FindCloudletReply.QosSessionResult] = [ + .qosNotAttempted, + .qosSessionCreated, + .qosSessionFailed, + ] +} + +#endif // swift(>=4.2) + +public struct DistributedMatchEngine_QosPrioritySessionCreateRequest { + // SwiftProtobuf.Message conformance is added in an extension below. See the + // `Message` and `Message+*Additions` files in the SwiftProtobuf library for + // methods supported on all messages. + + /// + /// API version + /// + /// _(hidden)_ Reserved for future use + public var ver: UInt32 = 0 + + /// + /// Session Cookie from RegisterClientRequest + public var sessionCookie: String = String() + + /// + /// _(optional)_ QOS Priority Session duration in seconds + public var sessionDuration: UInt32 = 0 + + /// + /// IP address of mobile device + public var ipUserEquipment: String = String() + + /// + /// IP address of the application server + public var ipApplicationServer: String = String() + + /// + /// _(optional)_ A list of single ports or port ranges on the user equipment. + public var portUserEquipment: String = String() + + /// + /// _(optional)_ A list of single ports or port ranges on the application server + public var portApplicationServer: String = String() + + /// + /// _(optional)_ The used transport protocol for the uplink + public var protocolIn: DistributedMatchEngine_QosSessionProtocol = .tcp + + /// + /// _(optional)_ The used transport protocol for the downlink + public var protocolOut: DistributedMatchEngine_QosSessionProtocol = .tcp + + /// + /// QOS Priority Session profile name + public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority + + /// + /// _(optional)_ URI of the callback receiver. Allows asynchronous delivery of session related events. + public var notificationUri: String = String() + + /// + /// _(optional)_ Authentification token for callback API + public var notificationAuthToken: String = String() + + /// + /// _(optional)_ Vendor specific data + public var tags: Dictionary = [:] + + public var unknownFields = SwiftProtobuf.UnknownStorage() + + public init() {} +} + +public struct DistributedMatchEngine_QosPrioritySessionReply { + // SwiftProtobuf.Message conformance is added in an extension below. See the + // `Message` and `Message+*Additions` files in the SwiftProtobuf library for + // methods supported on all messages. + + /// + /// API version + /// + /// _(hidden)_ Reserved for future use + public var ver: UInt32 = 0 + + /// + /// QOS Priority Session duration in seconds + public var sessionDuration: UInt32 = 0 + + /// + /// QOS Priority Session profile name + public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority + + /// + /// Session ID in UUID format + public var sessionID: String = String() + + /// + /// Timestamp of session start in seconds since unix epoch + public var startedAt: UInt32 = 0 + + /// + /// Timestamp of session expiration if the session was not deleted in seconds since unix epoch + public var expiresAt: UInt32 = 0 + + /// + /// HTTP Status Code of call to operator's API server. + public var httpStatus: UInt32 = 0 + + /// + /// _(optional)_ Vendor specific data + public var tags: Dictionary = [:] + + public var unknownFields = SwiftProtobuf.UnknownStorage() + + public init() {} +} + +public struct DistributedMatchEngine_QosPrioritySessionDeleteRequest { + // SwiftProtobuf.Message conformance is added in an extension below. See the + // `Message` and `Message+*Additions` files in the SwiftProtobuf library for + // methods supported on all messages. + + /// + /// API version + /// + /// _(hidden)_ Reserved for future use + public var ver: UInt32 = 0 + + /// + /// Session Cookie from RegisterClientRequest + public var sessionCookie: String = String() + + /// + /// QOS Priority Session profile name + public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority + + /// + /// QOS Priority Session ID to be deleted + public var sessionID: String = String() + + /// + /// _(optional)_ Vendor specific data + public var tags: Dictionary = [:] + + public var unknownFields = SwiftProtobuf.UnknownStorage() + + public init() {} +} + +public struct DistributedMatchEngine_QosPrioritySessionDeleteReply { + // SwiftProtobuf.Message conformance is added in an extension below. See the + // `Message` and `Message+*Additions` files in the SwiftProtobuf library for + // methods supported on all messages. + + /// + /// API version + /// + /// _(hidden)_ Reserved for future use + public var ver: UInt32 = 0 + + /// Status return. + public var status: DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus = .qdelUnknown + + /// + /// _(optional)_ Vendor specific data + public var tags: Dictionary = [:] + + public var unknownFields = SwiftProtobuf.UnknownStorage() + + public enum DeleteStatus: SwiftProtobuf.Enum { + public typealias RawValue = Int + case qdelUnknown // = 0 + case qdelDeleted // = 1 + case qdelNotFound // = 2 + case UNRECOGNIZED(Int) + + public init() { + self = .qdelUnknown + } + + public init?(rawValue: Int) { + switch rawValue { + case 0: self = .qdelUnknown + case 1: self = .qdelDeleted + case 2: self = .qdelNotFound + default: self = .UNRECOGNIZED(rawValue) + } + } + + public var rawValue: Int { + switch self { + case .qdelUnknown: return 0 + case .qdelDeleted: return 1 + case .qdelNotFound: return 2 + case .UNRECOGNIZED(let i): return i + } + } + + } + + public init() {} +} + +#if swift(>=4.2) + +extension DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus: CaseIterable { + // The compiler won't synthesize support with the UNRECOGNIZED case. + public static var allCases: [DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus] = [ + .qdelUnknown, + .qdelDeleted, + .qdelNotFound, + ] +} + #endif // swift(>=4.2) public struct DistributedMatchEngine_VerifyLocationRequest { @@ -468,12 +840,6 @@ public struct DistributedMatchEngine_VerifyLocationRequest { /// Must be retrieved from TokenServerURI public var verifyLocToken: String = String() - /// - /// Cell ID - /// - /// _(optional)_ Cell ID where the client is - public var cellID: UInt32 = 0 - /// /// Tags /// @@ -637,9 +1003,6 @@ public struct DistributedMatchEngine_GetLocationRequest { /// Unique carrier identification (typically MCC + MNC) public var carrierName: String = String() - /// _(optional)_ Cell id where the client is - public var cellID: UInt32 = 0 - /// _(optional)_ Vendor specific data public var tags: Dictionary = [:] @@ -765,9 +1128,6 @@ public struct DistributedMatchEngine_AppInstListRequest { /// Clears the value of `gpsLocation`. Subsequent reads from it will return its default value. public mutating func clearGpsLocation() {self._gpsLocation = nil} - /// _(optional)_ Cell id where the client is - public var cellID: UInt32 = 0 - /// _(optional)_ Limit the number of results, defaults to 3 public var limit: UInt32 = 0 @@ -925,9 +1285,6 @@ public struct DistributedMatchEngine_FqdnListRequest { /// Session Cookie from RegisterClientRequest public var sessionCookie: String = String() - /// _(optional)_ Cell id where the client is - public var cellID: UInt32 = 0 - /// _(optional)_ Vendor specific data public var tags: Dictionary = [:] @@ -1160,9 +1517,6 @@ public struct DistributedMatchEngine_DynamicLocGroupRequest { /// Unused public var userData: String = String() - /// _(optional)_ Cell id where the client is - public var cellID: UInt32 = 0 - /// _(optional)_ Vendor specific data public var tags: Dictionary = [:] @@ -1320,9 +1674,6 @@ public struct DistributedMatchEngine_QosPositionRequest { /// Clears the value of `bandSelection`. Subsequent reads from it will return its default value. public mutating func clearBandSelection() {self._bandSelection = nil} - /// _(optional)_ Cell id where the client is - public var cellID: UInt32 = 0 - /// _(optional)_ Vendor specific data public var tags: Dictionary = [:] @@ -1455,7 +1806,7 @@ public struct DistributedMatchEngine_ClientEdgeEvent { set {_uniqueStorage()._eventType = newValue} } - /// GPS Location info if event_type is EVENT_LOCATION_UPDATE or EVENT_LATENCY_SAMPLES. Also must be sent on EVENT_INIT_CONNECTION. + /// GPS Location info if event_type is EVENT_LOCATION_UPDATE or EVENT_LATENCY_SAMPLES public var gpsLocation: DistributedMatchEngine_Loc { get {return _storage._gpsLocation ?? DistributedMatchEngine_Loc()} set {_uniqueStorage()._gpsLocation = newValue} @@ -1578,64 +1929,47 @@ public struct DistributedMatchEngine_ServerEdgeEvent { // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. - public var eventType: DistributedMatchEngine_ServerEdgeEvent.ServerEventType { - get {return _storage._eventType} - set {_uniqueStorage()._eventType = newValue} - } + public var eventType: DistributedMatchEngine_ServerEdgeEvent.ServerEventType = .eventUnknown - /// Cloudlet state information - public var cloudletState: DistributedMatchEngine_CloudletState { - get {return _storage._cloudletState} - set {_uniqueStorage()._cloudletState = newValue} - } + /// Cloudlet state information if cloudlet state is not CLOUDLET_STATE_READY + public var cloudletState: DistributedMatchEngine_CloudletState = .unknown - /// Cloudlet maintenance state information - public var maintenanceState: DistributedMatchEngine_MaintenanceState { - get {return _storage._maintenanceState} - set {_uniqueStorage()._maintenanceState = newValue} - } + /// Cloudlet maintenance state information if maintenance state is not NORMAL_OPERATION + public var maintenanceState: DistributedMatchEngine_MaintenanceState = .normalOperation - /// AppInst health state information - public var healthCheck: DistributedMatchEngine_HealthCheck { - get {return _storage._healthCheck} - set {_uniqueStorage()._healthCheck = newValue} - } + /// AppInst health state information if health check is not HEALTH_CHECK_OK + public var healthCheck: DistributedMatchEngine_HealthCheck = .unknown /// Summarized RTT Latency stats from samples provided from client if event_type is EVENT_LATENCY public var statistics: DistributedMatchEngine_Statistics { - get {return _storage._statistics ?? DistributedMatchEngine_Statistics()} - set {_uniqueStorage()._statistics = newValue} + get {return _statistics ?? DistributedMatchEngine_Statistics()} + set {_statistics = newValue} } /// Returns true if `statistics` has been explicitly set. - public var hasStatistics: Bool {return _storage._statistics != nil} + public var hasStatistics: Bool {return self._statistics != nil} /// Clears the value of `statistics`. Subsequent reads from it will return its default value. - public mutating func clearStatistics() {_uniqueStorage()._statistics = nil} + public mutating func clearStatistics() {self._statistics = nil} /// - /// New and closer cloudlet if event_type is EVENT_CLOUDLET_UPDATE. - /// Also sent on EVENT_CLOUDLET_STATE, if cloudlet_state != CLOUDLET_STATE_READY - /// Also sent on EVENT_CLOUDLET_MAINTENANCE, if maintenance_state == UNDER_MAINTENANCE - /// Also sent on EVENT_APPINST_HEALTH, if health_check != HEALTH_CHECK_OK && health_check != HEALTH_CHECK_UNKNOWN + /// New and closer cloudlet if event_type is EVENT_CLOUDLET_UPDATE. + /// (EVENT_CLOUDLET_UPDATE occurs if the client is closer to a different cloudlet, or a new closer appinst is created, or a previously down appinst/cloudlet that is closest to the client is now operational) + /// Also sent on EVENT_CLOUDLET_STATE if another cloudlet is available + /// Also sent on EVENT_CLOUDLET_MAINTENANCE, if another cloudlet is available and maintenance_state == UNDER_MAINTENANCE + /// Also sent on EVENT_APPINST_HEALTH, if another cloudlet is available and health_check != HEALTH_CHECK_UNKNOWN public var newCloudlet: DistributedMatchEngine_FindCloudletReply { - get {return _storage._newCloudlet ?? DistributedMatchEngine_FindCloudletReply()} - set {_uniqueStorage()._newCloudlet = newValue} + get {return _newCloudlet ?? DistributedMatchEngine_FindCloudletReply()} + set {_newCloudlet = newValue} } /// Returns true if `newCloudlet` has been explicitly set. - public var hasNewCloudlet: Bool {return _storage._newCloudlet != nil} + public var hasNewCloudlet: Bool {return self._newCloudlet != nil} /// Clears the value of `newCloudlet`. Subsequent reads from it will return its default value. - public mutating func clearNewCloudlet() {_uniqueStorage()._newCloudlet = nil} + public mutating func clearNewCloudlet() {self._newCloudlet = nil} /// Error message if event_type is EVENT_ERROR - public var errorMsg: String { - get {return _storage._errorMsg} - set {_uniqueStorage()._errorMsg = newValue} - } + public var errorMsg: String = String() /// _(optional)_ Vendor specific data - public var tags: Dictionary { - get {return _storage._tags} - set {_uniqueStorage()._tags = newValue} - } + public var tags: Dictionary = [:] public var unknownFields = SwiftProtobuf.UnknownStorage() @@ -1690,7 +2024,8 @@ public struct DistributedMatchEngine_ServerEdgeEvent { public init() {} - fileprivate var _storage = _StorageClass.defaultInstance + fileprivate var _statistics: DistributedMatchEngine_Statistics? = nil + fileprivate var _newCloudlet: DistributedMatchEngine_FindCloudletReply? = nil } #if swift(>=4.2) @@ -1712,6 +2047,56 @@ extension DistributedMatchEngine_ServerEdgeEvent.ServerEventType: CaseIterable { #endif // swift(>=4.2) +#if swift(>=5.5) && canImport(_Concurrency) +extension DistributedMatchEngine_IDTypes: @unchecked Sendable {} +extension DistributedMatchEngine_ReplyStatus: @unchecked Sendable {} +extension DistributedMatchEngine_QosSessionProfile: @unchecked Sendable {} +extension DistributedMatchEngine_QosSessionProtocol: @unchecked Sendable {} +extension DistributedMatchEngine_RegisterClientRequest: @unchecked Sendable {} +extension DistributedMatchEngine_RegisterClientReply: @unchecked Sendable {} +extension DistributedMatchEngine_FindCloudletRequest: @unchecked Sendable {} +extension DistributedMatchEngine_PlatformFindCloudletRequest: @unchecked Sendable {} +extension DistributedMatchEngine_FindCloudletReply: @unchecked Sendable {} +extension DistributedMatchEngine_FindCloudletReply.FindStatus: @unchecked Sendable {} +extension DistributedMatchEngine_FindCloudletReply.QosSessionResult: @unchecked Sendable {} +extension DistributedMatchEngine_QosPrioritySessionCreateRequest: @unchecked Sendable {} +extension DistributedMatchEngine_QosPrioritySessionReply: @unchecked Sendable {} +extension DistributedMatchEngine_QosPrioritySessionDeleteRequest: @unchecked Sendable {} +extension DistributedMatchEngine_QosPrioritySessionDeleteReply: @unchecked Sendable {} +extension DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus: @unchecked Sendable {} +extension DistributedMatchEngine_VerifyLocationRequest: @unchecked Sendable {} +extension DistributedMatchEngine_VerifyLocationReply: @unchecked Sendable {} +extension DistributedMatchEngine_VerifyLocationReply.TowerStatus: @unchecked Sendable {} +extension DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus: @unchecked Sendable {} +extension DistributedMatchEngine_GetLocationRequest: @unchecked Sendable {} +extension DistributedMatchEngine_GetLocationReply: @unchecked Sendable {} +extension DistributedMatchEngine_GetLocationReply.LocStatus: @unchecked Sendable {} +extension DistributedMatchEngine_AppInstListRequest: @unchecked Sendable {} +extension DistributedMatchEngine_Appinstance: @unchecked Sendable {} +extension DistributedMatchEngine_CloudletLocation: @unchecked Sendable {} +extension DistributedMatchEngine_AppInstListReply: @unchecked Sendable {} +extension DistributedMatchEngine_AppInstListReply.AIStatus: @unchecked Sendable {} +extension DistributedMatchEngine_FqdnListRequest: @unchecked Sendable {} +extension DistributedMatchEngine_AppFqdn: @unchecked Sendable {} +extension DistributedMatchEngine_FqdnListReply: @unchecked Sendable {} +extension DistributedMatchEngine_FqdnListReply.FLStatus: @unchecked Sendable {} +extension DistributedMatchEngine_AppOfficialFqdnRequest: @unchecked Sendable {} +extension DistributedMatchEngine_AppOfficialFqdnReply: @unchecked Sendable {} +extension DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus: @unchecked Sendable {} +extension DistributedMatchEngine_DynamicLocGroupRequest: @unchecked Sendable {} +extension DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType: @unchecked Sendable {} +extension DistributedMatchEngine_DynamicLocGroupReply: @unchecked Sendable {} +extension DistributedMatchEngine_QosPosition: @unchecked Sendable {} +extension DistributedMatchEngine_BandSelection: @unchecked Sendable {} +extension DistributedMatchEngine_QosPositionRequest: @unchecked Sendable {} +extension DistributedMatchEngine_QosPositionKpiResult: @unchecked Sendable {} +extension DistributedMatchEngine_QosPositionKpiReply: @unchecked Sendable {} +extension DistributedMatchEngine_ClientEdgeEvent: @unchecked Sendable {} +extension DistributedMatchEngine_ClientEdgeEvent.ClientEventType: @unchecked Sendable {} +extension DistributedMatchEngine_ServerEdgeEvent: @unchecked Sendable {} +extension DistributedMatchEngine_ServerEdgeEvent.ServerEventType: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "distributed_match_engine" @@ -1733,6 +2118,24 @@ extension DistributedMatchEngine_ReplyStatus: SwiftProtobuf._ProtoNameProviding ] } +extension DistributedMatchEngine_QosSessionProfile: SwiftProtobuf._ProtoNameProviding { + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 0: .same(proto: "QOS_NO_PRIORITY"), + 1: .same(proto: "QOS_LOW_LATENCY"), + 2: .same(proto: "QOS_THROUGHPUT_DOWN_S"), + 3: .same(proto: "QOS_THROUGHPUT_DOWN_M"), + 4: .same(proto: "QOS_THROUGHPUT_DOWN_L"), + ] +} + +extension DistributedMatchEngine_QosSessionProtocol: SwiftProtobuf._ProtoNameProviding { + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 0: .same(proto: "TCP"), + 1: .same(proto: "UDP"), + 2: .same(proto: "ANY"), + ] +} + extension DistributedMatchEngine_RegisterClientRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: String = _protobuf_package + ".RegisterClientRequest" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ @@ -1742,7 +2145,6 @@ extension DistributedMatchEngine_RegisterClientRequest: SwiftProtobuf.Message, S 4: .standard(proto: "app_vers"), 5: .standard(proto: "carrier_name"), 6: .standard(proto: "auth_token"), - 7: .standard(proto: "cell_id"), 8: .standard(proto: "unique_id_type"), 9: .standard(proto: "unique_id"), 100: .same(proto: "tags"), @@ -1760,7 +2162,6 @@ extension DistributedMatchEngine_RegisterClientRequest: SwiftProtobuf.Message, S case 4: try { try decoder.decodeSingularStringField(value: &self.appVers) }() case 5: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() case 6: try { try decoder.decodeSingularStringField(value: &self.authToken) }() - case 7: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 8: try { try decoder.decodeSingularStringField(value: &self.uniqueIDType) }() case 9: try { try decoder.decodeSingularStringField(value: &self.uniqueID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() @@ -1788,46 +2189,380 @@ extension DistributedMatchEngine_RegisterClientRequest: SwiftProtobuf.Message, S if !self.authToken.isEmpty { try visitor.visitSingularStringField(value: self.authToken, fieldNumber: 6) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 7) - } if !self.uniqueIDType.isEmpty { try visitor.visitSingularStringField(value: self.uniqueIDType, fieldNumber: 8) } - if !self.uniqueID.isEmpty { - try visitor.visitSingularStringField(value: self.uniqueID, fieldNumber: 9) + if !self.uniqueID.isEmpty { + try visitor.visitSingularStringField(value: self.uniqueID, fieldNumber: 9) + } + if !self.tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) + } + try unknownFields.traverse(visitor: &visitor) + } + + public static func ==(lhs: DistributedMatchEngine_RegisterClientRequest, rhs: DistributedMatchEngine_RegisterClientRequest) -> Bool { + if lhs.ver != rhs.ver {return false} + if lhs.orgName != rhs.orgName {return false} + if lhs.appName != rhs.appName {return false} + if lhs.appVers != rhs.appVers {return false} + if lhs.carrierName != rhs.carrierName {return false} + if lhs.authToken != rhs.authToken {return false} + if lhs.uniqueIDType != rhs.uniqueIDType {return false} + if lhs.uniqueID != rhs.uniqueID {return false} + if lhs.tags != rhs.tags {return false} + if lhs.unknownFields != rhs.unknownFields {return false} + return true + } +} + +extension DistributedMatchEngine_RegisterClientReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".RegisterClientReply" + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 1: .same(proto: "ver"), + 2: .same(proto: "status"), + 3: .standard(proto: "session_cookie"), + 4: .standard(proto: "token_server_uri"), + 5: .standard(proto: "unique_id_type"), + 6: .standard(proto: "unique_id"), + 100: .same(proto: "tags"), + ] + + public mutating func decodeMessage(decoder: inout D) throws { + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() + case 2: try { try decoder.decodeSingularEnumField(value: &self.status) }() + case 3: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() + case 4: try { try decoder.decodeSingularStringField(value: &self.tokenServerUri) }() + case 5: try { try decoder.decodeSingularStringField(value: &self.uniqueIDType) }() + case 6: try { try decoder.decodeSingularStringField(value: &self.uniqueID) }() + case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() + default: break + } + } + } + + public func traverse(visitor: inout V) throws { + if self.ver != 0 { + try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) + } + if self.status != .rsUndefined { + try visitor.visitSingularEnumField(value: self.status, fieldNumber: 2) + } + if !self.sessionCookie.isEmpty { + try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 3) + } + if !self.tokenServerUri.isEmpty { + try visitor.visitSingularStringField(value: self.tokenServerUri, fieldNumber: 4) + } + if !self.uniqueIDType.isEmpty { + try visitor.visitSingularStringField(value: self.uniqueIDType, fieldNumber: 5) + } + if !self.uniqueID.isEmpty { + try visitor.visitSingularStringField(value: self.uniqueID, fieldNumber: 6) + } + if !self.tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) + } + try unknownFields.traverse(visitor: &visitor) + } + + public static func ==(lhs: DistributedMatchEngine_RegisterClientReply, rhs: DistributedMatchEngine_RegisterClientReply) -> Bool { + if lhs.ver != rhs.ver {return false} + if lhs.status != rhs.status {return false} + if lhs.sessionCookie != rhs.sessionCookie {return false} + if lhs.tokenServerUri != rhs.tokenServerUri {return false} + if lhs.uniqueIDType != rhs.uniqueIDType {return false} + if lhs.uniqueID != rhs.uniqueID {return false} + if lhs.tags != rhs.tags {return false} + if lhs.unknownFields != rhs.unknownFields {return false} + return true + } +} + +extension DistributedMatchEngine_FindCloudletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".FindCloudletRequest" + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 1: .same(proto: "ver"), + 2: .standard(proto: "session_cookie"), + 3: .standard(proto: "carrier_name"), + 4: .standard(proto: "gps_location"), + 100: .same(proto: "tags"), + ] + + public mutating func decodeMessage(decoder: inout D) throws { + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() + case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() + case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() + case 4: try { try decoder.decodeSingularMessageField(value: &self._gpsLocation) }() + case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() + default: break + } + } + } + + public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 + if self.ver != 0 { + try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) + } + if !self.sessionCookie.isEmpty { + try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) + } + if !self.carrierName.isEmpty { + try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) + } + try { if let v = self._gpsLocation { + try visitor.visitSingularMessageField(value: v, fieldNumber: 4) + } }() + if !self.tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) + } + try unknownFields.traverse(visitor: &visitor) + } + + public static func ==(lhs: DistributedMatchEngine_FindCloudletRequest, rhs: DistributedMatchEngine_FindCloudletRequest) -> Bool { + if lhs.ver != rhs.ver {return false} + if lhs.sessionCookie != rhs.sessionCookie {return false} + if lhs.carrierName != rhs.carrierName {return false} + if lhs._gpsLocation != rhs._gpsLocation {return false} + if lhs.tags != rhs.tags {return false} + if lhs.unknownFields != rhs.unknownFields {return false} + return true + } +} + +extension DistributedMatchEngine_PlatformFindCloudletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".PlatformFindCloudletRequest" + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 1: .same(proto: "ver"), + 2: .standard(proto: "session_cookie"), + 3: .standard(proto: "carrier_name"), + 4: .standard(proto: "client_token"), + 100: .same(proto: "tags"), + ] + + public mutating func decodeMessage(decoder: inout D) throws { + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() + case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() + case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() + case 4: try { try decoder.decodeSingularStringField(value: &self.clientToken) }() + case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() + default: break + } + } + } + + public func traverse(visitor: inout V) throws { + if self.ver != 0 { + try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) + } + if !self.sessionCookie.isEmpty { + try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) + } + if !self.carrierName.isEmpty { + try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) + } + if !self.clientToken.isEmpty { + try visitor.visitSingularStringField(value: self.clientToken, fieldNumber: 4) + } + if !self.tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) + } + try unknownFields.traverse(visitor: &visitor) + } + + public static func ==(lhs: DistributedMatchEngine_PlatformFindCloudletRequest, rhs: DistributedMatchEngine_PlatformFindCloudletRequest) -> Bool { + if lhs.ver != rhs.ver {return false} + if lhs.sessionCookie != rhs.sessionCookie {return false} + if lhs.carrierName != rhs.carrierName {return false} + if lhs.clientToken != rhs.clientToken {return false} + if lhs.tags != rhs.tags {return false} + if lhs.unknownFields != rhs.unknownFields {return false} + return true + } +} + +extension DistributedMatchEngine_FindCloudletReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".FindCloudletReply" + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 1: .same(proto: "ver"), + 2: .same(proto: "status"), + 3: .same(proto: "fqdn"), + 4: .same(proto: "ports"), + 5: .standard(proto: "cloudlet_location"), + 6: .standard(proto: "edge_events_cookie"), + 7: .standard(proto: "qos_result"), + 8: .standard(proto: "qos_error_msg"), + 100: .same(proto: "tags"), + ] + + fileprivate class _StorageClass { + var _ver: UInt32 = 0 + var _status: DistributedMatchEngine_FindCloudletReply.FindStatus = .findUnknown + var _fqdn: String = String() + var _ports: [DistributedMatchEngine_AppPort] = [] + var _cloudletLocation: DistributedMatchEngine_Loc? = nil + var _edgeEventsCookie: String = String() + var _qosResult: DistributedMatchEngine_FindCloudletReply.QosSessionResult = .qosNotAttempted + var _qosErrorMsg: String = String() + var _tags: Dictionary = [:] + + static let defaultInstance = _StorageClass() + + private init() {} + + init(copying source: _StorageClass) { + _ver = source._ver + _status = source._status + _fqdn = source._fqdn + _ports = source._ports + _cloudletLocation = source._cloudletLocation + _edgeEventsCookie = source._edgeEventsCookie + _qosResult = source._qosResult + _qosErrorMsg = source._qosErrorMsg + _tags = source._tags + } + } + + fileprivate mutating func _uniqueStorage() -> _StorageClass { + if !isKnownUniquelyReferenced(&_storage) { + _storage = _StorageClass(copying: _storage) + } + return _storage + } + + public mutating func decodeMessage(decoder: inout D) throws { + _ = _uniqueStorage() + try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularUInt32Field(value: &_storage._ver) }() + case 2: try { try decoder.decodeSingularEnumField(value: &_storage._status) }() + case 3: try { try decoder.decodeSingularStringField(value: &_storage._fqdn) }() + case 4: try { try decoder.decodeRepeatedMessageField(value: &_storage._ports) }() + case 5: try { try decoder.decodeSingularMessageField(value: &_storage._cloudletLocation) }() + case 6: try { try decoder.decodeSingularStringField(value: &_storage._edgeEventsCookie) }() + case 7: try { try decoder.decodeSingularEnumField(value: &_storage._qosResult) }() + case 8: try { try decoder.decodeSingularStringField(value: &_storage._qosErrorMsg) }() + case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &_storage._tags) }() + default: break + } + } } - if !self.tags.isEmpty { - try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) + } + + public func traverse(visitor: inout V) throws { + try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 + if _storage._ver != 0 { + try visitor.visitSingularUInt32Field(value: _storage._ver, fieldNumber: 1) + } + if _storage._status != .findUnknown { + try visitor.visitSingularEnumField(value: _storage._status, fieldNumber: 2) + } + if !_storage._fqdn.isEmpty { + try visitor.visitSingularStringField(value: _storage._fqdn, fieldNumber: 3) + } + if !_storage._ports.isEmpty { + try visitor.visitRepeatedMessageField(value: _storage._ports, fieldNumber: 4) + } + try { if let v = _storage._cloudletLocation { + try visitor.visitSingularMessageField(value: v, fieldNumber: 5) + } }() + if !_storage._edgeEventsCookie.isEmpty { + try visitor.visitSingularStringField(value: _storage._edgeEventsCookie, fieldNumber: 6) + } + if _storage._qosResult != .qosNotAttempted { + try visitor.visitSingularEnumField(value: _storage._qosResult, fieldNumber: 7) + } + if !_storage._qosErrorMsg.isEmpty { + try visitor.visitSingularStringField(value: _storage._qosErrorMsg, fieldNumber: 8) + } + if !_storage._tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: _storage._tags, fieldNumber: 100) + } } try unknownFields.traverse(visitor: &visitor) } - public static func ==(lhs: DistributedMatchEngine_RegisterClientRequest, rhs: DistributedMatchEngine_RegisterClientRequest) -> Bool { - if lhs.ver != rhs.ver {return false} - if lhs.orgName != rhs.orgName {return false} - if lhs.appName != rhs.appName {return false} - if lhs.appVers != rhs.appVers {return false} - if lhs.carrierName != rhs.carrierName {return false} - if lhs.authToken != rhs.authToken {return false} - if lhs.cellID != rhs.cellID {return false} - if lhs.uniqueIDType != rhs.uniqueIDType {return false} - if lhs.uniqueID != rhs.uniqueID {return false} - if lhs.tags != rhs.tags {return false} + public static func ==(lhs: DistributedMatchEngine_FindCloudletReply, rhs: DistributedMatchEngine_FindCloudletReply) -> Bool { + if lhs._storage !== rhs._storage { + let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in + let _storage = _args.0 + let rhs_storage = _args.1 + if _storage._ver != rhs_storage._ver {return false} + if _storage._status != rhs_storage._status {return false} + if _storage._fqdn != rhs_storage._fqdn {return false} + if _storage._ports != rhs_storage._ports {return false} + if _storage._cloudletLocation != rhs_storage._cloudletLocation {return false} + if _storage._edgeEventsCookie != rhs_storage._edgeEventsCookie {return false} + if _storage._qosResult != rhs_storage._qosResult {return false} + if _storage._qosErrorMsg != rhs_storage._qosErrorMsg {return false} + if _storage._tags != rhs_storage._tags {return false} + return true + } + if !storagesAreEqual {return false} + } if lhs.unknownFields != rhs.unknownFields {return false} return true } } -extension DistributedMatchEngine_RegisterClientReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { - public static let protoMessageName: String = _protobuf_package + ".RegisterClientReply" +extension DistributedMatchEngine_FindCloudletReply.FindStatus: SwiftProtobuf._ProtoNameProviding { + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 0: .same(proto: "FIND_UNKNOWN"), + 1: .same(proto: "FIND_FOUND"), + 2: .same(proto: "FIND_NOTFOUND"), + ] +} + +extension DistributedMatchEngine_FindCloudletReply.QosSessionResult: SwiftProtobuf._ProtoNameProviding { + public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ + 0: .same(proto: "QOS_NOT_ATTEMPTED"), + 1: .same(proto: "QOS_SESSION_CREATED"), + 2: .same(proto: "QOS_SESSION_FAILED"), + ] +} + +extension DistributedMatchEngine_QosPrioritySessionCreateRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionCreateRequest" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "ver"), - 2: .same(proto: "status"), - 3: .standard(proto: "session_cookie"), - 4: .standard(proto: "token_server_uri"), - 5: .standard(proto: "unique_id_type"), - 6: .standard(proto: "unique_id"), + 2: .standard(proto: "session_cookie"), + 3: .standard(proto: "session_duration"), + 4: .standard(proto: "ip_user_equipment"), + 5: .standard(proto: "ip_application_server"), + 6: .standard(proto: "port_user_equipment"), + 7: .standard(proto: "port_application_server"), + 8: .standard(proto: "protocol_in"), + 9: .standard(proto: "protocol_out"), + 10: .same(proto: "profile"), + 11: .standard(proto: "notification_uri"), + 12: .standard(proto: "notification_auth_token"), 100: .same(proto: "tags"), ] @@ -1838,11 +2573,17 @@ extension DistributedMatchEngine_RegisterClientReply: SwiftProtobuf.Message, Swi // enabled. https://github.com/apple/swift-protobuf/issues/1034 switch fieldNumber { case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() - case 2: try { try decoder.decodeSingularEnumField(value: &self.status) }() - case 3: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() - case 4: try { try decoder.decodeSingularStringField(value: &self.tokenServerUri) }() - case 5: try { try decoder.decodeSingularStringField(value: &self.uniqueIDType) }() - case 6: try { try decoder.decodeSingularStringField(value: &self.uniqueID) }() + case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() + case 3: try { try decoder.decodeSingularUInt32Field(value: &self.sessionDuration) }() + case 4: try { try decoder.decodeSingularStringField(value: &self.ipUserEquipment) }() + case 5: try { try decoder.decodeSingularStringField(value: &self.ipApplicationServer) }() + case 6: try { try decoder.decodeSingularStringField(value: &self.portUserEquipment) }() + case 7: try { try decoder.decodeSingularStringField(value: &self.portApplicationServer) }() + case 8: try { try decoder.decodeSingularEnumField(value: &self.protocolIn) }() + case 9: try { try decoder.decodeSingularEnumField(value: &self.protocolOut) }() + case 10: try { try decoder.decodeSingularEnumField(value: &self.profile) }() + case 11: try { try decoder.decodeSingularStringField(value: &self.notificationUri) }() + case 12: try { try decoder.decodeSingularStringField(value: &self.notificationAuthToken) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -1853,20 +2594,38 @@ extension DistributedMatchEngine_RegisterClientReply: SwiftProtobuf.Message, Swi if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } - if self.status != .rsUndefined { - try visitor.visitSingularEnumField(value: self.status, fieldNumber: 2) - } if !self.sessionCookie.isEmpty { - try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 3) + try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) } - if !self.tokenServerUri.isEmpty { - try visitor.visitSingularStringField(value: self.tokenServerUri, fieldNumber: 4) + if self.sessionDuration != 0 { + try visitor.visitSingularUInt32Field(value: self.sessionDuration, fieldNumber: 3) } - if !self.uniqueIDType.isEmpty { - try visitor.visitSingularStringField(value: self.uniqueIDType, fieldNumber: 5) + if !self.ipUserEquipment.isEmpty { + try visitor.visitSingularStringField(value: self.ipUserEquipment, fieldNumber: 4) } - if !self.uniqueID.isEmpty { - try visitor.visitSingularStringField(value: self.uniqueID, fieldNumber: 6) + if !self.ipApplicationServer.isEmpty { + try visitor.visitSingularStringField(value: self.ipApplicationServer, fieldNumber: 5) + } + if !self.portUserEquipment.isEmpty { + try visitor.visitSingularStringField(value: self.portUserEquipment, fieldNumber: 6) + } + if !self.portApplicationServer.isEmpty { + try visitor.visitSingularStringField(value: self.portApplicationServer, fieldNumber: 7) + } + if self.protocolIn != .tcp { + try visitor.visitSingularEnumField(value: self.protocolIn, fieldNumber: 8) + } + if self.protocolOut != .tcp { + try visitor.visitSingularEnumField(value: self.protocolOut, fieldNumber: 9) + } + if self.profile != .qosNoPriority { + try visitor.visitSingularEnumField(value: self.profile, fieldNumber: 10) + } + if !self.notificationUri.isEmpty { + try visitor.visitSingularStringField(value: self.notificationUri, fieldNumber: 11) + } + if !self.notificationAuthToken.isEmpty { + try visitor.visitSingularStringField(value: self.notificationAuthToken, fieldNumber: 12) } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) @@ -1874,27 +2633,35 @@ extension DistributedMatchEngine_RegisterClientReply: SwiftProtobuf.Message, Swi try unknownFields.traverse(visitor: &visitor) } - public static func ==(lhs: DistributedMatchEngine_RegisterClientReply, rhs: DistributedMatchEngine_RegisterClientReply) -> Bool { + public static func ==(lhs: DistributedMatchEngine_QosPrioritySessionCreateRequest, rhs: DistributedMatchEngine_QosPrioritySessionCreateRequest) -> Bool { if lhs.ver != rhs.ver {return false} - if lhs.status != rhs.status {return false} if lhs.sessionCookie != rhs.sessionCookie {return false} - if lhs.tokenServerUri != rhs.tokenServerUri {return false} - if lhs.uniqueIDType != rhs.uniqueIDType {return false} - if lhs.uniqueID != rhs.uniqueID {return false} + if lhs.sessionDuration != rhs.sessionDuration {return false} + if lhs.ipUserEquipment != rhs.ipUserEquipment {return false} + if lhs.ipApplicationServer != rhs.ipApplicationServer {return false} + if lhs.portUserEquipment != rhs.portUserEquipment {return false} + if lhs.portApplicationServer != rhs.portApplicationServer {return false} + if lhs.protocolIn != rhs.protocolIn {return false} + if lhs.protocolOut != rhs.protocolOut {return false} + if lhs.profile != rhs.profile {return false} + if lhs.notificationUri != rhs.notificationUri {return false} + if lhs.notificationAuthToken != rhs.notificationAuthToken {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } } -extension DistributedMatchEngine_FindCloudletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { - public static let protoMessageName: String = _protobuf_package + ".FindCloudletRequest" +extension DistributedMatchEngine_QosPrioritySessionReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionReply" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "ver"), - 2: .standard(proto: "session_cookie"), - 3: .standard(proto: "carrier_name"), - 4: .standard(proto: "gps_location"), - 8: .standard(proto: "cell_id"), + 2: .standard(proto: "session_duration"), + 3: .same(proto: "profile"), + 4: .standard(proto: "session_id"), + 5: .standard(proto: "started_at"), + 6: .standard(proto: "expires_at"), + 7: .standard(proto: "http_status"), 100: .same(proto: "tags"), ] @@ -1905,10 +2672,12 @@ extension DistributedMatchEngine_FindCloudletRequest: SwiftProtobuf.Message, Swi // enabled. https://github.com/apple/swift-protobuf/issues/1034 switch fieldNumber { case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() - case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() - case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() - case 4: try { try decoder.decodeSingularMessageField(value: &self._gpsLocation) }() - case 8: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() + case 2: try { try decoder.decodeSingularUInt32Field(value: &self.sessionDuration) }() + case 3: try { try decoder.decodeSingularEnumField(value: &self.profile) }() + case 4: try { try decoder.decodeSingularStringField(value: &self.sessionID) }() + case 5: try { try decoder.decodeSingularUInt32Field(value: &self.startedAt) }() + case 6: try { try decoder.decodeSingularUInt32Field(value: &self.expiresAt) }() + case 7: try { try decoder.decodeSingularUInt32Field(value: &self.httpStatus) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -1919,17 +2688,23 @@ extension DistributedMatchEngine_FindCloudletRequest: SwiftProtobuf.Message, Swi if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } - if !self.sessionCookie.isEmpty { - try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) + if self.sessionDuration != 0 { + try visitor.visitSingularUInt32Field(value: self.sessionDuration, fieldNumber: 2) } - if !self.carrierName.isEmpty { - try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) + if self.profile != .qosNoPriority { + try visitor.visitSingularEnumField(value: self.profile, fieldNumber: 3) } - if let v = self._gpsLocation { - try visitor.visitSingularMessageField(value: v, fieldNumber: 4) + if !self.sessionID.isEmpty { + try visitor.visitSingularStringField(value: self.sessionID, fieldNumber: 4) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 8) + if self.startedAt != 0 { + try visitor.visitSingularUInt32Field(value: self.startedAt, fieldNumber: 5) + } + if self.expiresAt != 0 { + try visitor.visitSingularUInt32Field(value: self.expiresAt, fieldNumber: 6) + } + if self.httpStatus != 0 { + try visitor.visitSingularUInt32Field(value: self.httpStatus, fieldNumber: 7) } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) @@ -1937,25 +2712,27 @@ extension DistributedMatchEngine_FindCloudletRequest: SwiftProtobuf.Message, Swi try unknownFields.traverse(visitor: &visitor) } - public static func ==(lhs: DistributedMatchEngine_FindCloudletRequest, rhs: DistributedMatchEngine_FindCloudletRequest) -> Bool { + public static func ==(lhs: DistributedMatchEngine_QosPrioritySessionReply, rhs: DistributedMatchEngine_QosPrioritySessionReply) -> Bool { if lhs.ver != rhs.ver {return false} - if lhs.sessionCookie != rhs.sessionCookie {return false} - if lhs.carrierName != rhs.carrierName {return false} - if lhs._gpsLocation != rhs._gpsLocation {return false} - if lhs.cellID != rhs.cellID {return false} + if lhs.sessionDuration != rhs.sessionDuration {return false} + if lhs.profile != rhs.profile {return false} + if lhs.sessionID != rhs.sessionID {return false} + if lhs.startedAt != rhs.startedAt {return false} + if lhs.expiresAt != rhs.expiresAt {return false} + if lhs.httpStatus != rhs.httpStatus {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } } -extension DistributedMatchEngine_PlatformFindCloudletRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { - public static let protoMessageName: String = _protobuf_package + ".PlatformFindCloudletRequest" +extension DistributedMatchEngine_QosPrioritySessionDeleteRequest: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionDeleteRequest" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "ver"), 2: .standard(proto: "session_cookie"), - 3: .standard(proto: "carrier_name"), - 4: .standard(proto: "client_token"), + 3: .same(proto: "profile"), + 4: .standard(proto: "session_id"), 100: .same(proto: "tags"), ] @@ -1967,8 +2744,8 @@ extension DistributedMatchEngine_PlatformFindCloudletRequest: SwiftProtobuf.Mess switch fieldNumber { case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() - case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() - case 4: try { try decoder.decodeSingularStringField(value: &self.clientToken) }() + case 3: try { try decoder.decodeSingularEnumField(value: &self.profile) }() + case 4: try { try decoder.decodeSingularStringField(value: &self.sessionID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -1982,11 +2759,11 @@ extension DistributedMatchEngine_PlatformFindCloudletRequest: SwiftProtobuf.Mess if !self.sessionCookie.isEmpty { try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) } - if !self.carrierName.isEmpty { - try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) + if self.profile != .qosNoPriority { + try visitor.visitSingularEnumField(value: self.profile, fieldNumber: 3) } - if !self.clientToken.isEmpty { - try visitor.visitSingularStringField(value: self.clientToken, fieldNumber: 4) + if !self.sessionID.isEmpty { + try visitor.visitSingularStringField(value: self.sessionID, fieldNumber: 4) } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) @@ -1994,26 +2771,22 @@ extension DistributedMatchEngine_PlatformFindCloudletRequest: SwiftProtobuf.Mess try unknownFields.traverse(visitor: &visitor) } - public static func ==(lhs: DistributedMatchEngine_PlatformFindCloudletRequest, rhs: DistributedMatchEngine_PlatformFindCloudletRequest) -> Bool { + public static func ==(lhs: DistributedMatchEngine_QosPrioritySessionDeleteRequest, rhs: DistributedMatchEngine_QosPrioritySessionDeleteRequest) -> Bool { if lhs.ver != rhs.ver {return false} if lhs.sessionCookie != rhs.sessionCookie {return false} - if lhs.carrierName != rhs.carrierName {return false} - if lhs.clientToken != rhs.clientToken {return false} + if lhs.profile != rhs.profile {return false} + if lhs.sessionID != rhs.sessionID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } } -extension DistributedMatchEngine_FindCloudletReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { - public static let protoMessageName: String = _protobuf_package + ".FindCloudletReply" +extension DistributedMatchEngine_QosPrioritySessionDeleteReply: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { + public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionDeleteReply" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "ver"), 2: .same(proto: "status"), - 3: .same(proto: "fqdn"), - 4: .same(proto: "ports"), - 5: .standard(proto: "cloudlet_location"), - 6: .standard(proto: "edge_events_cookie"), 100: .same(proto: "tags"), ] @@ -2025,10 +2798,6 @@ extension DistributedMatchEngine_FindCloudletReply: SwiftProtobuf.Message, Swift switch fieldNumber { case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() case 2: try { try decoder.decodeSingularEnumField(value: &self.status) }() - case 3: try { try decoder.decodeSingularStringField(value: &self.fqdn) }() - case 4: try { try decoder.decodeRepeatedMessageField(value: &self.ports) }() - case 5: try { try decoder.decodeSingularMessageField(value: &self._cloudletLocation) }() - case 6: try { try decoder.decodeSingularStringField(value: &self.edgeEventsCookie) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -2039,45 +2808,29 @@ extension DistributedMatchEngine_FindCloudletReply: SwiftProtobuf.Message, Swift if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } - if self.status != .findUnknown { + if self.status != .qdelUnknown { try visitor.visitSingularEnumField(value: self.status, fieldNumber: 2) } - if !self.fqdn.isEmpty { - try visitor.visitSingularStringField(value: self.fqdn, fieldNumber: 3) - } - if !self.ports.isEmpty { - try visitor.visitRepeatedMessageField(value: self.ports, fieldNumber: 4) - } - if let v = self._cloudletLocation { - try visitor.visitSingularMessageField(value: v, fieldNumber: 5) - } - if !self.edgeEventsCookie.isEmpty { - try visitor.visitSingularStringField(value: self.edgeEventsCookie, fieldNumber: 6) - } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } try unknownFields.traverse(visitor: &visitor) } - public static func ==(lhs: DistributedMatchEngine_FindCloudletReply, rhs: DistributedMatchEngine_FindCloudletReply) -> Bool { + public static func ==(lhs: DistributedMatchEngine_QosPrioritySessionDeleteReply, rhs: DistributedMatchEngine_QosPrioritySessionDeleteReply) -> Bool { if lhs.ver != rhs.ver {return false} if lhs.status != rhs.status {return false} - if lhs.fqdn != rhs.fqdn {return false} - if lhs.ports != rhs.ports {return false} - if lhs._cloudletLocation != rhs._cloudletLocation {return false} - if lhs.edgeEventsCookie != rhs.edgeEventsCookie {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } } -extension DistributedMatchEngine_FindCloudletReply.FindStatus: SwiftProtobuf._ProtoNameProviding { +extension DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus: SwiftProtobuf._ProtoNameProviding { public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ - 0: .same(proto: "FIND_UNKNOWN"), - 1: .same(proto: "FIND_FOUND"), - 2: .same(proto: "FIND_NOTFOUND"), + 0: .same(proto: "QDEL_UNKNOWN"), + 1: .same(proto: "QDEL_DELETED"), + 2: .same(proto: "QDEL_NOT_FOUND"), ] } @@ -2089,7 +2842,6 @@ extension DistributedMatchEngine_VerifyLocationRequest: SwiftProtobuf.Message, S 3: .standard(proto: "carrier_name"), 4: .standard(proto: "gps_location"), 5: .standard(proto: "verify_loc_token"), - 6: .standard(proto: "cell_id"), 100: .same(proto: "tags"), ] @@ -2104,7 +2856,6 @@ extension DistributedMatchEngine_VerifyLocationRequest: SwiftProtobuf.Message, S case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() case 4: try { try decoder.decodeSingularMessageField(value: &self._gpsLocation) }() case 5: try { try decoder.decodeSingularStringField(value: &self.verifyLocToken) }() - case 6: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -2112,6 +2863,10 @@ extension DistributedMatchEngine_VerifyLocationRequest: SwiftProtobuf.Message, S } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } @@ -2121,15 +2876,12 @@ extension DistributedMatchEngine_VerifyLocationRequest: SwiftProtobuf.Message, S if !self.carrierName.isEmpty { try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) } - if let v = self._gpsLocation { + try { if let v = self._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 4) - } + } }() if !self.verifyLocToken.isEmpty { try visitor.visitSingularStringField(value: self.verifyLocToken, fieldNumber: 5) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 6) - } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2142,7 +2894,6 @@ extension DistributedMatchEngine_VerifyLocationRequest: SwiftProtobuf.Message, S if lhs.carrierName != rhs.carrierName {return false} if lhs._gpsLocation != rhs._gpsLocation {return false} if lhs.verifyLocToken != rhs.verifyLocToken {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true @@ -2232,7 +2983,6 @@ extension DistributedMatchEngine_GetLocationRequest: SwiftProtobuf.Message, Swif 1: .same(proto: "ver"), 2: .standard(proto: "session_cookie"), 3: .standard(proto: "carrier_name"), - 4: .standard(proto: "cell_id"), 100: .same(proto: "tags"), ] @@ -2245,7 +2995,6 @@ extension DistributedMatchEngine_GetLocationRequest: SwiftProtobuf.Message, Swif case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() - case 4: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -2262,9 +3011,6 @@ extension DistributedMatchEngine_GetLocationRequest: SwiftProtobuf.Message, Swif if !self.carrierName.isEmpty { try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 4) - } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2275,7 +3021,6 @@ extension DistributedMatchEngine_GetLocationRequest: SwiftProtobuf.Message, Swif if lhs.ver != rhs.ver {return false} if lhs.sessionCookie != rhs.sessionCookie {return false} if lhs.carrierName != rhs.carrierName {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true @@ -2311,6 +3056,10 @@ extension DistributedMatchEngine_GetLocationReply: SwiftProtobuf.Message, SwiftP } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } @@ -2323,9 +3072,9 @@ extension DistributedMatchEngine_GetLocationReply: SwiftProtobuf.Message, SwiftP if self.tower != 0 { try visitor.visitSingularUInt64Field(value: self.tower, fieldNumber: 4) } - if let v = self._networkLocation { + try { if let v = self._networkLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 5) - } + } }() if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2359,7 +3108,6 @@ extension DistributedMatchEngine_AppInstListRequest: SwiftProtobuf.Message, Swif 2: .standard(proto: "session_cookie"), 3: .standard(proto: "carrier_name"), 4: .standard(proto: "gps_location"), - 5: .standard(proto: "cell_id"), 6: .same(proto: "limit"), 100: .same(proto: "tags"), ] @@ -2374,7 +3122,6 @@ extension DistributedMatchEngine_AppInstListRequest: SwiftProtobuf.Message, Swif case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() case 3: try { try decoder.decodeSingularStringField(value: &self.carrierName) }() case 4: try { try decoder.decodeSingularMessageField(value: &self._gpsLocation) }() - case 5: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 6: try { try decoder.decodeSingularUInt32Field(value: &self.limit) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break @@ -2383,6 +3130,10 @@ extension DistributedMatchEngine_AppInstListRequest: SwiftProtobuf.Message, Swif } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } @@ -2392,12 +3143,9 @@ extension DistributedMatchEngine_AppInstListRequest: SwiftProtobuf.Message, Swif if !self.carrierName.isEmpty { try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 3) } - if let v = self._gpsLocation { + try { if let v = self._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 4) - } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 5) - } + } }() if self.limit != 0 { try visitor.visitSingularUInt32Field(value: self.limit, fieldNumber: 6) } @@ -2412,7 +3160,6 @@ extension DistributedMatchEngine_AppInstListRequest: SwiftProtobuf.Message, Swif if lhs.sessionCookie != rhs.sessionCookie {return false} if lhs.carrierName != rhs.carrierName {return false} if lhs._gpsLocation != rhs._gpsLocation {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.limit != rhs.limit {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} @@ -2509,15 +3256,19 @@ extension DistributedMatchEngine_CloudletLocation: SwiftProtobuf.Message, SwiftP } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if !self.carrierName.isEmpty { try visitor.visitSingularStringField(value: self.carrierName, fieldNumber: 1) } if !self.cloudletName.isEmpty { try visitor.visitSingularStringField(value: self.cloudletName, fieldNumber: 2) } - if let v = self._gpsLocation { + try { if let v = self._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 3) - } + } }() if self.distance != 0 { try visitor.visitSingularDoubleField(value: self.distance, fieldNumber: 4) } @@ -2601,7 +3352,6 @@ extension DistributedMatchEngine_FqdnListRequest: SwiftProtobuf.Message, SwiftPr public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 1: .same(proto: "ver"), 2: .standard(proto: "session_cookie"), - 3: .standard(proto: "cell_id"), 100: .same(proto: "tags"), ] @@ -2613,7 +3363,6 @@ extension DistributedMatchEngine_FqdnListRequest: SwiftProtobuf.Message, SwiftPr switch fieldNumber { case 1: try { try decoder.decodeSingularUInt32Field(value: &self.ver) }() case 2: try { try decoder.decodeSingularStringField(value: &self.sessionCookie) }() - case 3: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -2627,9 +3376,6 @@ extension DistributedMatchEngine_FqdnListRequest: SwiftProtobuf.Message, SwiftPr if !self.sessionCookie.isEmpty { try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 3) - } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2639,7 +3385,6 @@ extension DistributedMatchEngine_FqdnListRequest: SwiftProtobuf.Message, SwiftPr public static func ==(lhs: DistributedMatchEngine_FqdnListRequest, rhs: DistributedMatchEngine_FqdnListRequest) -> Bool { if lhs.ver != rhs.ver {return false} if lhs.sessionCookie != rhs.sessionCookie {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true @@ -2785,15 +3530,19 @@ extension DistributedMatchEngine_AppOfficialFqdnRequest: SwiftProtobuf.Message, } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } if !self.sessionCookie.isEmpty { try visitor.visitSingularStringField(value: self.sessionCookie, fieldNumber: 2) } - if let v = self._gpsLocation { + try { if let v = self._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 3) - } + } }() if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2888,7 +3637,6 @@ extension DistributedMatchEngine_DynamicLocGroupRequest: SwiftProtobuf.Message, 3: .standard(proto: "lg_id"), 11: .standard(proto: "comm_type"), 12: .standard(proto: "user_data"), - 13: .standard(proto: "cell_id"), 100: .same(proto: "tags"), ] @@ -2903,7 +3651,6 @@ extension DistributedMatchEngine_DynamicLocGroupRequest: SwiftProtobuf.Message, case 3: try { try decoder.decodeSingularUInt64Field(value: &self.lgID) }() case 11: try { try decoder.decodeSingularEnumField(value: &self.commType) }() case 12: try { try decoder.decodeSingularStringField(value: &self.userData) }() - case 13: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -2926,9 +3673,6 @@ extension DistributedMatchEngine_DynamicLocGroupRequest: SwiftProtobuf.Message, if !self.userData.isEmpty { try visitor.visitSingularStringField(value: self.userData, fieldNumber: 12) } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 13) - } if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -2941,7 +3685,6 @@ extension DistributedMatchEngine_DynamicLocGroupRequest: SwiftProtobuf.Message, if lhs.lgID != rhs.lgID {return false} if lhs.commType != rhs.commType {return false} if lhs.userData != rhs.userData {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true @@ -3033,12 +3776,16 @@ extension DistributedMatchEngine_QosPosition: SwiftProtobuf.Message, SwiftProtob } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.positionid != 0 { try visitor.visitSingularInt64Field(value: self.positionid, fieldNumber: 1) } - if let v = self._gpsLocation { + try { if let v = self._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 2) - } + } }() try unknownFields.traverse(visitor: &visitor) } @@ -3053,10 +3800,10 @@ extension DistributedMatchEngine_QosPosition: SwiftProtobuf.Message, SwiftProtob extension DistributedMatchEngine_BandSelection: SwiftProtobuf.Message, SwiftProtobuf._MessageImplementationBase, SwiftProtobuf._ProtoNameProviding { public static let protoMessageName: String = _protobuf_package + ".BandSelection" public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ - 1: .standard(proto: "rat_2g"), - 2: .standard(proto: "rat_3g"), - 3: .standard(proto: "rat_4g"), - 4: .standard(proto: "rat_5g"), + 1: .same(proto: "rat2g"), + 2: .same(proto: "rat3g"), + 3: .same(proto: "rat4g"), + 4: .same(proto: "rat5g"), ] public mutating func decodeMessage(decoder: inout D) throws { @@ -3108,7 +3855,6 @@ extension DistributedMatchEngine_QosPositionRequest: SwiftProtobuf.Message, Swif 3: .same(proto: "positions"), 4: .standard(proto: "lte_category"), 5: .standard(proto: "band_selection"), - 6: .standard(proto: "cell_id"), 100: .same(proto: "tags"), ] @@ -3123,7 +3869,6 @@ extension DistributedMatchEngine_QosPositionRequest: SwiftProtobuf.Message, Swif case 3: try { try decoder.decodeRepeatedMessageField(value: &self.positions) }() case 4: try { try decoder.decodeSingularInt32Field(value: &self.lteCategory) }() case 5: try { try decoder.decodeSingularMessageField(value: &self._bandSelection) }() - case 6: try { try decoder.decodeSingularUInt32Field(value: &self.cellID) }() case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() default: break } @@ -3131,6 +3876,10 @@ extension DistributedMatchEngine_QosPositionRequest: SwiftProtobuf.Message, Swif } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.ver != 0 { try visitor.visitSingularUInt32Field(value: self.ver, fieldNumber: 1) } @@ -3143,12 +3892,9 @@ extension DistributedMatchEngine_QosPositionRequest: SwiftProtobuf.Message, Swif if self.lteCategory != 0 { try visitor.visitSingularInt32Field(value: self.lteCategory, fieldNumber: 4) } - if let v = self._bandSelection { + try { if let v = self._bandSelection { try visitor.visitSingularMessageField(value: v, fieldNumber: 5) - } - if self.cellID != 0 { - try visitor.visitSingularUInt32Field(value: self.cellID, fieldNumber: 6) - } + } }() if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -3161,7 +3907,6 @@ extension DistributedMatchEngine_QosPositionRequest: SwiftProtobuf.Message, Swif if lhs.positions != rhs.positions {return false} if lhs.lteCategory != rhs.lteCategory {return false} if lhs._bandSelection != rhs._bandSelection {return false} - if lhs.cellID != rhs.cellID {return false} if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true @@ -3250,12 +3995,16 @@ extension DistributedMatchEngine_QosPositionKpiResult: SwiftProtobuf.Message, Sw public func traverse(visitor: inout V) throws { try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if _storage._positionid != 0 { try visitor.visitSingularInt64Field(value: _storage._positionid, fieldNumber: 1) } - if let v = _storage._gpsLocation { + try { if let v = _storage._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 2) - } + } }() if _storage._dluserthroughputMin != 0 { try visitor.visitSingularFloatField(value: _storage._dluserthroughputMin, fieldNumber: 3) } @@ -3436,6 +4185,10 @@ extension DistributedMatchEngine_ClientEdgeEvent: SwiftProtobuf.Message, SwiftPr public func traverse(visitor: inout V) throws { try withExtendedLifetime(_storage) { (_storage: _StorageClass) in + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if !_storage._sessionCookie.isEmpty { try visitor.visitSingularStringField(value: _storage._sessionCookie, fieldNumber: 1) } @@ -3445,18 +4198,18 @@ extension DistributedMatchEngine_ClientEdgeEvent: SwiftProtobuf.Message, SwiftPr if _storage._eventType != .eventUnknown { try visitor.visitSingularEnumField(value: _storage._eventType, fieldNumber: 3) } - if let v = _storage._gpsLocation { + try { if let v = _storage._gpsLocation { try visitor.visitSingularMessageField(value: v, fieldNumber: 4) - } + } }() if !_storage._samples.isEmpty { try visitor.visitRepeatedMessageField(value: _storage._samples, fieldNumber: 5) } - if let v = _storage._deviceInfoStatic { + try { if let v = _storage._deviceInfoStatic { try visitor.visitSingularMessageField(value: v, fieldNumber: 6) - } - if let v = _storage._deviceInfoDynamic { + } }() + try { if let v = _storage._deviceInfoDynamic { try visitor.visitSingularMessageField(value: v, fieldNumber: 7) - } + } }() if !_storage._customEvent.isEmpty { try visitor.visitSingularStringField(value: _storage._customEvent, fieldNumber: 8) } @@ -3514,108 +4267,66 @@ extension DistributedMatchEngine_ServerEdgeEvent: SwiftProtobuf.Message, SwiftPr 100: .same(proto: "tags"), ] - fileprivate class _StorageClass { - var _eventType: DistributedMatchEngine_ServerEdgeEvent.ServerEventType = .eventUnknown - var _cloudletState: DistributedMatchEngine_CloudletState = .unknown - var _maintenanceState: DistributedMatchEngine_MaintenanceState = .normalOperation - var _healthCheck: DistributedMatchEngine_HealthCheck = .unknown - var _statistics: DistributedMatchEngine_Statistics? = nil - var _newCloudlet: DistributedMatchEngine_FindCloudletReply? = nil - var _errorMsg: String = String() - var _tags: Dictionary = [:] - - static let defaultInstance = _StorageClass() - - private init() {} - - init(copying source: _StorageClass) { - _eventType = source._eventType - _cloudletState = source._cloudletState - _maintenanceState = source._maintenanceState - _healthCheck = source._healthCheck - _statistics = source._statistics - _newCloudlet = source._newCloudlet - _errorMsg = source._errorMsg - _tags = source._tags - } - } - - fileprivate mutating func _uniqueStorage() -> _StorageClass { - if !isKnownUniquelyReferenced(&_storage) { - _storage = _StorageClass(copying: _storage) - } - return _storage - } - public mutating func decodeMessage(decoder: inout D) throws { - _ = _uniqueStorage() - try withExtendedLifetime(_storage) { (_storage: _StorageClass) in - while let fieldNumber = try decoder.nextFieldNumber() { - // The use of inline closures is to circumvent an issue where the compiler - // allocates stack space for every case branch when no optimizations are - // enabled. https://github.com/apple/swift-protobuf/issues/1034 - switch fieldNumber { - case 1: try { try decoder.decodeSingularEnumField(value: &_storage._eventType) }() - case 2: try { try decoder.decodeSingularEnumField(value: &_storage._cloudletState) }() - case 3: try { try decoder.decodeSingularEnumField(value: &_storage._maintenanceState) }() - case 4: try { try decoder.decodeSingularEnumField(value: &_storage._healthCheck) }() - case 5: try { try decoder.decodeSingularMessageField(value: &_storage._statistics) }() - case 6: try { try decoder.decodeSingularMessageField(value: &_storage._newCloudlet) }() - case 7: try { try decoder.decodeSingularStringField(value: &_storage._errorMsg) }() - case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &_storage._tags) }() - default: break - } + while let fieldNumber = try decoder.nextFieldNumber() { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every case branch when no optimizations are + // enabled. https://github.com/apple/swift-protobuf/issues/1034 + switch fieldNumber { + case 1: try { try decoder.decodeSingularEnumField(value: &self.eventType) }() + case 2: try { try decoder.decodeSingularEnumField(value: &self.cloudletState) }() + case 3: try { try decoder.decodeSingularEnumField(value: &self.maintenanceState) }() + case 4: try { try decoder.decodeSingularEnumField(value: &self.healthCheck) }() + case 5: try { try decoder.decodeSingularMessageField(value: &self._statistics) }() + case 6: try { try decoder.decodeSingularMessageField(value: &self._newCloudlet) }() + case 7: try { try decoder.decodeSingularStringField(value: &self.errorMsg) }() + case 100: try { try decoder.decodeMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: &self.tags) }() + default: break } } } public func traverse(visitor: inout V) throws { - try withExtendedLifetime(_storage) { (_storage: _StorageClass) in - if _storage._eventType != .eventUnknown { - try visitor.visitSingularEnumField(value: _storage._eventType, fieldNumber: 1) - } - if _storage._cloudletState != .unknown { - try visitor.visitSingularEnumField(value: _storage._cloudletState, fieldNumber: 2) - } - if _storage._maintenanceState != .normalOperation { - try visitor.visitSingularEnumField(value: _storage._maintenanceState, fieldNumber: 3) - } - if _storage._healthCheck != .unknown { - try visitor.visitSingularEnumField(value: _storage._healthCheck, fieldNumber: 4) - } - if let v = _storage._statistics { - try visitor.visitSingularMessageField(value: v, fieldNumber: 5) - } - if let v = _storage._newCloudlet { - try visitor.visitSingularMessageField(value: v, fieldNumber: 6) - } - if !_storage._errorMsg.isEmpty { - try visitor.visitSingularStringField(value: _storage._errorMsg, fieldNumber: 7) - } - if !_storage._tags.isEmpty { - try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: _storage._tags, fieldNumber: 100) - } + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 + if self.eventType != .eventUnknown { + try visitor.visitSingularEnumField(value: self.eventType, fieldNumber: 1) + } + if self.cloudletState != .unknown { + try visitor.visitSingularEnumField(value: self.cloudletState, fieldNumber: 2) + } + if self.maintenanceState != .normalOperation { + try visitor.visitSingularEnumField(value: self.maintenanceState, fieldNumber: 3) + } + if self.healthCheck != .unknown { + try visitor.visitSingularEnumField(value: self.healthCheck, fieldNumber: 4) + } + try { if let v = self._statistics { + try visitor.visitSingularMessageField(value: v, fieldNumber: 5) + } }() + try { if let v = self._newCloudlet { + try visitor.visitSingularMessageField(value: v, fieldNumber: 6) + } }() + if !self.errorMsg.isEmpty { + try visitor.visitSingularStringField(value: self.errorMsg, fieldNumber: 7) + } + if !self.tags.isEmpty { + try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } try unknownFields.traverse(visitor: &visitor) } public static func ==(lhs: DistributedMatchEngine_ServerEdgeEvent, rhs: DistributedMatchEngine_ServerEdgeEvent) -> Bool { - if lhs._storage !== rhs._storage { - let storagesAreEqual: Bool = withExtendedLifetime((lhs._storage, rhs._storage)) { (_args: (_StorageClass, _StorageClass)) in - let _storage = _args.0 - let rhs_storage = _args.1 - if _storage._eventType != rhs_storage._eventType {return false} - if _storage._cloudletState != rhs_storage._cloudletState {return false} - if _storage._maintenanceState != rhs_storage._maintenanceState {return false} - if _storage._healthCheck != rhs_storage._healthCheck {return false} - if _storage._statistics != rhs_storage._statistics {return false} - if _storage._newCloudlet != rhs_storage._newCloudlet {return false} - if _storage._errorMsg != rhs_storage._errorMsg {return false} - if _storage._tags != rhs_storage._tags {return false} - return true - } - if !storagesAreEqual {return false} - } + if lhs.eventType != rhs.eventType {return false} + if lhs.cloudletState != rhs.cloudletState {return false} + if lhs.maintenanceState != rhs.maintenanceState {return false} + if lhs.healthCheck != rhs.healthCheck {return false} + if lhs._statistics != rhs._statistics {return false} + if lhs._newCloudlet != rhs._newCloudlet {return false} + if lhs.errorMsg != rhs.errorMsg {return false} + if lhs.tags != rhs.tags {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/appcommon.pb.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/appcommon.pb.swift index 7e8e664b..772e9cd7 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/appcommon.pb.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/appcommon.pb.swift @@ -89,13 +89,16 @@ public enum DistributedMatchEngine_HealthCheck: SwiftProtobuf.Enum { case unknown // = 0 /// Health Check failure due to RootLB being offline - case failRootlbOffline // = 1 + case rootlbOffline // = 1 /// Health Check failure due to Backend server being unavailable - case failServerFail // = 2 + case serverFail // = 2 /// Health Check is ok case ok // = 3 + + /// Health Check failure due to Cloudlet Offline + case cloudletOffline // = 4 case UNRECOGNIZED(Int) public init() { @@ -105,9 +108,10 @@ public enum DistributedMatchEngine_HealthCheck: SwiftProtobuf.Enum { public init?(rawValue: Int) { switch rawValue { case 0: self = .unknown - case 1: self = .failRootlbOffline - case 2: self = .failServerFail + case 1: self = .rootlbOffline + case 2: self = .serverFail case 3: self = .ok + case 4: self = .cloudletOffline default: self = .UNRECOGNIZED(rawValue) } } @@ -115,9 +119,10 @@ public enum DistributedMatchEngine_HealthCheck: SwiftProtobuf.Enum { public var rawValue: Int { switch self { case .unknown: return 0 - case .failRootlbOffline: return 1 - case .failServerFail: return 2 + case .rootlbOffline: return 1 + case .serverFail: return 2 case .ok: return 3 + case .cloudletOffline: return 4 case .UNRECOGNIZED(let i): return i } } @@ -130,9 +135,10 @@ extension DistributedMatchEngine_HealthCheck: CaseIterable { // The compiler won't synthesize support with the UNRECOGNIZED case. public static var allCases: [DistributedMatchEngine_HealthCheck] = [ .unknown, - .failRootlbOffline, - .failServerFail, + .rootlbOffline, + .serverFail, .ok, + .cloudletOffline, ] } @@ -350,9 +356,12 @@ public struct DistributedMatchEngine_AppPort { /// TLS termination for this port public var tls: Bool = false - /// use nginx proxy for this port if you really need a transparent proxy (udp only) + /// Use nginx proxy for this port if you really need a transparent proxy (udp only) public var nginx: Bool = false + /// Maximum datagram size (udp only) + public var maxPktSize: Int64 = 0 + public var unknownFields = SwiftProtobuf.UnknownStorage() public init() {} @@ -386,7 +395,7 @@ public struct DistributedMatchEngine_DeviceInfoDynamic { /// LTE, 5G, etc. public var dataNetworkType: String = String() - /// Device signal strength (0-5) + /// Device signal strength public var signalStrength: UInt64 = 0 /// Carrier name (can be different from cloudlet org if using "") @@ -397,56 +406,15 @@ public struct DistributedMatchEngine_DeviceInfoDynamic { public init() {} } -// MARK: - Extension support defined in appcommon.proto. - -// MARK: - Extension Properties - -// Swift Extensions on the exteneded Messages to add easy access to the declared -// extension fields. The names are based on the extension field name from the proto -// declaration. To avoid naming collisions, the names are prefixed with the name of -// the scope where the extend directive occurs. - -extension SwiftProtobuf.Google_Protobuf_EnumValueOptions { - - /// Backend defines a field that is filled in by the back-end, - /// not by the user. - public var DistributedMatchEngine_enumBackend: Bool { - get {return getExtensionValue(ext: DistributedMatchEngine_Extensions_enum_backend) ?? false} - set {setExtensionValue(ext: DistributedMatchEngine_Extensions_enum_backend, value: newValue)} - } - /// Returns true if extension `DistributedMatchEngine_Extensions_enum_backend` - /// has been explicitly set. - public var hasDistributedMatchEngine_enumBackend: Bool { - return hasExtensionValue(ext: DistributedMatchEngine_Extensions_enum_backend) - } - /// Clears the value of extension `DistributedMatchEngine_Extensions_enum_backend`. - /// Subsequent reads from it will return its default value. - public mutating func clearDistributedMatchEngine_enumBackend() { - clearExtensionValue(ext: DistributedMatchEngine_Extensions_enum_backend) - } - -} - -// MARK: - File's ExtensionMap: DistributedMatchEngine_Appcommon_Extensions - -/// A `SwiftProtobuf.SimpleExtensionMap` that includes all of the extensions defined by -/// this .proto file. It can be used any place an `SwiftProtobuf.ExtensionMap` is needed -/// in parsing, or it can be combined with other `SwiftProtobuf.SimpleExtensionMap`s to create -/// a larger `SwiftProtobuf.SimpleExtensionMap`. -public let DistributedMatchEngine_Appcommon_Extensions: SwiftProtobuf.SimpleExtensionMap = [ - DistributedMatchEngine_Extensions_enum_backend -] - -// Extension Objects - The only reason these might be needed is when manually -// constructing a `SimpleExtensionMap`, otherwise, use the above _Extension Properties_ -// accessors for the extension fields on the messages directly. - -/// Backend defines a field that is filled in by the back-end, -/// not by the user. -public let DistributedMatchEngine_Extensions_enum_backend = SwiftProtobuf.MessageExtension, SwiftProtobuf.Google_Protobuf_EnumValueOptions>( - _protobuf_fieldNumber: 51042, - fieldName: "distributed_match_engine.enum_backend" -) +#if swift(>=5.5) && canImport(_Concurrency) +extension DistributedMatchEngine_LProto: @unchecked Sendable {} +extension DistributedMatchEngine_HealthCheck: @unchecked Sendable {} +extension DistributedMatchEngine_CloudletState: @unchecked Sendable {} +extension DistributedMatchEngine_MaintenanceState: @unchecked Sendable {} +extension DistributedMatchEngine_AppPort: @unchecked Sendable {} +extension DistributedMatchEngine_DeviceInfoStatic: @unchecked Sendable {} +extension DistributedMatchEngine_DeviceInfoDynamic: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) // MARK: - Code below here is support for the SwiftProtobuf runtime. @@ -463,9 +431,10 @@ extension DistributedMatchEngine_LProto: SwiftProtobuf._ProtoNameProviding { extension DistributedMatchEngine_HealthCheck: SwiftProtobuf._ProtoNameProviding { public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [ 0: .same(proto: "HEALTH_CHECK_UNKNOWN"), - 1: .same(proto: "HEALTH_CHECK_FAIL_ROOTLB_OFFLINE"), - 2: .same(proto: "HEALTH_CHECK_FAIL_SERVER_FAIL"), + 1: .same(proto: "HEALTH_CHECK_ROOTLB_OFFLINE"), + 2: .same(proto: "HEALTH_CHECK_SERVER_FAIL"), 3: .same(proto: "HEALTH_CHECK_OK"), + 4: .same(proto: "HEALTH_CHECK_CLOUDLET_OFFLINE"), ] } @@ -508,6 +477,7 @@ extension DistributedMatchEngine_AppPort: SwiftProtobuf.Message, SwiftProtobuf._ 6: .standard(proto: "end_port"), 7: .same(proto: "tls"), 8: .same(proto: "nginx"), + 9: .standard(proto: "max_pkt_size"), ] public mutating func decodeMessage(decoder: inout D) throws { @@ -523,6 +493,7 @@ extension DistributedMatchEngine_AppPort: SwiftProtobuf.Message, SwiftProtobuf._ case 6: try { try decoder.decodeSingularInt32Field(value: &self.endPort) }() case 7: try { try decoder.decodeSingularBoolField(value: &self.tls) }() case 8: try { try decoder.decodeSingularBoolField(value: &self.nginx) }() + case 9: try { try decoder.decodeSingularInt64Field(value: &self.maxPktSize) }() default: break } } @@ -550,6 +521,9 @@ extension DistributedMatchEngine_AppPort: SwiftProtobuf.Message, SwiftProtobuf._ if self.nginx != false { try visitor.visitSingularBoolField(value: self.nginx, fieldNumber: 8) } + if self.maxPktSize != 0 { + try visitor.visitSingularInt64Field(value: self.maxPktSize, fieldNumber: 9) + } try unknownFields.traverse(visitor: &visitor) } @@ -561,6 +535,7 @@ extension DistributedMatchEngine_AppPort: SwiftProtobuf.Message, SwiftProtobuf._ if lhs.endPort != rhs.endPort {return false} if lhs.tls != rhs.tls {return false} if lhs.nginx != rhs.nginx {return false} + if lhs.maxPktSize != rhs.maxPktSize {return false} if lhs.unknownFields != rhs.unknownFields {return false} return true } diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/dynamic-location-group.pb.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/dynamic-location-group.pb.swift index 9facbc38..8911285f 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/dynamic-location-group.pb.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/dynamic-location-group.pb.swift @@ -111,6 +111,12 @@ public struct DistributedMatchEngine_DlgReply { public init() {} } +#if swift(>=5.5) && canImport(_Concurrency) +extension DistributedMatchEngine_DlgMessage: @unchecked Sendable {} +extension DistributedMatchEngine_DlgMessage.DlgAck: @unchecked Sendable {} +extension DistributedMatchEngine_DlgReply: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "distributed_match_engine" diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/loc.pb.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/loc.pb.swift index 07146b66..84cb561c 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/loc.pb.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngine/loc.pb.swift @@ -50,29 +50,29 @@ public struct DistributedMatchEngine_Loc { // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. - /// latitude in WGS 84 coordinates + /// Latitude in WGS 84 coordinates public var latitude: Double = 0 - /// longitude in WGS 84 coordinates + /// Longitude in WGS 84 coordinates public var longitude: Double = 0 - /// horizontal accuracy (radius in meters) + /// Horizontal accuracy (radius in meters) public var horizontalAccuracy: Double = 0 - /// vertical accuracy (meters) + /// Vertical accuracy (meters) public var verticalAccuracy: Double = 0 /// On android only lat and long are guaranteed to be supplied - /// altitude in meters + /// Altitude in meters public var altitude: Double = 0 - /// course (IOS) / bearing (Android) (degrees east relative to true north) + /// Course (IOS) / bearing (Android) (degrees east relative to true north) public var course: Double = 0 - /// speed (IOS) / velocity (Android) (meters/sec) + /// Speed (IOS) / velocity (Android) (meters/sec) public var speed: Double = 0 - /// timestamp + /// Timestamp public var timestamp: DistributedMatchEngine_Timestamp { get {return _timestamp ?? DistributedMatchEngine_Timestamp()} set {_timestamp = newValue} @@ -96,10 +96,10 @@ public struct DistributedMatchEngine_Sample { // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. - /// latency value + /// Latency value public var value: Double = 0 - /// timestamp + /// Timestamp public var timestamp: DistributedMatchEngine_Timestamp { get {return _timestamp ?? DistributedMatchEngine_Timestamp()} set {_timestamp = newValue} @@ -125,25 +125,25 @@ public struct DistributedMatchEngine_Statistics { // `Message` and `Message+*Additions` files in the SwiftProtobuf library for // methods supported on all messages. - /// average + /// Average public var avg: Double = 0 - /// minimum + /// Minimum public var min: Double = 0 - /// maximum + /// Maximum public var max: Double = 0 - /// square root of unbiased variance + /// Square root of unbiased variance public var stdDev: Double = 0 - /// unbiased variance + /// Unbiased variance public var variance: Double = 0 - /// number of samples to create stats + /// Number of samples to create stats public var numSamples: UInt64 = 0 - /// timestamp + /// Timestamp public var timestamp: DistributedMatchEngine_Timestamp { get {return _timestamp ?? DistributedMatchEngine_Timestamp()} set {_timestamp = newValue} @@ -160,6 +160,13 @@ public struct DistributedMatchEngine_Statistics { fileprivate var _timestamp: DistributedMatchEngine_Timestamp? = nil } +#if swift(>=5.5) && canImport(_Concurrency) +extension DistributedMatchEngine_Timestamp: @unchecked Sendable {} +extension DistributedMatchEngine_Loc: @unchecked Sendable {} +extension DistributedMatchEngine_Sample: @unchecked Sendable {} +extension DistributedMatchEngine_Statistics: @unchecked Sendable {} +#endif // swift(>=5.5) && canImport(_Concurrency) + // MARK: - Code below here is support for the SwiftProtobuf runtime. fileprivate let _protobuf_package = "distributed_match_engine" @@ -235,6 +242,10 @@ extension DistributedMatchEngine_Loc: SwiftProtobuf.Message, SwiftProtobuf._Mess } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.latitude != 0 { try visitor.visitSingularDoubleField(value: self.latitude, fieldNumber: 1) } @@ -256,9 +267,9 @@ extension DistributedMatchEngine_Loc: SwiftProtobuf.Message, SwiftProtobuf._Mess if self.speed != 0 { try visitor.visitSingularDoubleField(value: self.speed, fieldNumber: 7) } - if let v = self._timestamp { + try { if let v = self._timestamp { try visitor.visitSingularMessageField(value: v, fieldNumber: 8) - } + } }() try unknownFields.traverse(visitor: &visitor) } @@ -299,12 +310,16 @@ extension DistributedMatchEngine_Sample: SwiftProtobuf.Message, SwiftProtobuf._M } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.value != 0 { try visitor.visitSingularDoubleField(value: self.value, fieldNumber: 1) } - if let v = self._timestamp { + try { if let v = self._timestamp { try visitor.visitSingularMessageField(value: v, fieldNumber: 2) - } + } }() if !self.tags.isEmpty { try visitor.visitMapField(fieldType: SwiftProtobuf._ProtobufMap.self, value: self.tags, fieldNumber: 100) } @@ -351,6 +366,10 @@ extension DistributedMatchEngine_Statistics: SwiftProtobuf.Message, SwiftProtobu } public func traverse(visitor: inout V) throws { + // The use of inline closures is to circumvent an issue where the compiler + // allocates stack space for every if/case branch local when no optimizations + // are enabled. https://github.com/apple/swift-protobuf/issues/1034 and + // https://github.com/apple/swift-protobuf/issues/1182 if self.avg != 0 { try visitor.visitSingularDoubleField(value: self.avg, fieldNumber: 1) } @@ -369,9 +388,9 @@ extension DistributedMatchEngine_Statistics: SwiftProtobuf.Message, SwiftProtobu if self.numSamples != 0 { try visitor.visitSingularUInt64Field(value: self.numSamples, fieldNumber: 6) } - if let v = self._timestamp { + try { if let v = self._timestamp { try visitor.visitSingularMessageField(value: v, fieldNumber: 7) - } + } }() try unknownFields.traverse(visitor: &visitor) } diff --git a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngineState/MatchingEngineState.swift b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngineState/MatchingEngineState.swift index 49bf4597..52ee0014 100644 --- a/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngineState/MatchingEngineState.swift +++ b/IOSMatchingEngineSDKGrpc/MobiledgeXiOSLibraryGrpc/Classes/MatchingEngineState/MatchingEngineState.swift @@ -67,14 +67,14 @@ extension MobiledgeXiOSLibraryGrpc { // App specific UUID var uuid: String { get { - let uuid = ASIdentifierManager.shared().advertisingIdentifier - return uuid.uuidString.utf8.description + let uuid = device.identifierForVendor + return uuid?.uuidString.utf8.description ?? "iosUniqueId" } } var uniqueIDType: String { get { - return "\(deviceManufacturer):\(device.model):HASHED_ID" + return "\(device.model)" } } diff --git a/IOSMatchingEngineSDKGrpc/_Pods.xcodeproj/project.pbxproj b/IOSMatchingEngineSDKGrpc/_Pods.xcodeproj/project.pbxproj index 5c889718..10ded705 100644 --- a/IOSMatchingEngineSDKGrpc/_Pods.xcodeproj/project.pbxproj +++ b/IOSMatchingEngineSDKGrpc/_Pods.xcodeproj/project.pbxproj @@ -4088,7 +4088,7 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + VALIDATE_PRODUCT = NO; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; diff --git a/docs/grpc/Dictionary/index.html b/docs/grpc/Dictionary/index.html new file mode 100644 index 00000000..7fbeff6d --- /dev/null +++ b/docs/grpc/Dictionary/index.html @@ -0,0 +1,67 @@ + + + + + + Swift Grpc SDK - Dictionary + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Extensions on + Dictionary +

+
+

Methods

+ +
+

+ += +

+
+
static func += (lhs: inout [Key: Value], rhs: [Key: Value]) 
+
+
+
+

+ + +

+
+
static func + (lhs: [Key: Value], rhs: [Key: Value]) -> [Key: Value] 
+
+
+
+
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_AppFqdn/index.html b/docs/grpc/DistributedMatchEngine_AppFqdn/index.html index e31c1781..21546488 100644 --- a/docs/grpc/DistributedMatchEngine_AppFqdn/index.html +++ b/docs/grpc/DistributedMatchEngine_AppFqdn/index.html @@ -14,7 +14,6 @@ Documentation - Beta SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_AppFqdn->SwiftProtobuf._ProtoNameProviding @@ -91,10 +92,22 @@ SwiftProtobuf.Message - + DistributedMatchEngine_AppFqdn->SwiftProtobuf.Message - - + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_AppFqdn->SwiftProtobuf._MessageImplementationBase + + @@ -114,9 +127,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +139,11 @@

Properties

- app​Name + app​Name

-
var appName: String
+
+
public var appName: String  
+

App Name

@@ -134,9 +151,11 @@

- app​Vers + app​Vers

-
var appVers: String
+
+
public var appVers: String  
+

App Version

@@ -144,9 +163,11 @@

- org​Name + org​Name

-
var orgName: String
+
+
public var orgName: String  
+

App organization name

@@ -154,9 +175,11 @@

- fqdns + fqdns

-
var fqdns: [String] = []
+
+
public var fqdns: [String] = [] 
+

App FQDN

@@ -164,9 +187,11 @@

- android​Package​Name + android​Package​Name

-
var androidPackageName: String
+
+
public var androidPackageName: String  
+

(optional) Android package name

@@ -174,27 +199,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppFqdn"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppFqdn"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "app_name"),
     2: .standard(proto: "app_vers"),
     3: .standard(proto: "org_name"),
     4: .same(proto: "fqdns"),
     5: .standard(proto: "android_package_name"),
-  ]
+ ]
+
@@ -202,21 +233,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_AppFqdn, rhs: DistributedMatchEngine_AppFqdn) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_AppFqdn, rhs: DistributedMatchEngine_AppFqdn) -> Bool  
+
@@ -227,7 +268,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppInstListReply/index.html b/docs/grpc/DistributedMatchEngine_AppInstListReply/index.html index de648a39..161d4877 100644 --- a/docs/grpc/DistributedMatchEngine_AppInstListReply/index.html +++ b/docs/grpc/DistributedMatchEngine_AppInstListReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_AppInstListReply - -DistributedMatchEngine_AppInstListReply + +DistributedMatchEngine_AppInstListReply - + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_AppInstListReply->SwiftProtobuf.Message + + + + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_AppInstListReply->SwiftProtobuf._ProtoNameProviding - - + + - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - - -DistributedMatchEngine_AppInstListReply->SwiftProtobuf.Message - - - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_AppInstListReply->SwiftProtobuf._MessageImplementationBase - - + + @@ -120,9 +121,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,9 +133,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -144,21 +149,27 @@

- status + status

-
var status: DistributedMatchEngine_AppInstListReply.AIStatus = .aiUndefined
+
+
public var status: DistributedMatchEngine_AppInstListReply.AIStatus = .aiUndefined
+

- cloudlets + cloudlets

-
var cloudlets: [DistributedMatchEngine_CloudletLocation] = []
+
+
public var cloudlets: [DistributedMatchEngine_CloudletLocation] = [] 
+

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -166,26 +177,32 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppInstListReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppInstListReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .same(proto: "cloudlets"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -193,21 +210,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_AppInstListReply, rhs: DistributedMatchEngine_AppInstListReply) -> Bool
+
@@ -218,7 +245,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppInstListReply_AIStatus/index.html b/docs/grpc/DistributedMatchEngine_AppInstListReply_AIStatus/index.html index 5150b5fd..066ee11e 100644 --- a/docs/grpc/DistributedMatchEngine_AppInstListReply_AIStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_AppInstListReply_AIStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta

- - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_AppInstListReply.AIStatus->SwiftProtobuf._ProtoNameProviding - - - - + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_AppInstListReply.AIStatus->SwiftProtobuf.Enum - - + + - + CaseIterable - -CaseIterable + +CaseIterable - + DistributedMatchEngine_AppInstListReply.AIStatus->CaseIterable - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_AppInstListReply.AIStatus->SwiftProtobuf._ProtoNameProviding + + @@ -123,9 +124,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +136,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,27 +156,35 @@

Enumeration Cases

- ai​Undefined + ai​Undefined

-
case aiUndefined
+
+
case aiUndefined
+

- ai​Success + ai​Success

-
case aiSuccess
+
+
case aiSuccess
+

- ai​Fail + ai​Fail

-
case aiFail
+
+
case aiFail
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -177,29 +192,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_AppInstListReply.AIStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_AppInstListReply.AIStatus] = [
     .aiUndefined,
     .aiSuccess,
     .aiFail,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "AI_UNDEFINED"),
     1: .same(proto: "AI_SUCCESS"),
     2: .same(proto: "AI_FAIL"),
-  ]
+ ]
+
@@ -210,7 +231,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppInstListRequest/index.html b/docs/grpc/DistributedMatchEngine_AppInstListRequest/index.html index c39e2b9d..5a73c695 100644 --- a/docs/grpc/DistributedMatchEngine_AppInstListRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_AppInstListRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_AppInstListRequest - -DistributedMatchEngine_AppInstListRequest + +DistributedMatchEngine_AppInstListRequest - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_AppInstListRequest->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_AppInstListRequest->SwiftProtobuf.Message + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_AppInstListRequest->SwiftProtobuf._ProtoNameProviding - - + + - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - - -DistributedMatchEngine_AppInstListRequest->SwiftProtobuf.Message - - + + +DistributedMatchEngine_AppInstListRequest->SwiftProtobuf._MessageImplementationBase + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientRequest

@@ -148,9 +155,11 @@

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier Name

@@ -163,9 +172,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

The GPS location of the user

@@ -173,29 +184,23 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
-
-

Returns true if gpsLocation has been explicitly set.

- +
+
public var hasGpsLocation: Bool  
-
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

(optional) Cell id where the client is

+

Returns true if gpsLocation has been explicitly set.

- limit + limit

-
var limit: UInt32 = 0
+
+
public var limit: UInt32 = 0
+

(optional) Limit the number of results, defaults to 3

@@ -203,9 +208,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -213,29 +220,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppInstListRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppInstListRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "carrier_name"),
     4: .standard(proto: "gps_location"),
-    5: .standard(proto: "cell_id"),
     6: .same(proto: "limit"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -243,9 +255,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -253,21 +267,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_AppInstListRequest, rhs: DistributedMatchEngine_AppInstListRequest) -> Bool
+
@@ -278,7 +302,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply/index.html b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply/index.html index 95131d1f..e6b9a1a3 100644 --- a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply/index.html +++ b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_AppOfficialFqdnReply - -DistributedMatchEngine_AppOfficialFqdnReply + +DistributedMatchEngine_AppOfficialFqdnReply - + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_AppOfficialFqdnReply->SwiftProtobuf.Message + + + + + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase DistributedMatchEngine_AppOfficialFqdnReply->SwiftProtobuf._MessageImplementationBase - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - -DistributedMatchEngine_AppOfficialFqdnReply->SwiftProtobuf._ProtoNameProviding - - - - - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - -DistributedMatchEngine_AppOfficialFqdnReply->SwiftProtobuf.Message - - +DistributedMatchEngine_AppOfficialFqdnReply->SwiftProtobuf._ProtoNameProviding + + @@ -119,9 +120,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -129,9 +132,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -143,9 +148,11 @@

- app​Official​Fqdn + app​Official​Fqdn

-
var appOfficialFqdn: String
+
+
public var appOfficialFqdn: String  
+

The FQDN to which the app is reached independent of the edge

@@ -153,9 +160,11 @@

- client​Token + client​Token

-
var clientToken: String
+
+
public var clientToken: String  
+

Tokenized client data

@@ -163,9 +172,11 @@

- status + status

-
var status: DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus = .aofUndefined
+
+
public var status: DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus = .aofUndefined
+

Status of the reply

@@ -173,9 +184,11 @@

- ports + ports

-
var ports: [DistributedMatchEngine_AppPort] = []
+
+
public var ports: [DistributedMatchEngine_AppPort] = [] 
+

List of Service Endpoints for AppInst

@@ -183,9 +196,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -193,28 +208,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppOfficialFqdnReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppOfficialFqdnReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "app_official_fqdn"),
     3: .standard(proto: "client_token"),
     4: .same(proto: "status"),
     5: .same(proto: "ports"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -222,21 +243,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_AppOfficialFqdnReply, rhs: DistributedMatchEngine_AppOfficialFqdnReply) -> Bool
+
@@ -247,7 +278,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply_AOFStatus/index.html b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply_AOFStatus/index.html index 35b956be..a38c8a18 100644 --- a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply_AOFStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnReply_AOFStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta

- + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +CaseIterable + +CaseIterable - - -DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus->SwiftProtobuf._ProtoNameProviding - - + + +DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus->CaseIterable + + @@ -79,22 +80,22 @@ SwiftProtobuf.Enum - + DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus->SwiftProtobuf.Enum - + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus->CaseIterable - - +DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus->SwiftProtobuf.Enum + + @@ -119,9 +120,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -129,15 +132,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -145,27 +152,35 @@

Enumeration Cases

- aof​Undefined + aof​Undefined

-
case aofUndefined
+
+
case aofUndefined
+

- aof​Success + aof​Success

-
case aofSuccess
+
+
case aofSuccess
+

- aof​Fail + aof​Fail

-
case aofFail
+
+
case aofFail
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -173,29 +188,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_AppOfficialFqdnReply.AOFStatus] = [
     .aofUndefined,
     .aofSuccess,
     .aofFail,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "AOF_UNDEFINED"),
     1: .same(proto: "AOF_SUCCESS"),
     2: .same(proto: "AOF_FAIL"),
-  ]
+ ]
+
@@ -206,7 +227,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnRequest/index.html b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnRequest/index.html index 4d3904c6..ed766855 100644 --- a/docs/grpc/DistributedMatchEngine_AppOfficialFqdnRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_AppOfficialFqdnRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_AppOfficialFqdnRequest - -DistributedMatchEngine_AppOfficialFqdnRequest + +DistributedMatchEngine_AppOfficialFqdnRequest SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_AppOfficialFqdnRequest->SwiftProtobuf.Message - - + + - + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_AppOfficialFqdnRequest->SwiftProtobuf._MessageImplementationBase + + + + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_AppOfficialFqdnRequest->SwiftProtobuf._ProtoNameProviding - - - - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - - -DistributedMatchEngine_AppOfficialFqdnRequest->SwiftProtobuf._MessageImplementationBase - - + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientRequest

@@ -148,9 +155,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

The GPS location of the user

@@ -158,9 +167,11 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -168,9 +179,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -178,26 +191,32 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppOfficialFqdnRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppOfficialFqdnRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "gps_location"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -205,9 +224,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -215,21 +236,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +
@@ -240,7 +271,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_AppPort/index.html b/docs/grpc/DistributedMatchEngine_AppPort/index.html index 14c86e9b..40f26741 100644 --- a/docs/grpc/DistributedMatchEngine_AppPort/index.html +++ b/docs/grpc/DistributedMatchEngine_AppPort/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_AppPort - -DistributedMatchEngine_AppPort + +DistributedMatchEngine_AppPort - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + -DistributedMatchEngine_AppPort->SwiftProtobuf.Message - - +DistributedMatchEngine_AppPort->SwiftProtobuf._MessageImplementationBase + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - - -DistributedMatchEngine_AppPort->SwiftProtobuf._MessageImplementationBase - - + + +DistributedMatchEngine_AppPort->SwiftProtobuf.Message + + - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + + +SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_AppPort->SwiftProtobuf._ProtoNameProviding - - + + @@ -122,9 +123,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -132,9 +135,11 @@

Properties

- proto + proto

-
var proto: DistributedMatchEngine_LProto = .unknown
+
+
public var proto: DistributedMatchEngine_LProto = .unknown
+

TCP (L4) or UDP (L4) protocol

@@ -142,9 +147,11 @@

- internal​Port + internal​Port

-
var internalPort: Int32 = 0
+
+
public var internalPort: Int32 = 0
+

Container port

@@ -152,9 +159,11 @@

- public​Port + public​Port

-
var publicPort: Int32 = 0
+
+
public var publicPort: Int32 = 0
+

Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)

@@ -162,9 +171,11 @@

- fqdn​Prefix + fqdn​Prefix

-
var fqdnPrefix: String
+
+
public var fqdnPrefix: String  
+

skip 4 to preserve the numbering. 4 was path_prefix but was removed since we dont need it after removed http FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.

@@ -173,9 +184,11 @@

- end​Port + end​Port

-
var endPort: Int32 = 0
+
+
public var endPort: Int32 = 0
+

A non-zero end port indicates a port range from internal port to end port, inclusive.

@@ -183,9 +196,11 @@

- tls + tls

-
var tls: Bool = false
+
+
public var tls: Bool = false
+

TLS termination for this port

@@ -193,31 +208,50 @@

- nginx + nginx

-
var nginx: Bool = false
+
+
public var nginx: Bool = false
+
-

use nginx proxy for this port if you really need a transparent proxy (udp only)

+

Use nginx proxy for this port if you really need a transparent proxy (udp only)

+ +
+
+
+

+ max​Pkt​Size +

+
+
public var maxPktSize: Int64 = 0
+
+
+

Maximum datagram size (udp only)

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".AppPort"
+
+
public static let protoMessageName: String = _protobuf_package + ".AppPort"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "proto"),
     2: .standard(proto: "internal_port"),
     3: .standard(proto: "public_port"),
@@ -225,7 +259,9 @@ 

6: .standard(proto: "end_port"), 7: .same(proto: "tls"), 8: .same(proto: "nginx"), - ]

+ 9: .standard(proto: "max_pkt_size"), + ]
+
@@ -233,21 +269,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_AppPort, rhs: DistributedMatchEngine_AppPort) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_AppPort, rhs: DistributedMatchEngine_AppPort) -> Bool  
+
@@ -258,7 +304,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Appcommon_Extensions/index.html b/docs/grpc/DistributedMatchEngine_Appcommon_Extensions/index.html deleted file mode 100644 index 970409d3..00000000 --- a/docs/grpc/DistributedMatchEngine_Appcommon_Extensions/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - Swift Grpc SDK - DistributedMatchEngine_Appcommon_Extensions - - - -
- - - Swift Grpc SDK - - Documentation - - Beta -
- - - - - -
-
-

-Variable -Distributed​Match​Engine_Appcommon_Extensions -

- -
let DistributedMatchEngine_Appcommon_Extensions: SwiftProtobuf.SimpleExtensionMap = [
-  DistributedMatchEngine_Extensions_enum_backend
-]
-
-

A SwiftProtobuf.SimpleExtensionMap that includes all of the extensions defined by -this .proto file. It can be used any place an SwiftProtobuf.ExtensionMap is needed -in parsing, or it can be combined with other SwiftProtobuf.SimpleExtensionMaps to create -a larger SwiftProtobuf.SimpleExtensionMap.

- -
-
-
- -
-

- Generated on using swift-doc 1.0.0-beta.5. -

-
- - diff --git a/docs/grpc/DistributedMatchEngine_Appinstance/index.html b/docs/grpc/DistributedMatchEngine_Appinstance/index.html index 62bbd5b3..e4d200e6 100644 --- a/docs/grpc/DistributedMatchEngine_Appinstance/index.html +++ b/docs/grpc/DistributedMatchEngine_Appinstance/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_Appinstance - -DistributedMatchEngine_Appinstance + +DistributedMatchEngine_Appinstance - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase +DistributedMatchEngine_Appinstance->SwiftProtobuf._MessageImplementationBase + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + DistributedMatchEngine_Appinstance->SwiftProtobuf.Message - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_Appinstance->SwiftProtobuf._ProtoNameProviding - - - - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - - -DistributedMatchEngine_Appinstance->SwiftProtobuf._MessageImplementationBase - - + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- app​Name + app​Name

-
var appName: String
+
+
public var appName: String  
+

App Instance Name

@@ -134,9 +139,11 @@

- app​Vers + app​Vers

-
var appVers: String
+
+
public var appVers: String  
+

App Instance Version

@@ -144,9 +151,11 @@

- fqdn + fqdn

-
var fqdn: String
+
+
public var fqdn: String  
+

App Instance FQDN

@@ -154,9 +163,11 @@

- ports + ports

-
var ports: [DistributedMatchEngine_AppPort] = []
+
+
public var ports: [DistributedMatchEngine_AppPort] = [] 
+

ports to access app

@@ -164,9 +175,11 @@

- org​Name + org​Name

-
var orgName: String
+
+
public var orgName: String  
+

App Organization Name

@@ -174,9 +187,11 @@

- edge​Events​Cookie + edge​Events​Cookie

-
var edgeEventsCookie: String
+
+
public var edgeEventsCookie: String  
+

Session Cookie for specific EdgeEvents for specific AppInst

@@ -184,28 +199,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".Appinstance"
+
+
public static let protoMessageName: String = _protobuf_package + ".Appinstance"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "app_name"),
     2: .standard(proto: "app_vers"),
     3: .same(proto: "fqdn"),
     4: .same(proto: "ports"),
     5: .standard(proto: "org_name"),
     6: .standard(proto: "edge_events_cookie"),
-  ]
+ ]
+
@@ -213,21 +234,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_Appinstance, rhs: DistributedMatchEngine_Appinstance) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_Appinstance, rhs: DistributedMatchEngine_Appinstance) -> Bool  
+
@@ -238,7 +269,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_BandSelection/index.html b/docs/grpc/DistributedMatchEngine_BandSelection/index.html index e32d2c2e..b75b7ddd 100644 --- a/docs/grpc/DistributedMatchEngine_BandSelection/index.html +++ b/docs/grpc/DistributedMatchEngine_BandSelection/index.html @@ -14,7 +14,6 @@ Documentation - Beta

SwiftProtobuf._MessageImplementationBase
- - -DistributedMatchEngine_BandSelection->SwiftProtobuf._MessageImplementationBase - - + + +DistributedMatchEngine_BandSelection->SwiftProtobuf._ProtoNameProviding + + @@ -83,7 +84,7 @@ SwiftProtobuf.Message - + DistributedMatchEngine_BandSelection->SwiftProtobuf.Message @@ -94,11 +95,11 @@ SwiftProtobuf._ProtoNameProviding - - -DistributedMatchEngine_BandSelection->SwiftProtobuf._ProtoNameProviding - - + + +DistributedMatchEngine_BandSelection->SwiftProtobuf._MessageImplementationBase + + @@ -118,9 +119,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,9 +131,11 @@

Properties

- rat2G + rat2G

-
var rat2G: [String] = []
+
+
public var rat2G: [String] = [] 
+

Radio Access Technologies

@@ -138,44 +143,56 @@

- rat3G + rat3G

-
var rat3G: [String] = []
+
+
public var rat3G: [String] = [] 
+

- rat4G + rat4G

-
var rat4G: [String] = []
+
+
public var rat4G: [String] = [] 
+

- rat5G + rat5G

-
var rat5G: [String] = []
+
+
public var rat5G: [String] = [] 
+

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".BandSelection"
+
+
public static let protoMessageName: String = _protobuf_package + ".BandSelection"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "rat_2g"),
     2: .standard(proto: "rat_3g"),
     3: .standard(proto: "rat_4g"),
     4: .standard(proto: "rat_5g"),
-  ]
+ ]
+
@@ -183,21 +200,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_BandSelection, rhs: DistributedMatchEngine_BandSelection) -> Bool
+
@@ -208,7 +235,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_ClientEdgeEvent/index.html b/docs/grpc/DistributedMatchEngine_ClientEdgeEvent/index.html index e1012ac6..ae499e22 100644 --- a/docs/grpc/DistributedMatchEngine_ClientEdgeEvent/index.html +++ b/docs/grpc/DistributedMatchEngine_ClientEdgeEvent/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_ClientEdgeEvent - -DistributedMatchEngine_ClientEdgeEvent + +DistributedMatchEngine_ClientEdgeEvent - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - - -DistributedMatchEngine_ClientEdgeEvent->SwiftProtobuf._MessageImplementationBase - - + + +DistributedMatchEngine_ClientEdgeEvent->SwiftProtobuf.Message + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - - + + DistributedMatchEngine_ClientEdgeEvent->SwiftProtobuf._ProtoNameProviding - - + + - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - - -DistributedMatchEngine_ClientEdgeEvent->SwiftProtobuf.Message - - + + +DistributedMatchEngine_ClientEdgeEvent->SwiftProtobuf._MessageImplementationBase + + @@ -123,9 +124,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -133,9 +136,11 @@

Properties

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientReply

@@ -143,9 +148,11 @@

- edge​Events​Cookie + edge​Events​Cookie

-
var edgeEventsCookie: String
+
+
public var edgeEventsCookie: String  
+

Session Cookie from FindCloudletReply

@@ -153,25 +160,31 @@

- event​Type + event​Type

-
var eventType: DistributedMatchEngine_ClientEdgeEvent.ClientEventType
+
+
public var eventType: DistributedMatchEngine_ClientEdgeEvent.ClientEventType  
+

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+
-

GPS Location info if event_type is EVENT_LOCATION_UPDATE or EVENT_LATENCY_SAMPLES. Also must be sent on EVENT_INIT_CONNECTION.

+

GPS Location info if event_type is EVENT_LOCATION_UPDATE or EVENT_LATENCY_SAMPLES

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -179,9 +192,11 @@

- samples + samples

-
var samples: [DistributedMatchEngine_Sample]
+
+
public var samples: [DistributedMatchEngine_Sample]  
+

Latency Samples if event_type is EVENT_LATENCY_SAMPLES or EVENT_CUSTOM_EVENT

@@ -189,9 +204,11 @@

- device​Info​Static + device​Info​Static

-
var deviceInfoStatic: DistributedMatchEngine_DeviceInfoStatic
+
+
public var deviceInfoStatic: DistributedMatchEngine_DeviceInfoStatic  
+

(optional) Static device information for latency and deviceinfo stats Send on EVENT_INIT_CONNECTION to get this information in latency stats and deviceinfo stats

@@ -200,9 +217,11 @@

- has​Device​Info​Static + has​Device​Info​Static

-
var hasDeviceInfoStatic: Bool
+
+
public var hasDeviceInfoStatic: Bool  
+

Returns true if deviceInfoStatic has been explicitly set.

@@ -210,9 +229,11 @@

- device​Info​Dynamic + device​Info​Dynamic

-
var deviceInfoDynamic: DistributedMatchEngine_DeviceInfoDynamic
+
+
public var deviceInfoDynamic: DistributedMatchEngine_DeviceInfoDynamic  
+

(optional) Dynamic device information for latency and deviceinfo stats Send on EVENT_INIT_CONNECTION to get this information in first deviceinfo stat @@ -223,9 +244,11 @@

- has​Device​Info​Dynamic + has​Device​Info​Dynamic

-
var hasDeviceInfoDynamic: Bool
+
+
public var hasDeviceInfoDynamic: Bool  
+

Returns true if deviceInfoDynamic has been explicitly set.

@@ -233,9 +256,11 @@

- custom​Event + custom​Event

-
var customEvent: String
+
+
public var customEvent: String  
+

Custom event specified by the application

@@ -243,9 +268,11 @@

- tags + tags

-
var tags: Dictionary<String,String>
+
+
public var tags: Dictionary<String,String>  
+

(optional) Vendor specific data

@@ -253,21 +280,26 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".ClientEdgeEvent"
+
+
public static let protoMessageName: String = _protobuf_package + ".ClientEdgeEvent"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "session_cookie"),
     2: .standard(proto: "edge_events_cookie"),
     3: .standard(proto: "event_type"),
@@ -277,7 +309,8 @@ 

7: .standard(proto: "device_info_dynamic"), 8: .standard(proto: "custom_event"), 100: .same(proto: "tags"), - ]

+ ]
+
@@ -285,9 +318,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -295,9 +330,11 @@

- clear​Device​Info​Static() + clear​Device​Info​Static()

-
public mutating func clearDeviceInfoStatic()
+
+
public mutating func clearDeviceInfoStatic()  
+

Clears the value of deviceInfoStatic. Subsequent reads from it will return its default value.

@@ -305,9 +342,11 @@

- clear​Device​Info​Dynamic() + clear​Device​Info​Dynamic()

-
public mutating func clearDeviceInfoDynamic()
+
+
public mutating func clearDeviceInfoDynamic()  
+

Clears the value of deviceInfoDynamic. Subsequent reads from it will return its default value.

@@ -315,21 +354,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_ClientEdgeEvent, rhs: DistributedMatchEngine_ClientEdgeEvent) -> Bool
+
@@ -340,7 +389,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_ClientEdgeEvent_ClientEventType/index.html b/docs/grpc/DistributedMatchEngine_ClientEdgeEvent_ClientEventType/index.html index 92e6136d..285a522b 100644 --- a/docs/grpc/DistributedMatchEngine_ClientEdgeEvent_ClientEventType/index.html +++ b/docs/grpc/DistributedMatchEngine_ClientEdgeEvent_ClientEventType/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_ClientEdgeEvent.ClientEventType - -DistributedMatchEngine_ClientEdgeEvent.ClientEventType + +DistributedMatchEngine_ClientEdgeEvent.ClientEventType - + -CaseIterable - -CaseIterable +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + -DistributedMatchEngine_ClientEdgeEvent.ClientEventType->CaseIterable - - +DistributedMatchEngine_ClientEdgeEvent.ClientEventType->SwiftProtobuf._ProtoNameProviding + + - + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_ClientEdgeEvent.ClientEventType->SwiftProtobuf.Enum - - + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +CaseIterable + +CaseIterable - + -DistributedMatchEngine_ClientEdgeEvent.ClientEventType->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_ClientEdgeEvent.ClientEventType->CaseIterable + + @@ -120,9 +121,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -130,15 +133,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -146,45 +153,59 @@

Enumeration Cases

- event​Unknown + event​Unknown

-
case eventUnknown
+
+
case eventUnknown
+

- event​Init​Connection + event​Init​Connection

-
case eventInitConnection
+
+
case eventInitConnection
+

- event​Terminate​Connection + event​Terminate​Connection

-
case eventTerminateConnection
+
+
case eventTerminateConnection
+

- event​Latency​Samples + event​Latency​Samples

-
case eventLatencySamples
+
+
case eventLatencySamples
+

- event​Location​Update + event​Location​Update

-
case eventLocationUpdate
+
+
case eventLocationUpdate
+

- event​Custom​Event + event​Custom​Event

-
case eventCustomEvent
+
+
case eventCustomEvent
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -192,35 +213,41 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_ClientEdgeEvent.ClientEventType] = [
+    
+
public static var allCases: [DistributedMatchEngine_ClientEdgeEvent.ClientEventType] = [
     .eventUnknown,
     .eventInitConnection,
     .eventTerminateConnection,
     .eventLatencySamples,
     .eventLocationUpdate,
     .eventCustomEvent,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "EVENT_UNKNOWN"),
     1: .same(proto: "EVENT_INIT_CONNECTION"),
     2: .same(proto: "EVENT_TERMINATE_CONNECTION"),
     3: .same(proto: "EVENT_LATENCY_SAMPLES"),
     4: .same(proto: "EVENT_LOCATION_UPDATE"),
     5: .same(proto: "EVENT_CUSTOM_EVENT"),
-  ]
+ ]
+
@@ -231,7 +258,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_CloudletLocation/index.html b/docs/grpc/DistributedMatchEngine_CloudletLocation/index.html index 3d855326..0e43dff3 100644 --- a/docs/grpc/DistributedMatchEngine_CloudletLocation/index.html +++ b/docs/grpc/DistributedMatchEngine_CloudletLocation/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_CloudletLocation - -DistributedMatchEngine_CloudletLocation + +DistributedMatchEngine_CloudletLocation - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_CloudletLocation->SwiftProtobuf._ProtoNameProviding - - - - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message DistributedMatchEngine_CloudletLocation->SwiftProtobuf.Message - - + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_CloudletLocation->SwiftProtobuf._MessageImplementationBase - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_CloudletLocation->SwiftProtobuf._ProtoNameProviding + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Cloudlet Organization Name

@@ -134,9 +139,11 @@

- cloudlet​Name + cloudlet​Name

-
var cloudletName: String
+
+
public var cloudletName: String  
+

Cloudlet Name

@@ -144,9 +151,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

The GPS Location of the cloudlet

@@ -154,9 +163,11 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -164,9 +175,11 @@

- distance + distance

-
var distance: Double = 0
+
+
public var distance: Double = 0
+

Distance of cloudlet vs loc in request

@@ -174,9 +187,11 @@

- appinstances + appinstances

-
var appinstances: [DistributedMatchEngine_Appinstance] = []
+
+
public var appinstances: [DistributedMatchEngine_Appinstance] = [] 
+

App instances

@@ -184,27 +199,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".CloudletLocation"
+
+
public static let protoMessageName: String = _protobuf_package + ".CloudletLocation"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "carrier_name"),
     2: .standard(proto: "cloudlet_name"),
     3: .standard(proto: "gps_location"),
     4: .same(proto: "distance"),
     5: .same(proto: "appinstances"),
-  ]
+ ]
+
@@ -212,9 +233,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -222,21 +245,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_CloudletLocation, rhs: DistributedMatchEngine_CloudletLocation) -> Bool
+
@@ -247,7 +280,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_CloudletState/index.html b/docs/grpc/DistributedMatchEngine_CloudletState/index.html index 333c8e73..0cfcae77 100644 --- a/docs/grpc/DistributedMatchEngine_CloudletState/index.html +++ b/docs/grpc/DistributedMatchEngine_CloudletState/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_CloudletState - -DistributedMatchEngine_CloudletState + +DistributedMatchEngine_CloudletState + + +SwiftProtobuf.Enum + +SwiftProtobuf.Enum + + + +DistributedMatchEngine_CloudletState->SwiftProtobuf.Enum + + + CaseIterable - -CaseIterable + +CaseIterable DistributedMatchEngine_CloudletState->CaseIterable - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - -DistributedMatchEngine_CloudletState->SwiftProtobuf._ProtoNameProviding - - - - - -SwiftProtobuf.Enum - -SwiftProtobuf.Enum - - -DistributedMatchEngine_CloudletState->SwiftProtobuf.Enum - - +DistributedMatchEngine_CloudletState->SwiftProtobuf._ProtoNameProviding + + @@ -118,9 +119,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -128,15 +131,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -144,9 +151,11 @@

Enumeration Cases

- unknown + unknown

-
case unknown
+
+
case unknown
+

Unknown

@@ -154,9 +163,11 @@

- errors + errors

-
case errors
+
+
case errors
+

Create/Delete/Update encountered errors (see Errors field of CloudletInfo)

@@ -164,9 +175,11 @@

- ready + ready

-
case ready
+
+
case ready
+

Cloudlet is created and ready

@@ -174,9 +187,11 @@

- offline + offline

-
case offline
+
+
case offline
+

Cloudlet is offline (unreachable)

@@ -184,9 +199,11 @@

- not​Present + not​Present

-
case notPresent
+
+
case notPresent
+

Cloudlet is not present

@@ -194,9 +211,11 @@

- init_ + init_

-
case init_
+
+
case init_
+

Cloudlet is initializing

@@ -204,9 +223,11 @@

- upgrade + upgrade

-
case upgrade
+
+
case upgrade
+

Cloudlet is upgrading

@@ -214,9 +235,11 @@

- need​Sync + need​Sync

-
case needSync
+
+
case needSync
+

Cloudlet needs data to synchronize

@@ -224,9 +247,11 @@

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -234,15 +259,18 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_CloudletState] = [
+    
+
public static var allCases: [DistributedMatchEngine_CloudletState] = [
     .unknown,
     .errors,
     .ready,
@@ -251,13 +279,15 @@ 

.init_, .upgrade, .needSync, - ]

+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "CLOUDLET_STATE_UNKNOWN"),
     1: .same(proto: "CLOUDLET_STATE_ERRORS"),
     2: .same(proto: "CLOUDLET_STATE_READY"),
@@ -266,7 +296,8 @@ 

5: .same(proto: "CLOUDLET_STATE_INIT"), 6: .same(proto: "CLOUDLET_STATE_UPGRADE"), 7: .same(proto: "CLOUDLET_STATE_NEED_SYNC"), - ]

+ ]
+
@@ -277,7 +308,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DeviceInfoDynamic/index.html b/docs/grpc/DistributedMatchEngine_DeviceInfoDynamic/index.html index 1e316123..3f5db6cc 100644 --- a/docs/grpc/DistributedMatchEngine_DeviceInfoDynamic/index.html +++ b/docs/grpc/DistributedMatchEngine_DeviceInfoDynamic/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DeviceInfoDynamic - -DistributedMatchEngine_DeviceInfoDynamic + +DistributedMatchEngine_DeviceInfoDynamic - + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_DeviceInfoDynamic->SwiftProtobuf._ProtoNameProviding + + + + + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_DeviceInfoDynamic->SwiftProtobuf.Message - - + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_DeviceInfoDynamic->SwiftProtobuf._MessageImplementationBase - - - - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_DeviceInfoDynamic->SwiftProtobuf._ProtoNameProviding - - + + @@ -118,9 +119,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,9 +131,11 @@

Properties

- data​Network​Type + data​Network​Type

-
var dataNetworkType: String
+
+
public var dataNetworkType: String  
+

LTE, 5G, etc.

@@ -138,19 +143,23 @@

- signal​Strength + signal​Strength

-
var signalStrength: UInt64 = 0
+
+
public var signalStrength: UInt64 = 0
+
-

Device signal strength (0-5)

+

Device signal strength

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier name (can be different from cloudlet org if using "")

@@ -158,25 +167,31 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DeviceInfoDynamic"
+
+
public static let protoMessageName: String = _protobuf_package + ".DeviceInfoDynamic"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "data_network_type"),
     2: .standard(proto: "signal_strength"),
     3: .standard(proto: "carrier_name"),
-  ]
+ ]
+
@@ -184,21 +199,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_DeviceInfoDynamic, rhs: DistributedMatchEngine_DeviceInfoDynamic) -> Bool
+
@@ -209,7 +234,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DeviceInfoStatic/index.html b/docs/grpc/DistributedMatchEngine_DeviceInfoStatic/index.html index 404fd6b4..5106ce43 100644 --- a/docs/grpc/DistributedMatchEngine_DeviceInfoStatic/index.html +++ b/docs/grpc/DistributedMatchEngine_DeviceInfoStatic/index.html @@ -14,7 +14,6 @@ Documentation - Beta

+ + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_DeviceInfoStatic->SwiftProtobuf._MessageImplementationBase + + + SwiftProtobuf._ProtoNameProviding @@ -71,7 +84,7 @@ SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_DeviceInfoStatic->SwiftProtobuf._ProtoNameProviding @@ -83,7 +96,7 @@ SwiftProtobuf.Message - + DistributedMatchEngine_DeviceInfoStatic->SwiftProtobuf.Message @@ -118,9 +131,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,9 +143,11 @@

Properties

- device​Os + device​Os

-
var deviceOs: String
+
+
public var deviceOs: String  
+

Android or iOS

@@ -138,9 +155,11 @@

- device​Model + device​Model

-
var deviceModel: String
+
+
public var deviceModel: String  
+

Device model

@@ -148,24 +167,30 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DeviceInfoStatic"
+
+
public static let protoMessageName: String = _protobuf_package + ".DeviceInfoStatic"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "device_os"),
     2: .standard(proto: "device_model"),
-  ]
+ ]
+
@@ -173,21 +198,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_DeviceInfoStatic, rhs: DistributedMatchEngine_DeviceInfoStatic) -> Bool
+
@@ -198,7 +233,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DlgMessage/index.html b/docs/grpc/DistributedMatchEngine_DlgMessage/index.html index 9665ef80..f3eaa978 100644 --- a/docs/grpc/DistributedMatchEngine_DlgMessage/index.html +++ b/docs/grpc/DistributedMatchEngine_DlgMessage/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DlgMessage - -DistributedMatchEngine_DlgMessage + +DistributedMatchEngine_DlgMessage - + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_DlgMessage->SwiftProtobuf.Message + + + + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_DlgMessage->SwiftProtobuf._ProtoNameProviding - - + + - + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_DlgMessage->SwiftProtobuf._MessageImplementationBase + + + + + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message DistributedMatchEngine_DlgMessage->SwiftProtobuf.Message - - - - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - - -DistributedMatchEngine_DlgMessage->SwiftProtobuf._MessageImplementationBase - - + + @@ -120,9 +133,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,15 +145,19 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

- lg​ID + lg​ID

-
var lgID: UInt64 = 0
+
+
public var lgID: UInt64 = 0
+

Dynamic Location Group Id

@@ -146,9 +165,11 @@

- group​Cookie + group​Cookie

-
var groupCookie: String
+
+
public var groupCookie: String  
+

Group Cookie if secure

@@ -156,9 +177,11 @@

- message​ID + message​ID

-
var messageID: UInt64 = 0
+
+
public var messageID: UInt64 = 0
+

Message ID

@@ -166,15 +189,19 @@

- ack​Type + ack​Type

-
var ackType: DistributedMatchEngine_DlgMessage.DlgAck = .eachMessage
+
+
public var ackType: DistributedMatchEngine_DlgMessage.DlgAck = .eachMessage
+

- message + message

-
var message: String
+
+
public var message: String  
+

Message

@@ -182,28 +209,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DlgMessage"
+
+
public static let protoMessageName: String = _protobuf_package + ".DlgMessage"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "lg_id"),
     3: .standard(proto: "group_cookie"),
     4: .standard(proto: "message_id"),
     5: .standard(proto: "ack_type"),
     6: .same(proto: "message"),
-  ]
+ ]
+
@@ -211,21 +244,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_DlgMessage, rhs: DistributedMatchEngine_DlgMessage) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_DlgMessage, rhs: DistributedMatchEngine_DlgMessage) -> Bool  
+
@@ -236,7 +279,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DlgMessage_DlgAck/index.html b/docs/grpc/DistributedMatchEngine_DlgMessage_DlgAck/index.html index 261eb16d..5bcbf983 100644 --- a/docs/grpc/DistributedMatchEngine_DlgMessage_DlgAck/index.html +++ b/docs/grpc/DistributedMatchEngine_DlgMessage_DlgAck/index.html @@ -14,7 +14,6 @@ Documentation - Beta

SwiftProtobuf._ProtoNameProviding
- - -DistributedMatchEngine_DlgMessage.DlgAck->SwiftProtobuf._ProtoNameProviding - - + + +DistributedMatchEngine_DlgMessage.DlgAck->CaseIterable + + - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - - -DistributedMatchEngine_DlgMessage.DlgAck->SwiftProtobuf.Enum + + +DistributedMatchEngine_DlgMessage.DlgAck->CaseIterable - + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_DlgMessage.DlgAck->CaseIterable - - +DistributedMatchEngine_DlgMessage.DlgAck->SwiftProtobuf._ProtoNameProviding + + @@ -123,9 +124,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +136,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,27 +156,35 @@

Enumeration Cases

- each​Message + each​Message

-
case eachMessage
+
+
case eachMessage
+

- dlg​Asy​Every​NMessage + dlg​Asy​Every​NMessage

-
case dlgAsyEveryNMessage
+
+
case dlgAsyEveryNMessage
+

- dlg​NoAck + dlg​NoAck

-
case dlgNoAck
+
+
case dlgNoAck
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -177,29 +192,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_DlgMessage.DlgAck] = [
+    
+
public static var allCases: [DistributedMatchEngine_DlgMessage.DlgAck] = [
     .eachMessage,
     .dlgAsyEveryNMessage,
     .dlgNoAck,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "DLG_ACK_EACH_MESSAGE"),
     1: .same(proto: "DLG_ASY_EVERY_N_MESSAGE"),
     2: .same(proto: "DLG_NO_ACK"),
-  ]
+ ]
+
@@ -210,7 +231,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DlgReply/index.html b/docs/grpc/DistributedMatchEngine_DlgReply/index.html index 3de9c4ec..f6e2cccc 100644 --- a/docs/grpc/DistributedMatchEngine_DlgReply/index.html +++ b/docs/grpc/DistributedMatchEngine_DlgReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DlgReply - -DistributedMatchEngine_DlgReply + +DistributedMatchEngine_DlgReply - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - -DistributedMatchEngine_DlgReply->SwiftProtobuf.Message - - - - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - -DistributedMatchEngine_DlgReply->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_DlgReply->SwiftProtobuf.Message + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_DlgReply->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_DlgReply->SwiftProtobuf._MessageImplementationBase + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,15 +127,19 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

- ack​ID + ack​ID

-
var ackID: UInt64 = 0
+
+
public var ackID: UInt64 = 0
+

AckId

@@ -140,9 +147,11 @@

- group​Cookie + group​Cookie

-
var groupCookie: String
+
+
public var groupCookie: String  
+

Group Cookie for Secure comm

@@ -150,25 +159,31 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DlgReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".DlgReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "ack_id"),
     3: .standard(proto: "group_cookie"),
-  ]
+ ]
+
@@ -176,21 +191,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_DlgReply, rhs: DistributedMatchEngine_DlgReply) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_DlgReply, rhs: DistributedMatchEngine_DlgReply) -> Bool  
+
@@ -201,7 +226,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DynamicLocGroupReply/index.html b/docs/grpc/DistributedMatchEngine_DynamicLocGroupReply/index.html index 2dc1bc11..c056b36c 100644 --- a/docs/grpc/DistributedMatchEngine_DynamicLocGroupReply/index.html +++ b/docs/grpc/DistributedMatchEngine_DynamicLocGroupReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DynamicLocGroupReply - -DistributedMatchEngine_DynamicLocGroupReply + +DistributedMatchEngine_DynamicLocGroupReply - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + + +DistributedMatchEngine_DynamicLocGroupReply->SwiftProtobuf._MessageImplementationBase + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + DistributedMatchEngine_DynamicLocGroupReply->SwiftProtobuf.Message @@ -75,26 +88,26 @@

SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_DynamicLocGroupReply->SwiftProtobuf._ProtoNameProviding - - + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_DynamicLocGroupReply->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_DynamicLocGroupReply->SwiftProtobuf.Message + + @@ -114,9 +127,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +139,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +155,11 @@

- status + status

-
var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+
+
public var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+

Status of the reply

@@ -148,9 +167,11 @@

- error​Code + error​Code

-
var errorCode: UInt32 = 0
+
+
public var errorCode: UInt32 = 0
+

Error Code based on Failure

@@ -158,9 +179,11 @@

- group​Cookie + group​Cookie

-
var groupCookie: String
+
+
public var groupCookie: String  
+

Group Cookie for Secure Group Communication

@@ -168,9 +191,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -178,27 +203,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DynamicLocGroupReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".DynamicLocGroupReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .standard(proto: "error_code"),
     5: .standard(proto: "group_cookie"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -206,21 +237,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_DynamicLocGroupReply, rhs: DistributedMatchEngine_DynamicLocGroupReply) -> Bool
+
@@ -231,7 +272,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest/index.html b/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest/index.html index f1c5fa37..9d6dfb00 100644 --- a/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DynamicLocGroupRequest - -DistributedMatchEngine_DynamicLocGroupRequest + +DistributedMatchEngine_DynamicLocGroupRequest -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + -DistributedMatchEngine_DynamicLocGroupRequest->SwiftProtobuf.Message - - +DistributedMatchEngine_DynamicLocGroupRequest->SwiftProtobuf._ProtoNameProviding + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase DistributedMatchEngine_DynamicLocGroupRequest->SwiftProtobuf._MessageImplementationBase - - + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_DynamicLocGroupRequest->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_DynamicLocGroupRequest->SwiftProtobuf.Message + + @@ -120,9 +121,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,9 +133,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -144,9 +149,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientRequest

@@ -154,9 +161,11 @@

- lg​ID + lg​ID

-
var lgID: UInt64 = 0
+
+
public var lgID: UInt64 = 0
+

Dynamic Location Group Id

@@ -164,35 +173,31 @@

- comm​Type + comm​Type

-
var commType: DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType = .dlgUndefined
+
+
public var commType: DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType = .dlgUndefined
+

- user​Data + user​Data

-
var userData: String
-
-

Unused

- +
+
public var userData: String  
-
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

(optional) Cell id where the client is

+

Unused

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -200,29 +205,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".DynamicLocGroupRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".DynamicLocGroupRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "lg_id"),
     11: .standard(proto: "comm_type"),
     12: .standard(proto: "user_data"),
-    13: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -230,21 +240,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +
@@ -255,7 +275,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest_DlgCommType/index.html b/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest_DlgCommType/index.html index ff8afb0a..5cc498e5 100644 --- a/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest_DlgCommType/index.html +++ b/docs/grpc/DistributedMatchEngine_DynamicLocGroupRequest_DlgCommType/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType - -DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType + +DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + -DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType->SwiftProtobuf.Enum + + CaseIterable - -CaseIterable + +CaseIterable DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType->CaseIterable - - + + - + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType->SwiftProtobuf.Enum - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType->SwiftProtobuf._ProtoNameProviding + + @@ -123,9 +136,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +148,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,27 +168,35 @@

Enumeration Cases

- dlg​Undefined + dlg​Undefined

-
case dlgUndefined
+
+
case dlgUndefined
+

- dlg​Secure + dlg​Secure

-
case dlgSecure
+
+
case dlgSecure
+

- dlg​Open + dlg​Open

-
case dlgOpen
+
+
case dlgOpen
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -177,29 +204,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType] = [
+    
+
public static var allCases: [DistributedMatchEngine_DynamicLocGroupRequest.DlgCommType] = [
     .dlgUndefined,
     .dlgSecure,
     .dlgOpen,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "DLG_UNDEFINED"),
     1: .same(proto: "DLG_SECURE"),
     2: .same(proto: "DLG_OPEN"),
-  ]
+ ]
+
@@ -210,7 +243,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Extensions_enum_backend/index.html b/docs/grpc/DistributedMatchEngine_Extensions_enum_backend/index.html deleted file mode 100644 index 7163cd2a..00000000 --- a/docs/grpc/DistributedMatchEngine_Extensions_enum_backend/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - Swift Grpc SDK - DistributedMatchEngine_Extensions_enum_backend - - - -
- - - Swift Grpc SDK - - Documentation - - Beta -
- - - - - -
-
-

-Variable -Distributed​Match​Engine_Extensions_enum_backend -

- -
let DistributedMatchEngine_Extensions_enum_backend
-
-

Backend defines a field that is filled in by the back-end, -not by the user.

- -
-
-
- -
-

- Generated on using swift-doc 1.0.0-beta.5. -

-
- - diff --git a/docs/grpc/DistributedMatchEngine_FindCloudletReply/index.html b/docs/grpc/DistributedMatchEngine_FindCloudletReply/index.html index 9b598931..896711dc 100644 --- a/docs/grpc/DistributedMatchEngine_FindCloudletReply/index.html +++ b/docs/grpc/DistributedMatchEngine_FindCloudletReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_FindCloudletReply @@ -60,29 +61,29 @@

- + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - - -DistributedMatchEngine_FindCloudletReply->SwiftProtobuf._MessageImplementationBase - - + + +DistributedMatchEngine_FindCloudletReply->SwiftProtobuf._ProtoNameProviding + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + -DistributedMatchEngine_FindCloudletReply->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_FindCloudletReply->SwiftProtobuf.Message + + @@ -91,7 +92,7 @@ SwiftProtobuf.Message - + DistributedMatchEngine_FindCloudletReply->SwiftProtobuf.Message @@ -106,6 +107,8 @@

Nested Types

DistributedMatchEngine_FindCloudletReply.FindStatus
+
DistributedMatchEngine_FindCloudletReply.QosSessionResult
+

Conforms To

@@ -119,9 +122,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -129,9 +134,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32  
+

API version

@@ -143,9 +150,11 @@

- status + status

-
var status: DistributedMatchEngine_FindCloudletReply.FindStatus = .findUnknown
+
+
public var status: DistributedMatchEngine_FindCloudletReply.FindStatus  
+

Status return

@@ -153,9 +162,11 @@

- fqdn + fqdn

-
var fqdn: String
+
+
public var fqdn: String  
+

Fully Qualified Domain Name of the Closest App instance

@@ -163,9 +174,11 @@

- ports + ports

-
var ports: [DistributedMatchEngine_AppPort] = []
+
+
public var ports: [DistributedMatchEngine_AppPort]  
+

List of Service Endpoints for AppInst

@@ -173,9 +186,11 @@

- cloudlet​Location + cloudlet​Location

-
var cloudletLocation: DistributedMatchEngine_Loc
+
+
public var cloudletLocation: DistributedMatchEngine_Loc  
+

Location of the cloudlet

@@ -183,9 +198,11 @@

- has​Cloudlet​Location + has​Cloudlet​Location

-
var hasCloudletLocation: Bool
+
+
public var hasCloudletLocation: Bool  
+

Returns true if cloudletLocation has been explicitly set.

@@ -193,19 +210,47 @@

- edge​Events​Cookie + edge​Events​Cookie

-
var edgeEventsCookie: String
+
+
public var edgeEventsCookie: String  
+

Session Cookie for specific EdgeEvents for specific AppInst

+
+
+
+

+ qos​Result +

+
+
public var qosResult: DistributedMatchEngine_FindCloudletReply.QosSessionResult  
+
+
+

Result of QOS priority session creation attempt

+ +
+
+
+

+ qos​Error​Msg +

+
+
public var qosErrorMsg: String  
+
+
+

Error message in case of QOS_SESSION_FAILED

+

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String>  
+

(optional) Vendor specific data

@@ -213,29 +258,37 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".FindCloudletReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".FindCloudletReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .same(proto: "fqdn"),
     4: .same(proto: "ports"),
     5: .standard(proto: "cloudlet_location"),
     6: .standard(proto: "edge_events_cookie"),
+    7: .standard(proto: "qos_result"),
+    8: .standard(proto: "qos_error_msg"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -243,9 +296,11 @@

Methods

- clear​Cloudlet​Location() + clear​Cloudlet​Location()

-
public mutating func clearCloudletLocation()
+
+
public mutating func clearCloudletLocation()  
+

Clears the value of cloudletLocation. Subsequent reads from it will return its default value.

@@ -253,21 +308,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_FindCloudletReply, rhs: DistributedMatchEngine_FindCloudletReply) -> Bool
+
@@ -278,7 +343,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_FindCloudletReply_FindStatus/index.html b/docs/grpc/DistributedMatchEngine_FindCloudletReply_FindStatus/index.html index a081e330..c451ba33 100644 --- a/docs/grpc/DistributedMatchEngine_FindCloudletReply_FindStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_FindCloudletReply_FindStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_FindCloudletReply.FindStatus - -DistributedMatchEngine_FindCloudletReply.FindStatus + +DistributedMatchEngine_FindCloudletReply.FindStatus - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + -DistributedMatchEngine_FindCloudletReply.FindStatus->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_FindCloudletReply.FindStatus->SwiftProtobuf.Enum + + - + -CaseIterable - -CaseIterable +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + -DistributedMatchEngine_FindCloudletReply.FindStatus->CaseIterable - - +DistributedMatchEngine_FindCloudletReply.FindStatus->SwiftProtobuf._ProtoNameProviding + + - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - + -DistributedMatchEngine_FindCloudletReply.FindStatus->SwiftProtobuf.Enum - - +DistributedMatchEngine_FindCloudletReply.FindStatus->CaseIterable + + @@ -119,9 +120,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -129,15 +132,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -145,27 +152,35 @@

Enumeration Cases

- find​Unknown + find​Unknown

-
case findUnknown
+
+
case findUnknown
+

- find​Found + find​Found

-
case findFound
+
+
case findFound
+

- find​Notfound + find​Notfound

-
case findNotfound
+
+
case findNotfound
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -173,29 +188,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_FindCloudletReply.FindStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_FindCloudletReply.FindStatus] = [
     .findUnknown,
     .findFound,
     .findNotfound,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "FIND_UNKNOWN"),
     1: .same(proto: "FIND_FOUND"),
     2: .same(proto: "FIND_NOTFOUND"),
-  ]
+ ]
+
@@ -206,7 +227,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_FindCloudletReply_QosSessionResult/index.html b/docs/grpc/DistributedMatchEngine_FindCloudletReply_QosSessionResult/index.html new file mode 100644 index 00000000..1547007d --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_FindCloudletReply_QosSessionResult/index.html @@ -0,0 +1,234 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_FindCloudletReply.QosSessionResult + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Enumeration + Distributed​Match​Engine_Find​Cloudlet​Reply.​Qos​Session​Result +

+ +
+
public enum QosSessionResult: SwiftProtobuf.Enum  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_FindCloudletReply.QosSessionResult + + +DistributedMatchEngine_FindCloudletReply.QosSessionResult + + + + + +SwiftProtobuf.Enum + +SwiftProtobuf.Enum + + + +DistributedMatchEngine_FindCloudletReply.QosSessionResult->SwiftProtobuf.Enum + + + + + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_FindCloudletReply.QosSessionResult->CaseIterable + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_FindCloudletReply.QosSessionResult->CaseIterable + + + + + + + + +
+

Member Of

+
+
DistributedMatchEngine_FindCloudletReply
+
+
+

Conforms To

+
+
CaseIterable
+
SwiftProtobuf.Enum
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Nested Type Aliases

+ +
+

+ Raw​Value +

+
+
public typealias RawValue = Int
+
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+

+ init?(raw​Value:​) +

+
+
public init?(rawValue: Int)  
+
+
+
+
+

Enumeration Cases

+ +
+

+ qos​Not​Attempted +

+
+
case qosNotAttempted
+
+
+
+

+ qos​Session​Created +

+
+
case qosSessionCreated
+
+
+
+

+ qos​Session​Failed +

+
+
case qosSessionFailed
+
+
+
+

+ UNRECOGNIZED +

+
+
case UNRECOGNIZED(Int) 
+
+
+
+
+

Properties

+ +
+

+ raw​Value +

+
+
public var rawValue: Int  
+
+
+
+

+ all​Cases +

+
+
public static var allCases: [DistributedMatchEngine_FindCloudletReply.QosSessionResult] = [
+    .qosNotAttempted,
+    .qosSessionCreated,
+    .qosSessionFailed,
+  ] 
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    0: .same(proto: "QOS_NOT_ATTEMPTED"),
+    1: .same(proto: "QOS_SESSION_CREATED"),
+    2: .same(proto: "QOS_SESSION_FAILED"),
+  ] 
+
+
+
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_FindCloudletRequest/index.html b/docs/grpc/DistributedMatchEngine_FindCloudletRequest/index.html index 60b35574..3fdf1a80 100644 --- a/docs/grpc/DistributedMatchEngine_FindCloudletRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_FindCloudletRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_FindCloudletRequest - -DistributedMatchEngine_FindCloudletRequest + +DistributedMatchEngine_FindCloudletRequest - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - - -DistributedMatchEngine_FindCloudletRequest->SwiftProtobuf._MessageImplementationBase - - - - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_FindCloudletRequest->SwiftProtobuf.Message - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_FindCloudletRequest->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_FindCloudletRequest->SwiftProtobuf._MessageImplementationBase + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie

@@ -152,9 +159,11 @@

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier Name

@@ -167,9 +176,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

GPS Location

@@ -181,33 +192,23 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
-
-

Returns true if gpsLocation has been explicitly set.

- -
+
+
public var hasGpsLocation: Bool  
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

Cell ID

- -
-
-

(optional) Cell ID where the client is

+

Returns true if gpsLocation has been explicitly set.

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

Tags

@@ -219,28 +220,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".FindCloudletRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".FindCloudletRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "carrier_name"),
     4: .standard(proto: "gps_location"),
-    8: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -248,9 +254,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -258,21 +266,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_FindCloudletRequest, rhs: DistributedMatchEngine_FindCloudletRequest) -> Bool
+
@@ -283,7 +301,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_FqdnListReply/index.html b/docs/grpc/DistributedMatchEngine_FqdnListReply/index.html index ae59350e..a9f43d95 100644 --- a/docs/grpc/DistributedMatchEngine_FqdnListReply/index.html +++ b/docs/grpc/DistributedMatchEngine_FqdnListReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_FqdnListReply - -DistributedMatchEngine_FqdnListReply + +DistributedMatchEngine_FqdnListReply - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + -DistributedMatchEngine_FqdnListReply->SwiftProtobuf.Message - - +DistributedMatchEngine_FqdnListReply->SwiftProtobuf._MessageImplementationBase + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + -DistributedMatchEngine_FqdnListReply->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_FqdnListReply->SwiftProtobuf.Message + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_FqdnListReply->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_FqdnListReply->SwiftProtobuf._ProtoNameProviding + + @@ -120,9 +121,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,9 +133,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -144,21 +149,27 @@

- app​Fqdns + app​Fqdns

-
var appFqdns: [DistributedMatchEngine_AppFqdn] = []
+
+
public var appFqdns: [DistributedMatchEngine_AppFqdn] = [] 
+

- status + status

-
var status: DistributedMatchEngine_FqdnListReply.FLStatus = .flUndefined
+
+
public var status: DistributedMatchEngine_FqdnListReply.FLStatus = .flUndefined
+

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -166,26 +177,32 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".FqdnListReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".FqdnListReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     3: .standard(proto: "app_fqdns"),
     4: .same(proto: "status"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -193,21 +210,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_FqdnListReply, rhs: DistributedMatchEngine_FqdnListReply) -> Bool
+
@@ -218,7 +245,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_FqdnListReply_FLStatus/index.html b/docs/grpc/DistributedMatchEngine_FqdnListReply_FLStatus/index.html index 27bab02e..0af24c63 100644 --- a/docs/grpc/DistributedMatchEngine_FqdnListReply_FLStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_FqdnListReply_FLStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta

- + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - - -DistributedMatchEngine_FqdnListReply.FLStatus->SwiftProtobuf.Enum + + +DistributedMatchEngine_FqdnListReply.FLStatus->CaseIterable - + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_FqdnListReply.FLStatus->CaseIterable +DistributedMatchEngine_FqdnListReply.FLStatus->SwiftProtobuf.Enum - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + + +CaseIterable + +CaseIterable - + DistributedMatchEngine_FqdnListReply.FLStatus->SwiftProtobuf._ProtoNameProviding @@ -123,9 +124,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +136,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,27 +156,35 @@

Enumeration Cases

- fl​Undefined + fl​Undefined

-
case flUndefined
+
+
case flUndefined
+

- fl​Success + fl​Success

-
case flSuccess
+
+
case flSuccess
+

- fl​Fail + fl​Fail

-
case flFail
+
+
case flFail
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -177,29 +192,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_FqdnListReply.FLStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_FqdnListReply.FLStatus] = [
     .flUndefined,
     .flSuccess,
     .flFail,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "FL_UNDEFINED"),
     1: .same(proto: "FL_SUCCESS"),
     2: .same(proto: "FL_FAIL"),
-  ]
+ ]
+
@@ -210,7 +231,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_FqdnListRequest/index.html b/docs/grpc/DistributedMatchEngine_FqdnListRequest/index.html index b4f70c60..800218b3 100644 --- a/docs/grpc/DistributedMatchEngine_FqdnListRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_FqdnListRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_FqdnListRequest - -DistributedMatchEngine_FqdnListRequest + +DistributedMatchEngine_FqdnListRequest SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_FqdnListRequest->SwiftProtobuf.Message - - + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_FqdnListRequest->SwiftProtobuf._MessageImplementationBase - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_FqdnListRequest->SwiftProtobuf._ProtoNameProviding @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,29 +143,23 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
-
-

Session Cookie from RegisterClientRequest

- -
+
+
public var sessionCookie: String  
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

(optional) Cell id where the client is

+

Session Cookie from RegisterClientRequest

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -168,26 +167,31 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".FqdnListRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".FqdnListRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
-    3: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -195,21 +199,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_FqdnListRequest, rhs: DistributedMatchEngine_FqdnListRequest) -> Bool
+
@@ -220,7 +234,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_GetLocationReply/index.html b/docs/grpc/DistributedMatchEngine_GetLocationReply/index.html index fdfb4389..cf825294 100644 --- a/docs/grpc/DistributedMatchEngine_GetLocationReply/index.html +++ b/docs/grpc/DistributedMatchEngine_GetLocationReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_GetLocationReply - -DistributedMatchEngine_GetLocationReply + +DistributedMatchEngine_GetLocationReply - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - - -DistributedMatchEngine_GetLocationReply->SwiftProtobuf.Message - - + + +DistributedMatchEngine_GetLocationReply->SwiftProtobuf._MessageImplementationBase + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_GetLocationReply->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_GetLocationReply->SwiftProtobuf.Message + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_GetLocationReply->SwiftProtobuf._ProtoNameProviding - - + + @@ -120,9 +121,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,9 +133,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -144,15 +149,19 @@

- status + status

-
var status: DistributedMatchEngine_GetLocationReply.LocStatus = .locUnknown
+
+
public var status: DistributedMatchEngine_GetLocationReply.LocStatus = .locUnknown
+

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Unique carrier identification (typically MCC + MNC)

@@ -160,9 +169,11 @@

- tower + tower

-
var tower: UInt64 = 0
+
+
public var tower: UInt64 = 0
+

The tower that the user is currently connected to

@@ -170,9 +181,11 @@

- network​Location + network​Location

-
var networkLocation: DistributedMatchEngine_Loc
+
+
public var networkLocation: DistributedMatchEngine_Loc  
+

The GPS location of the user

@@ -180,9 +193,11 @@

- has​Network​Location + has​Network​Location

-
var hasNetworkLocation: Bool
+
+
public var hasNetworkLocation: Bool  
+

Returns true if networkLocation has been explicitly set.

@@ -190,9 +205,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -200,28 +217,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".GetLocationReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".GetLocationReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .standard(proto: "carrier_name"),
     4: .same(proto: "tower"),
     5: .standard(proto: "network_location"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -229,9 +252,11 @@

Methods

- clear​Network​Location() + clear​Network​Location()

-
public mutating func clearNetworkLocation()
+
+
public mutating func clearNetworkLocation()  
+

Clears the value of networkLocation. Subsequent reads from it will return its default value.

@@ -239,21 +264,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_GetLocationReply, rhs: DistributedMatchEngine_GetLocationReply) -> Bool
+
@@ -264,7 +299,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_GetLocationReply_LocStatus/index.html b/docs/grpc/DistributedMatchEngine_GetLocationReply_LocStatus/index.html index b28e66f2..049fd683 100644 --- a/docs/grpc/DistributedMatchEngine_GetLocationReply_LocStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_GetLocationReply_LocStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_GetLocationReply.LocStatus - -DistributedMatchEngine_GetLocationReply.LocStatus + +DistributedMatchEngine_GetLocationReply.LocStatus - + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_GetLocationReply.LocStatus->CaseIterable +DistributedMatchEngine_GetLocationReply.LocStatus->SwiftProtobuf.Enum - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - - -DistributedMatchEngine_GetLocationReply.LocStatus->SwiftProtobuf.Enum + + +DistributedMatchEngine_GetLocationReply.LocStatus->CaseIterable - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - - -DistributedMatchEngine_GetLocationReply.LocStatus->SwiftProtobuf._ProtoNameProviding - - + + +DistributedMatchEngine_GetLocationReply.LocStatus->SwiftProtobuf.Enum + + @@ -123,9 +124,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +136,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,21 +156,27 @@

Enumeration Cases

- loc​Unknown + loc​Unknown

-
case locUnknown
+
+
case locUnknown
+

- loc​Found + loc​Found

-
case locFound
+
+
case locFound
+

- loc​Denied + loc​Denied

-
case locDenied
+
+
case locDenied
+

The user does not allow his location to be tracked

@@ -171,9 +184,11 @@

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -181,29 +196,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_GetLocationReply.LocStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_GetLocationReply.LocStatus] = [
     .locUnknown,
     .locFound,
     .locDenied,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "LOC_UNKNOWN"),
     1: .same(proto: "LOC_FOUND"),
     2: .same(proto: "LOC_DENIED"),
-  ]
+ ]
+
@@ -214,7 +235,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_GetLocationRequest/index.html b/docs/grpc/DistributedMatchEngine_GetLocationRequest/index.html index e6b49089..bef33e22 100644 --- a/docs/grpc/DistributedMatchEngine_GetLocationRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_GetLocationRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_GetLocationRequest - -DistributedMatchEngine_GetLocationRequest + +DistributedMatchEngine_GetLocationRequest - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_GetLocationRequest->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_GetLocationRequest->SwiftProtobuf.Message + + - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - - -DistributedMatchEngine_GetLocationRequest->SwiftProtobuf.Message - - + + +DistributedMatchEngine_GetLocationRequest->SwiftProtobuf._MessageImplementationBase + + @@ -91,10 +92,10 @@

SwiftProtobuf._ProtoNameProviding
- + DistributedMatchEngine_GetLocationRequest->SwiftProtobuf._ProtoNameProviding - - + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientRequest

@@ -148,29 +155,23 @@

- carrier​Name + carrier​Name

-
var carrierName: String
-
-

Unique carrier identification (typically MCC + MNC)

- -
+
+
public var carrierName: String  
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

(optional) Cell id where the client is

+

Unique carrier identification (typically MCC + MNC)

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -178,27 +179,32 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".GetLocationRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".GetLocationRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "carrier_name"),
-    4: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -206,21 +212,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_GetLocationRequest, rhs: DistributedMatchEngine_GetLocationRequest) -> Bool
+
@@ -231,7 +247,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_HealthCheck/index.html b/docs/grpc/DistributedMatchEngine_HealthCheck/index.html index 04fc799c..55d76289 100644 --- a/docs/grpc/DistributedMatchEngine_HealthCheck/index.html +++ b/docs/grpc/DistributedMatchEngine_HealthCheck/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_HealthCheck - -DistributedMatchEngine_HealthCheck + +DistributedMatchEngine_HealthCheck - + -CaseIterable - -CaseIterable +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + -DistributedMatchEngine_HealthCheck->CaseIterable - - +DistributedMatchEngine_HealthCheck->SwiftProtobuf._ProtoNameProviding + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + -DistributedMatchEngine_HealthCheck->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_HealthCheck->SwiftProtobuf.Enum + + - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - + -DistributedMatchEngine_HealthCheck->SwiftProtobuf.Enum - - +DistributedMatchEngine_HealthCheck->CaseIterable + + @@ -122,9 +123,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -132,15 +135,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -148,29 +155,35 @@

Enumeration Cases

- unknown + unknown

-
case unknown
+
+
case unknown
+

Health Check is unknown

-
+

- fail​Rootlb​Offline + fail​Rootlb​Offline

-
case failRootlbOffline
+
+
case failRootlbOffline
+

Health Check failure due to RootLB being offline

-
+

- fail​Server​Fail + fail​Server​Fail

-
case failServerFail
+
+
case failServerFail
+

Health Check failure due to Backend server being unavailable

@@ -178,19 +191,35 @@

- ok + ok

-
case ok
+
+
case ok
+

Health Check is ok

+
+
+
+

+ cloudlet​Offline +

+
+
case cloudletOffline
+
+
+

Health Check failure due to Cloudlet Offline

+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -198,31 +227,39 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_HealthCheck] = [
+    
+
public static var allCases: [DistributedMatchEngine_HealthCheck] = [
     .unknown,
-    .failRootlbOffline,
-    .failServerFail,
+    .rootlbOffline,
+    .serverFail,
     .ok,
-  ]
+ .cloudletOffline, + ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "HEALTH_CHECK_UNKNOWN"),
-    1: .same(proto: "HEALTH_CHECK_FAIL_ROOTLB_OFFLINE"),
-    2: .same(proto: "HEALTH_CHECK_FAIL_SERVER_FAIL"),
+    1: .same(proto: "HEALTH_CHECK_ROOTLB_OFFLINE"),
+    2: .same(proto: "HEALTH_CHECK_SERVER_FAIL"),
     3: .same(proto: "HEALTH_CHECK_OK"),
-  ]
+ 4: .same(proto: "HEALTH_CHECK_CLOUDLET_OFFLINE"), + ]
+
@@ -233,7 +270,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_IDTypes/index.html b/docs/grpc/DistributedMatchEngine_IDTypes/index.html index 5350544b..42c5aadb 100644 --- a/docs/grpc/DistributedMatchEngine_IDTypes/index.html +++ b/docs/grpc/DistributedMatchEngine_IDTypes/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_IDTypes - -DistributedMatchEngine_IDTypes + +DistributedMatchEngine_IDTypes - + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_IDTypes->SwiftProtobuf._ProtoNameProviding + + + + + CaseIterable - -CaseIterable + +CaseIterable - + DistributedMatchEngine_IDTypes->CaseIterable - - + + - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_IDTypes->SwiftProtobuf._ProtoNameProviding - - - - -SwiftProtobuf.Enum - -SwiftProtobuf.Enum +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_IDTypes->SwiftProtobuf.Enum - - + + @@ -114,9 +115,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -124,15 +127,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -140,33 +147,43 @@

Enumeration Cases

- id​Undefined + id​Undefined

-
case idUndefined
+
+
case idUndefined
+

- imei + imei

-
case imei
+
+
case imei
+

- msisdn + msisdn

-
case msisdn
+
+
case msisdn
+

- ipaddr + ipaddr

-
case ipaddr
+
+
case ipaddr
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -174,31 +191,37 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_IDTypes] = [
+    
+
public static var allCases: [DistributedMatchEngine_IDTypes] = [
     .idUndefined,
     .imei,
     .msisdn,
     .ipaddr,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "ID_UNDEFINED"),
     1: .same(proto: "IMEI"),
     2: .same(proto: "MSISDN"),
     3: .same(proto: "IPADDR"),
-  ]
+ ]
+
@@ -209,7 +232,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_LProto/index.html b/docs/grpc/DistributedMatchEngine_LProto/index.html index 7f3dd9aa..e5612d97 100644 --- a/docs/grpc/DistributedMatchEngine_LProto/index.html +++ b/docs/grpc/DistributedMatchEngine_LProto/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_LProto - -DistributedMatchEngine_LProto + +DistributedMatchEngine_LProto - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - - -DistributedMatchEngine_LProto->SwiftProtobuf.Enum + + +DistributedMatchEngine_LProto->CaseIterable - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_LProto->SwiftProtobuf._ProtoNameProviding - + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_LProto->CaseIterable +DistributedMatchEngine_LProto->SwiftProtobuf.Enum @@ -126,9 +127,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -136,15 +139,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -152,9 +159,11 @@

Enumeration Cases

- unknown + unknown

-
case unknown
+
+
case unknown
+

Unknown protocol

@@ -162,9 +171,11 @@

- tcp + tcp

-
case tcp
+
+
case tcp
+

TCP (L4) protocol

@@ -172,9 +183,11 @@

- udp + udp

-
case udp
+
+
case udp
+

UDP (L4) protocol

@@ -182,9 +195,11 @@

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -192,29 +207,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_LProto] = [
+    
+
public static var allCases: [DistributedMatchEngine_LProto] = [
     .unknown,
     .tcp,
     .udp,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "L_PROTO_UNKNOWN"),
     1: .same(proto: "L_PROTO_TCP"),
     2: .same(proto: "L_PROTO_UDP"),
-  ]
+ ]
+
@@ -225,7 +246,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Loc/index.html b/docs/grpc/DistributedMatchEngine_Loc/index.html index c00cf426..4f0c068d 100644 --- a/docs/grpc/DistributedMatchEngine_Loc/index.html +++ b/docs/grpc/DistributedMatchEngine_Loc/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_Loc - -DistributedMatchEngine_Loc + +DistributedMatchEngine_Loc @@ -71,34 +72,58 @@

SwiftProtobuf._MessageImplementationBase
- + DistributedMatchEngine_Loc->SwiftProtobuf._MessageImplementationBase - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_Loc->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_Loc->SwiftProtobuf._MessageImplementationBase + + - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_Loc->SwiftProtobuf.Message - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_Loc->SwiftProtobuf._ProtoNameProviding + + @@ -118,9 +143,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,90 +155,108 @@

Properties

- latitude + latitude

-
var latitude: Double = 0
+
+
public var latitude: Double = 0
+
-

latitude in WGS 84 coordinates

+

Latitude in WGS 84 coordinates

- longitude + longitude

-
var longitude: Double = 0
+
+
public var longitude: Double = 0
+
-

longitude in WGS 84 coordinates

+

Longitude in WGS 84 coordinates

- horizontal​Accuracy + horizontal​Accuracy

-
var horizontalAccuracy: Double = 0
+
+
public var horizontalAccuracy: Double = 0
+
-

horizontal accuracy (radius in meters)

+

Horizontal accuracy (radius in meters)

- vertical​Accuracy + vertical​Accuracy

-
var verticalAccuracy: Double = 0
+
+
public var verticalAccuracy: Double = 0
+
-

vertical accuracy (meters)

+

Vertical accuracy (meters)

- altitude + altitude

-
var altitude: Double = 0
+
+
public var altitude: Double = 0
+

On android only lat and long are guaranteed to be supplied -altitude in meters

+Altitude in meters

- course + course

-
var course: Double = 0
+
+
public var course: Double = 0
+
-

course (IOS) / bearing (Android) (degrees east relative to true north)

+

Course (IOS) / bearing (Android) (degrees east relative to true north)

- speed + speed

-
var speed: Double = 0
+
+
public var speed: Double = 0
+
-

speed (IOS) / velocity (Android) (meters/sec)

+

Speed (IOS) / velocity (Android) (meters/sec)

- timestamp + timestamp

-
var timestamp: DistributedMatchEngine_Timestamp
+
+
public var timestamp: DistributedMatchEngine_Timestamp  
+
-

timestamp

+

Timestamp

- has​Timestamp + has​Timestamp

-
var hasTimestamp: Bool
+
+
public var hasTimestamp: Bool  
+

Returns true if timestamp has been explicitly set.

@@ -219,21 +264,26 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".Loc"
+
+
public static let protoMessageName: String = _protobuf_package + ".Loc"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "latitude"),
     2: .same(proto: "longitude"),
     3: .standard(proto: "horizontal_accuracy"),
@@ -242,7 +292,8 @@ 

6: .same(proto: "course"), 7: .same(proto: "speed"), 8: .same(proto: "timestamp"), - ]

+ ]
+
@@ -250,9 +301,11 @@

Methods

- clear​Timestamp() + clear​Timestamp()

-
public mutating func clearTimestamp()
+
+
public mutating func clearTimestamp()  
+

Clears the value of timestamp. Subsequent reads from it will return its default value.

@@ -260,21 +313,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_Loc, rhs: DistributedMatchEngine_Loc) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_Loc, rhs: DistributedMatchEngine_Loc) -> Bool  
+
@@ -285,7 +348,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_MaintenanceState/index.html b/docs/grpc/DistributedMatchEngine_MaintenanceState/index.html index 9896f6ee..dea3cfd7 100644 --- a/docs/grpc/DistributedMatchEngine_MaintenanceState/index.html +++ b/docs/grpc/DistributedMatchEngine_MaintenanceState/index.html @@ -14,7 +14,6 @@ Documentation - Beta

DistributedMatchEngine_MaintenanceState - -DistributedMatchEngine_MaintenanceState + +DistributedMatchEngine_MaintenanceState - + -SwiftProtobuf.Enum - -SwiftProtobuf.Enum +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - - -DistributedMatchEngine_MaintenanceState->SwiftProtobuf.Enum - - + + +DistributedMatchEngine_MaintenanceState->SwiftProtobuf._ProtoNameProviding + + CaseIterable - -CaseIterable + +CaseIterable - + DistributedMatchEngine_MaintenanceState->CaseIterable - - + + - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + -DistributedMatchEngine_MaintenanceState->SwiftProtobuf._ProtoNameProviding - - +DistributedMatchEngine_MaintenanceState->SwiftProtobuf.Enum + + @@ -125,9 +126,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -135,15 +138,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -151,9 +158,11 @@

Enumeration Cases

- normal​Operation + normal​Operation

-
case normalOperation
+
+
case normalOperation
+

Normal operational state

@@ -161,9 +170,11 @@

- maintenance​Start + maintenance​Start

-
case maintenanceStart
+
+
case maintenanceStart
+

Request start of maintenance

@@ -171,9 +182,11 @@

- failover​Requested + failover​Requested

-
case failoverRequested
+
+
case failoverRequested
+

Trigger failover for any HA AppInsts

@@ -181,9 +194,11 @@

- failover​Done + failover​Done

-
case failoverDone
+
+
case failoverDone
+

Failover done

@@ -191,9 +206,11 @@

- failover​Error + failover​Error

-
case failoverError
+
+
case failoverError
+

Some errors encountered during maintenance failover

@@ -201,9 +218,11 @@

- maintenance​Start​NoFailover + maintenance​Start​NoFailover

-
case maintenanceStartNoFailover
+
+
case maintenanceStartNoFailover
+

Request start of maintenance without AutoProv failover

@@ -211,9 +230,11 @@

- crm​Requested + crm​Requested

-
case crmRequested
+
+
case crmRequested
+

Request CRM to transition to maintenance

@@ -221,9 +242,11 @@

- crm​Under​Maintenance + crm​Under​Maintenance

-
case crmUnderMaintenance
+
+
case crmUnderMaintenance
+

CRM request done and under maintenance

@@ -231,9 +254,11 @@

- crm​Error + crm​Error

-
case crmError
+
+
case crmError
+

CRM failed to go into maintenance

@@ -241,9 +266,11 @@

- normal​Operation​Init + normal​Operation​Init

-
case normalOperationInit
+
+
case normalOperationInit
+

Request CRM to transition to normal operation

@@ -251,9 +278,11 @@

- under​Maintenance + under​Maintenance

-
case underMaintenance
+
+
case underMaintenance
+

Under maintenance

@@ -261,9 +290,11 @@

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -271,15 +302,18 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_MaintenanceState] = [
+    
+
public static var allCases: [DistributedMatchEngine_MaintenanceState] = [
     .normalOperation,
     .maintenanceStart,
     .failoverRequested,
@@ -291,13 +325,15 @@ 

.crmError, .normalOperationInit, .underMaintenance, - ]

+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "NORMAL_OPERATION"),
     1: .same(proto: "MAINTENANCE_START"),
     2: .same(proto: "FAILOVER_REQUESTED"),
@@ -309,7 +345,8 @@ 

8: .same(proto: "CRM_ERROR"), 9: .same(proto: "NORMAL_OPERATION_INIT"), 31: .same(proto: "UNDER_MAINTENANCE"), - ]

+ ]
+
@@ -320,7 +357,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_PlatformFindCloudletRequest/index.html b/docs/grpc/DistributedMatchEngine_PlatformFindCloudletRequest/index.html index 72653bc6..16f61779 100644 --- a/docs/grpc/DistributedMatchEngine_PlatformFindCloudletRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_PlatformFindCloudletRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_PlatformFindCloudletRequest - -DistributedMatchEngine_PlatformFindCloudletRequest + +DistributedMatchEngine_PlatformFindCloudletRequest @@ -67,34 +68,46 @@

SwiftProtobuf._MessageImplementationBase
- + DistributedMatchEngine_PlatformFindCloudletRequest->SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_PlatformFindCloudletRequest->SwiftProtobuf.Message + + + + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_PlatformFindCloudletRequest->SwiftProtobuf._ProtoNameProviding - - + + - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + -DistributedMatchEngine_PlatformFindCloudletRequest->SwiftProtobuf.Message - - +DistributedMatchEngine_PlatformFindCloudletRequest->SwiftProtobuf._MessageImplementationBase + + @@ -114,9 +127,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +139,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +155,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie

@@ -152,9 +171,11 @@

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier Name

@@ -167,9 +188,11 @@

- client​Token + client​Token

-
var clientToken: String
+
+
public var clientToken: String  
+

Client Token

@@ -181,9 +204,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

Tags

@@ -195,27 +220,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".PlatformFindCloudletRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".PlatformFindCloudletRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "carrier_name"),
     4: .standard(proto: "client_token"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -223,21 +254,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +
@@ -248,7 +289,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_QosPosition/index.html b/docs/grpc/DistributedMatchEngine_QosPosition/index.html index ad04705d..f1ecdf90 100644 --- a/docs/grpc/DistributedMatchEngine_QosPosition/index.html +++ b/docs/grpc/DistributedMatchEngine_QosPosition/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_QosPosition - -DistributedMatchEngine_QosPosition + +DistributedMatchEngine_QosPosition - - -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase - - - -DistributedMatchEngine_QosPosition->SwiftProtobuf._MessageImplementationBase - - - - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message DistributedMatchEngine_QosPosition->SwiftProtobuf.Message - - + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_QosPosition->SwiftProtobuf._MessageImplementationBase + + @@ -93,8 +94,8 @@

DistributedMatchEngine_QosPosition->SwiftProtobuf._ProtoNameProviding - - + +
@@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- positionid + positionid

-
var positionid: Int64 = 0
+
+
public var positionid: Int64 = 0
+

as set by the client, must be unique within QosRequest

@@ -134,9 +139,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

location

@@ -144,9 +151,11 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -154,24 +163,30 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".QosPosition"
+
+
public static let protoMessageName: String = _protobuf_package + ".QosPosition"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "positionid"),
     2: .standard(proto: "gps_location"),
-  ]
+ ]
+
@@ -179,9 +194,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -189,21 +206,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_QosPosition, rhs: DistributedMatchEngine_QosPosition) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_QosPosition, rhs: DistributedMatchEngine_QosPosition) -> Bool  
+
@@ -214,7 +241,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_QosPositionKpiReply/index.html b/docs/grpc/DistributedMatchEngine_QosPositionKpiReply/index.html index 211dd8b2..0ff30f66 100644 --- a/docs/grpc/DistributedMatchEngine_QosPositionKpiReply/index.html +++ b/docs/grpc/DistributedMatchEngine_QosPositionKpiReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_QosPositionKpiReply - -DistributedMatchEngine_QosPositionKpiReply + +DistributedMatchEngine_QosPositionKpiReply - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + + +DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf._ProtoNameProviding + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + -DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf.Message - - +DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf._MessageImplementationBase + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf._ProtoNameProviding - - + + - + -SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase +SwiftProtobuf.Message + +SwiftProtobuf.Message - + -DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf._MessageImplementationBase - - +DistributedMatchEngine_QosPositionKpiReply->SwiftProtobuf.Message + + @@ -114,9 +127,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +139,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +155,11 @@

- status + status

-
var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+
+
public var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+

Status of the reply

@@ -148,9 +167,11 @@

- position​Results + position​Results

-
var positionResults: [DistributedMatchEngine_QosPositionKpiResult] = []
+
+
public var positionResults: [DistributedMatchEngine_QosPositionKpiResult] = [] 
+

kpi details

@@ -158,9 +179,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -168,26 +191,32 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".QosPositionKpiReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".QosPositionKpiReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .standard(proto: "position_results"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -195,21 +224,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_QosPositionKpiReply, rhs: DistributedMatchEngine_QosPositionKpiReply) -> Bool
+
@@ -220,7 +259,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_QosPositionKpiResult/index.html b/docs/grpc/DistributedMatchEngine_QosPositionKpiResult/index.html index 82a9192f..c852f762 100644 --- a/docs/grpc/DistributedMatchEngine_QosPositionKpiResult/index.html +++ b/docs/grpc/DistributedMatchEngine_QosPositionKpiResult/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_QosPositionKpiResult - -DistributedMatchEngine_QosPositionKpiResult + +DistributedMatchEngine_QosPositionKpiResult @@ -67,34 +68,46 @@

SwiftProtobuf._MessageImplementationBase
- + DistributedMatchEngine_QosPositionKpiResult->SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_QosPositionKpiResult->SwiftProtobuf._ProtoNameProviding - - + + - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message - + DistributedMatchEngine_QosPositionKpiResult->SwiftProtobuf.Message - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosPositionKpiResult->SwiftProtobuf._ProtoNameProviding + + @@ -114,9 +127,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +139,11 @@

Properties

- positionid + positionid

-
var positionid: Int64
+
+
public var positionid: Int64  
+

as set by the client, must be unique within one QosPositionRequest

@@ -134,9 +151,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

the location which was requested

@@ -144,9 +163,11 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -154,9 +175,11 @@

- dluserthroughput​Min + dluserthroughput​Min

-
var dluserthroughputMin: Float
+
+
public var dluserthroughputMin: Float  
+

throughput

@@ -164,69 +187,90 @@

- dluserthroughput​Avg + dluserthroughput​Avg

-
var dluserthroughputAvg: Float
+
+
public var dluserthroughputAvg: Float  
+

- dluserthroughput​Max + dluserthroughput​Max

-
var dluserthroughputMax: Float
+
+
public var dluserthroughputMax: Float  
+

- uluserthroughput​Min + uluserthroughput​Min

-
var uluserthroughputMin: Float
+
+
public var uluserthroughputMin: Float  
+

- uluserthroughput​Avg + uluserthroughput​Avg

-
var uluserthroughputAvg: Float
+
+
public var uluserthroughputAvg: Float  
+

- uluserthroughput​Max + uluserthroughput​Max

-
var uluserthroughputMax: Float
+
+
public var uluserthroughputMax: Float  
+

- latency​Min + latency​Min

-
var latencyMin: Float
+
+
public var latencyMin: Float  
+

- latency​Avg + latency​Avg

-
var latencyAvg: Float
+
+
public var latencyAvg: Float  
+

- latency​Max + latency​Max

-
var latencyMax: Float
+
+
public var latencyMax: Float  
+

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".QosPositionKpiResult"
+
+
public static let protoMessageName: String = _protobuf_package + ".QosPositionKpiResult"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "positionid"),
     2: .standard(proto: "gps_location"),
     3: .standard(proto: "dluserthroughput_min"),
@@ -238,7 +282,8 @@ 

9: .standard(proto: "latency_min"), 10: .standard(proto: "latency_avg"), 11: .standard(proto: "latency_max"), - ]

+ ]
+
@@ -246,9 +291,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -256,21 +303,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_QosPositionKpiResult, rhs: DistributedMatchEngine_QosPositionKpiResult) -> Bool
+
@@ -281,7 +338,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_QosPositionRequest/index.html b/docs/grpc/DistributedMatchEngine_QosPositionRequest/index.html index d01d5c37..1457a5f4 100644 --- a/docs/grpc/DistributedMatchEngine_QosPositionRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_QosPositionRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_QosPositionRequest - -DistributedMatchEngine_QosPositionRequest + +DistributedMatchEngine_QosPositionRequest - + -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding +SwiftProtobuf.Message + +SwiftProtobuf.Message - - -DistributedMatchEngine_QosPositionRequest->SwiftProtobuf._ProtoNameProviding - - + + +DistributedMatchEngine_QosPositionRequest->SwiftProtobuf.Message + + - + -SwiftProtobuf.Message - -SwiftProtobuf.Message +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + -DistributedMatchEngine_QosPositionRequest->SwiftProtobuf.Message - - +DistributedMatchEngine_QosPositionRequest->SwiftProtobuf._ProtoNameProviding + + @@ -95,10 +96,10 @@

SwiftProtobuf._MessageImplementationBase
- + DistributedMatchEngine_QosPositionRequest->SwiftProtobuf._MessageImplementationBase - - + + @@ -118,9 +119,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,9 +131,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -142,9 +147,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie from RegisterClientRequest

@@ -152,9 +159,11 @@

- positions + positions

-
var positions: [DistributedMatchEngine_QosPosition] = []
+
+
public var positions: [DistributedMatchEngine_QosPosition] = [] 
+

list of positions

@@ -162,9 +171,11 @@

- lte​Category + lte​Category

-
var lteCategory: Int32 = 0
+
+
public var lteCategory: Int32 = 0
+

(optional) Client's device LTE category number.

@@ -172,9 +183,11 @@

- band​Selection + band​Selection

-
var bandSelection: DistributedMatchEngine_BandSelection
+
+
public var bandSelection: DistributedMatchEngine_BandSelection  
+

(optional) Band list used by the client.

@@ -182,29 +195,23 @@

- has​Band​Selection + has​Band​Selection

-
var hasBandSelection: Bool
-
-

Returns true if bandSelection has been explicitly set.

- -
+
+
public var hasBandSelection: Bool  
-
-

- cell​ID -

-
var cellID: UInt32 = 0
-

(optional) Cell id where the client is

+

Returns true if bandSelection has been explicitly set.

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -212,29 +219,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".QosPositionRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".QosPositionRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .same(proto: "positions"),
     4: .standard(proto: "lte_category"),
     5: .standard(proto: "band_selection"),
-    6: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -242,9 +254,11 @@

Methods

- clear​Band​Selection() + clear​Band​Selection()

-
public mutating func clearBandSelection()
+
+
public mutating func clearBandSelection()  
+

Clears the value of bandSelection. Subsequent reads from it will return its default value.

@@ -252,21 +266,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_QosPositionRequest, rhs: DistributedMatchEngine_QosPositionRequest) -> Bool
+
@@ -277,7 +301,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_QosPrioritySessionCreateRequest/index.html b/docs/grpc/DistributedMatchEngine_QosPrioritySessionCreateRequest/index.html new file mode 100644 index 00000000..12c5efbd --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosPrioritySessionCreateRequest/index.html @@ -0,0 +1,371 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosPrioritySessionCreateRequest + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Structure + Distributed​Match​Engine_Qos​Priority​Session​Create​Request +

+ +
+
public struct DistributedMatchEngine_QosPrioritySessionCreateRequest  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosPrioritySessionCreateRequest + + +DistributedMatchEngine_QosPrioritySessionCreateRequest + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_QosPrioritySessionCreateRequest->SwiftProtobuf._MessageImplementationBase + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_QosPrioritySessionCreateRequest->SwiftProtobuf.Message + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosPrioritySessionCreateRequest->SwiftProtobuf._ProtoNameProviding + + + + + + + + +
+

Conforms To

+
+
SwiftProtobuf.Message
+
SwiftProtobuf._MessageImplementationBase
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+
+

Properties

+ +
+

+ ver +

+
+
public var ver: UInt32 = 0
+
+
+

API version

+ +
+
+

(hidden) Reserved for future use

+ +
+
+
+

+ session​Cookie +

+
+
public var sessionCookie: String  
+
+
+

Session Cookie from RegisterClientRequest

+ +
+
+
+

+ session​Duration +

+
+
public var sessionDuration: UInt32 = 0
+
+
+

(optional) QOS Priority Session duration in seconds

+ +
+
+
+

+ ip​User​Equipment +

+
+
public var ipUserEquipment: String  
+
+
+

IP address of mobile device

+ +
+
+
+

+ ip​Application​Server +

+
+
public var ipApplicationServer: String  
+
+
+

IP address of the application server

+ +
+
+
+

+ port​User​Equipment +

+
+
public var portUserEquipment: String  
+
+
+

(optional) A list of single ports or port ranges on the user equipment.

+ +
+
+
+

+ port​Application​Server +

+
+
public var portApplicationServer: String  
+
+
+

(optional) A list of single ports or port ranges on the application server

+ +
+
+
+

+ protocol​In +

+
+
public var protocolIn: DistributedMatchEngine_QosSessionProtocol = .tcp
+
+
+

(optional) The used transport protocol for the uplink

+ +
+
+
+

+ protocol​Out +

+
+
public var protocolOut: DistributedMatchEngine_QosSessionProtocol = .tcp
+
+
+

(optional) The used transport protocol for the downlink

+ +
+
+
+

+ profile +

+
+
public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority
+
+
+

QOS Priority Session profile name

+ +
+
+
+

+ notification​Uri +

+
+
public var notificationUri: String  
+
+
+

(optional) URI of the callback receiver. Allows asynchronous delivery of session related events.

+ +
+
+
+

+ notification​Auth​Token +

+
+
public var notificationAuthToken: String  
+
+
+

(optional) Authentification token for callback API

+ +
+
+
+

+ tags +

+
+
public var tags: Dictionary<String,String> = [:] 
+
+
+

(optional) Vendor specific data

+ +
+
+
+

+ unknown​Fields +

+
+
public var unknownFields  
+
+
+
+

+ proto​Message​Name +

+
+
public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionCreateRequest"
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    1: .same(proto: "ver"),
+    2: .standard(proto: "session_cookie"),
+    3: .standard(proto: "session_duration"),
+    4: .standard(proto: "ip_user_equipment"),
+    5: .standard(proto: "ip_application_server"),
+    6: .standard(proto: "port_user_equipment"),
+    7: .standard(proto: "port_application_server"),
+    8: .standard(proto: "protocol_in"),
+    9: .standard(proto: "protocol_out"),
+    10: .same(proto: "profile"),
+    11: .standard(proto: "notification_uri"),
+    12: .standard(proto: "notification_auth_token"),
+    100: .same(proto: "tags"),
+  ] 
+
+
+
+
+

Methods

+ +
+

+ decode​Message(decoder:​) +

+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+
+
+
+

+ traverse(visitor:​) +

+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
+
+
+
+

Operators

+ + +
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply/index.html b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply/index.html new file mode 100644 index 00000000..f2a877ff --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply/index.html @@ -0,0 +1,246 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosPrioritySessionDeleteReply + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Structure + Distributed​Match​Engine_Qos​Priority​Session​Delete​Reply +

+ +
+
public struct DistributedMatchEngine_QosPrioritySessionDeleteReply  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply + + +DistributedMatchEngine_QosPrioritySessionDeleteReply + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply->SwiftProtobuf._MessageImplementationBase + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply->SwiftProtobuf.Message + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply->SwiftProtobuf._ProtoNameProviding + + + + + + + + +
+

Nested Types

+
+
DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus
+
+
+

Conforms To

+
+
SwiftProtobuf.Message
+
SwiftProtobuf._MessageImplementationBase
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+
+

Properties

+ +
+

+ ver +

+
+
public var ver: UInt32 = 0
+
+
+

API version

+ +
+
+

(hidden) Reserved for future use

+ +
+
+
+

+ status +

+
+
public var status: DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus = .qdelUnknown
+
+
+

Status return.

+ +
+
+
+

+ tags +

+
+
public var tags: Dictionary<String,String> = [:] 
+
+
+

(optional) Vendor specific data

+ +
+
+
+

+ unknown​Fields +

+
+
public var unknownFields  
+
+
+
+

+ proto​Message​Name +

+
+
public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionDeleteReply"
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    1: .same(proto: "ver"),
+    2: .same(proto: "status"),
+    100: .same(proto: "tags"),
+  ] 
+
+
+
+
+

Methods

+ +
+

+ decode​Message(decoder:​) +

+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+
+
+
+

+ traverse(visitor:​) +

+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
+
+
+
+

Operators

+ + +
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply_DeleteStatus/index.html b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply_DeleteStatus/index.html new file mode 100644 index 00000000..c793d2e0 --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteReply_DeleteStatus/index.html @@ -0,0 +1,234 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Enumeration + Distributed​Match​Engine_Qos​Priority​Session​Delete​Reply.​Delete​Status +

+ +
+
public enum DeleteStatus: SwiftProtobuf.Enum  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus + + +DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus + + + + + +SwiftProtobuf.Enum + +SwiftProtobuf.Enum + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus->SwiftProtobuf._ProtoNameProviding + + + + + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus->CaseIterable + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus->SwiftProtobuf._ProtoNameProviding + + + + + + + + +
+

Member Of

+
+
DistributedMatchEngine_QosPrioritySessionDeleteReply
+
+
+

Conforms To

+
+
CaseIterable
+
SwiftProtobuf.Enum
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Nested Type Aliases

+ +
+

+ Raw​Value +

+
+
public typealias RawValue = Int
+
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+

+ init?(raw​Value:​) +

+
+
public init?(rawValue: Int)  
+
+
+
+
+

Enumeration Cases

+ +
+

+ qdel​Unknown +

+
+
case qdelUnknown
+
+
+
+

+ qdel​Deleted +

+
+
case qdelDeleted
+
+
+
+

+ qdel​Not​Found +

+
+
case qdelNotFound
+
+
+
+

+ UNRECOGNIZED +

+
+
case UNRECOGNIZED(Int) 
+
+
+
+
+

Properties

+ +
+

+ raw​Value +

+
+
public var rawValue: Int  
+
+
+
+

+ all​Cases +

+
+
public static var allCases: [DistributedMatchEngine_QosPrioritySessionDeleteReply.DeleteStatus] = [
+    .qdelUnknown,
+    .qdelDeleted,
+    .qdelNotFound,
+  ] 
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    0: .same(proto: "QDEL_UNKNOWN"),
+    1: .same(proto: "QDEL_DELETED"),
+    2: .same(proto: "QDEL_NOT_FOUND"),
+  ] 
+
+
+
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteRequest/index.html b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteRequest/index.html new file mode 100644 index 00000000..cb61475d --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosPrioritySessionDeleteRequest/index.html @@ -0,0 +1,267 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosPrioritySessionDeleteRequest + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Structure + Distributed​Match​Engine_Qos​Priority​Session​Delete​Request +

+ +
+
public struct DistributedMatchEngine_QosPrioritySessionDeleteRequest  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosPrioritySessionDeleteRequest + + +DistributedMatchEngine_QosPrioritySessionDeleteRequest + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_QosPrioritySessionDeleteRequest->SwiftProtobuf.Message + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosPrioritySessionDeleteRequest->SwiftProtobuf._ProtoNameProviding + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_QosPrioritySessionDeleteRequest->SwiftProtobuf._MessageImplementationBase + + + + + + + + +
+

Conforms To

+
+
SwiftProtobuf.Message
+
SwiftProtobuf._MessageImplementationBase
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+
+

Properties

+ +
+

+ ver +

+
+
public var ver: UInt32 = 0
+
+
+

API version

+ +
+
+

(hidden) Reserved for future use

+ +
+
+
+

+ session​Cookie +

+
+
public var sessionCookie: String  
+
+
+

Session Cookie from RegisterClientRequest

+ +
+
+
+

+ profile +

+
+
public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority
+
+
+

QOS Priority Session profile name

+ +
+
+
+

+ session​ID +

+
+
public var sessionID: String  
+
+
+

QOS Priority Session ID to be deleted

+ +
+
+
+

+ tags +

+
+
public var tags: Dictionary<String,String> = [:] 
+
+
+

(optional) Vendor specific data

+ +
+
+
+

+ unknown​Fields +

+
+
public var unknownFields  
+
+
+
+

+ proto​Message​Name +

+
+
public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionDeleteRequest"
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    1: .same(proto: "ver"),
+    2: .standard(proto: "session_cookie"),
+    3: .same(proto: "profile"),
+    4: .standard(proto: "session_id"),
+    100: .same(proto: "tags"),
+  ] 
+
+
+
+
+

Methods

+ +
+

+ decode​Message(decoder:​) +

+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+
+
+
+

+ traverse(visitor:​) +

+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
+
+
+
+

Operators

+ + +
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosPrioritySessionReply/index.html b/docs/grpc/DistributedMatchEngine_QosPrioritySessionReply/index.html new file mode 100644 index 00000000..c8158dca --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosPrioritySessionReply/index.html @@ -0,0 +1,306 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosPrioritySessionReply + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Structure + Distributed​Match​Engine_Qos​Priority​Session​Reply +

+ +
+
public struct DistributedMatchEngine_QosPrioritySessionReply  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosPrioritySessionReply + + +DistributedMatchEngine_QosPrioritySessionReply + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_QosPrioritySessionReply->SwiftProtobuf.Message + + + + + +SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase + + + +DistributedMatchEngine_QosPrioritySessionReply->SwiftProtobuf._MessageImplementationBase + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosPrioritySessionReply->SwiftProtobuf._ProtoNameProviding + + + + + + + + +
+

Conforms To

+
+
SwiftProtobuf.Message
+
SwiftProtobuf._MessageImplementationBase
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+
+

Properties

+ +
+

+ ver +

+
+
public var ver: UInt32 = 0
+
+
+

API version

+ +
+
+

(hidden) Reserved for future use

+ +
+
+
+

+ session​Duration +

+
+
public var sessionDuration: UInt32 = 0
+
+
+

QOS Priority Session duration in seconds

+ +
+
+
+

+ profile +

+
+
public var profile: DistributedMatchEngine_QosSessionProfile = .qosNoPriority
+
+
+

QOS Priority Session profile name

+ +
+
+
+

+ session​ID +

+
+
public var sessionID: String  
+
+
+

Session ID in UUID format

+ +
+
+
+

+ started​At +

+
+
public var startedAt: UInt32 = 0
+
+
+

Timestamp of session start in seconds since unix epoch

+ +
+
+
+

+ expires​At +

+
+
public var expiresAt: UInt32 = 0
+
+
+

Timestamp of session expiration if the session was not deleted in seconds since unix epoch

+ +
+
+
+

+ http​Status +

+
+
public var httpStatus: UInt32 = 0
+
+
+

HTTP Status Code of call to operator's API server.

+ +
+
+
+

+ tags +

+
+
public var tags: Dictionary<String,String> = [:] 
+
+
+

(optional) Vendor specific data

+ +
+
+
+

+ unknown​Fields +

+
+
public var unknownFields  
+
+
+
+

+ proto​Message​Name +

+
+
public static let protoMessageName: String = _protobuf_package + ".QosPrioritySessionReply"
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    1: .same(proto: "ver"),
+    2: .standard(proto: "session_duration"),
+    3: .same(proto: "profile"),
+    4: .standard(proto: "session_id"),
+    5: .standard(proto: "started_at"),
+    6: .standard(proto: "expires_at"),
+    7: .standard(proto: "http_status"),
+    100: .same(proto: "tags"),
+  ] 
+
+
+
+
+

Methods

+ +
+

+ decode​Message(decoder:​) +

+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+
+
+
+

+ traverse(visitor:​) +

+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
+
+
+
+

Operators

+ + +
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosSessionProfile/index.html b/docs/grpc/DistributedMatchEngine_QosSessionProfile/index.html new file mode 100644 index 00000000..4a89c6de --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosSessionProfile/index.html @@ -0,0 +1,270 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosSessionProfile + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Enumeration + Distributed​Match​Engine_Qos​Session​Profile +

+ +
+
public enum DistributedMatchEngine_QosSessionProfile: SwiftProtobuf.Enum  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosSessionProfile + + +DistributedMatchEngine_QosSessionProfile + + + + + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_QosSessionProfile->CaseIterable + + + + + +SwiftProtobuf.Enum + +SwiftProtobuf.Enum + + + +DistributedMatchEngine_QosSessionProfile->SwiftProtobuf.Enum + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosSessionProfile->SwiftProtobuf._ProtoNameProviding + + + + + + + + +
+

Conforms To

+
+
CaseIterable
+
SwiftProtobuf.Enum
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Nested Type Aliases

+ +
+

+ Raw​Value +

+
+
public typealias RawValue = Int
+
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+

+ init?(raw​Value:​) +

+
+
public init?(rawValue: Int)  
+
+
+
+
+

Enumeration Cases

+ +
+

+ qos​NoPriority +

+
+
case qosNoPriority
+
+
+

Specifies that no priority session should be created

+ +
+
+
+

+ qos​Low​Latency +

+
+
case qosLowLatency
+
+
+

Corresponds to a specific set of network parameters for low latency that will be +negotiated with the network provider in advance

+ +
+
+
+

+ qos​Throughput​Down​S +

+
+
case qosThroughputDownS
+
+
+

Downlink traffic from AppInst to client is prioritized up to 20Mbps

+ +
+
+
+

+ qos​Throughput​Down​M +

+
+
case qosThroughputDownM
+
+
+

Downlink traffic from AppInst to client is prioritized up to 50Mbps

+ +
+
+
+

+ qos​Throughput​Down​L +

+
+
case qosThroughputDownL
+
+
+

Downlink traffic from AppInst to client is prioritized up to 100Mbps

+ +
+
+
+

+ UNRECOGNIZED +

+
+
case UNRECOGNIZED(Int) 
+
+
+
+
+

Properties

+ +
+

+ raw​Value +

+
+
public var rawValue: Int  
+
+
+
+

+ all​Cases +

+
+
public static var allCases: [DistributedMatchEngine_QosSessionProfile] = [
+    .qosNoPriority,
+    .qosLowLatency,
+    .qosThroughputDownS,
+    .qosThroughputDownM,
+    .qosThroughputDownL,
+  ] 
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    0: .same(proto: "QOS_NO_PRIORITY"),
+    1: .same(proto: "QOS_LOW_LATENCY"),
+    2: .same(proto: "QOS_THROUGHPUT_DOWN_S"),
+    3: .same(proto: "QOS_THROUGHPUT_DOWN_M"),
+    4: .same(proto: "QOS_THROUGHPUT_DOWN_L"),
+  ] 
+
+
+
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_QosSessionProtocol/index.html b/docs/grpc/DistributedMatchEngine_QosSessionProtocol/index.html new file mode 100644 index 00000000..a6dbbee2 --- /dev/null +++ b/docs/grpc/DistributedMatchEngine_QosSessionProtocol/index.html @@ -0,0 +1,241 @@ + + + + + + Swift Grpc SDK - DistributedMatchEngine_QosSessionProtocol + + + +
+ + + Swift Grpc SDK + + Documentation + +
+ + + + + +
+
+

+ Enumeration + Distributed​Match​Engine_Qos​Session​Protocol +

+ +
+
public enum DistributedMatchEngine_QosSessionProtocol: SwiftProtobuf.Enum  
+
+
+ +
+ + + + + + + + + +DistributedMatchEngine_QosSessionProtocol + + +DistributedMatchEngine_QosSessionProtocol + + + + + +SwiftProtobuf.Enum + +SwiftProtobuf.Enum + + + +DistributedMatchEngine_QosSessionProtocol->SwiftProtobuf.Enum + + + + + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_QosSessionProtocol->CaseIterable + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_QosSessionProtocol->SwiftProtobuf._ProtoNameProviding + + + + + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_QosSessionProtocol->CaseIterable + + + + + + + + +
+

Conforms To

+
+
CaseIterable
+
SwiftProtobuf.Enum
+
SwiftProtobuf._ProtoNameProviding
+
+
+
+

Nested Type Aliases

+ +
+

+ Raw​Value +

+
+
public typealias RawValue = Int
+
+
+
+
+

Initializers

+ +
+

+ init() +

+
+
public init()  
+
+
+
+

+ init?(raw​Value:​) +

+
+
public init?(rawValue: Int)  
+
+
+
+
+

Enumeration Cases

+ +
+

+ tcp +

+
+
case tcp
+
+
+
+

+ udp +

+
+
case udp
+
+
+
+

+ any +

+
+
case any
+
+
+
+

+ UNRECOGNIZED +

+
+
case UNRECOGNIZED(Int) 
+
+
+
+
+

Properties

+ +
+

+ raw​Value +

+
+
public var rawValue: Int  
+
+
+
+

+ all​Cases +

+
+
public static var allCases: [DistributedMatchEngine_QosSessionProtocol] = [
+    .tcp,
+    .udp,
+    .any,
+  ] 
+
+
+
+

+ _protobuf_name​Map +

+
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    0: .same(proto: "TCP"),
+    1: .same(proto: "UDP"),
+    2: .same(proto: "ANY"),
+  ] 
+
+
+
+ + + +
+
+ +
+

+ Generated on using swift-doc 1.0.0-rc.1. +

+
+ + diff --git a/docs/grpc/DistributedMatchEngine_RegisterClientReply/index.html b/docs/grpc/DistributedMatchEngine_RegisterClientReply/index.html index 0ef1f80d..afc6b33e 100644 --- a/docs/grpc/DistributedMatchEngine_RegisterClientReply/index.html +++ b/docs/grpc/DistributedMatchEngine_RegisterClientReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta

SwiftProtobuf._ProtoNameProviding
- + DistributedMatchEngine_RegisterClientReply->SwiftProtobuf._ProtoNameProviding @@ -79,7 +80,7 @@ SwiftProtobuf.Message - + DistributedMatchEngine_RegisterClientReply->SwiftProtobuf.Message @@ -91,7 +92,7 @@ SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_RegisterClientReply->SwiftProtobuf._MessageImplementationBase @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- status + status

-
var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+
+
public var status: DistributedMatchEngine_ReplyStatus = .rsUndefined
+

Status of the reply

@@ -148,9 +155,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie to be used in later API calls

@@ -158,9 +167,11 @@

- token​Server​Uri + token​Server​Uri

-
var tokenServerUri: String
+
+
public var tokenServerUri: String  
+

URI for the Token Server

@@ -168,9 +179,11 @@

- unique​IDType + unique​IDType

-
var uniqueIDType: String
+
+
public var uniqueIDType: String  
+

Unique ID Type

@@ -189,9 +202,11 @@

- unique​ID + unique​ID

-
var uniqueID: String
+
+
public var uniqueID: String  
+

Unique ID

@@ -210,9 +225,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

Vendor specific data

@@ -224,21 +241,26 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".RegisterClientReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".RegisterClientReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .same(proto: "status"),
     3: .standard(proto: "session_cookie"),
@@ -246,7 +268,8 @@ 

5: .standard(proto: "unique_id_type"), 6: .standard(proto: "unique_id"), 100: .same(proto: "tags"), - ]

+ ]
+
@@ -254,21 +277,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_RegisterClientReply, rhs: DistributedMatchEngine_RegisterClientReply) -> Bool
+
@@ -279,7 +312,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_RegisterClientRequest/index.html b/docs/grpc/DistributedMatchEngine_RegisterClientRequest/index.html index 2631cf83..a0560f7b 100644 --- a/docs/grpc/DistributedMatchEngine_RegisterClientRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_RegisterClientRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_RegisterClientRequest - -DistributedMatchEngine_RegisterClientRequest + +DistributedMatchEngine_RegisterClientRequest - + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_RegisterClientRequest->SwiftProtobuf._ProtoNameProviding + + + + + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_RegisterClientRequest->SwiftProtobuf._MessageImplementationBase - - + + - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message DistributedMatchEngine_RegisterClientRequest->SwiftProtobuf.Message - - - - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_RegisterClientRequest->SwiftProtobuf._ProtoNameProviding - - + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- org​Name + org​Name

-
var orgName: String
+
+
public var orgName: String  
+

App Organization Name

@@ -152,9 +159,11 @@

- app​Name + app​Name

-
var appName: String
+
+
public var appName: String  
+

App Name

@@ -166,9 +175,11 @@

- app​Vers + app​Vers

-
var appVers: String
+
+
public var appVers: String  
+

App Version

@@ -180,9 +191,11 @@

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier Name

@@ -194,9 +207,11 @@

- auth​Token + auth​Token

-
var authToken: String
+
+
public var authToken: String  
+

Authentication Token

@@ -204,27 +219,15 @@

(optional) An authentication token supplied by the application.

-
-

-
-

- cell​ID -

-
var cellID: UInt32 = 0
-
-

Cell ID

- -
-
-

(optional) Cellular ID of where the client is connected.

-

- unique​IDType + unique​IDType

-
var uniqueIDType: String
+
+
public var uniqueIDType: String  
+

Unique ID Type

@@ -237,9 +240,11 @@

- unique​ID + unique​ID

-
var uniqueID: String
+
+
public var uniqueID: String  
+

Unique ID

@@ -252,9 +257,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

Tags

@@ -266,32 +273,37 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".RegisterClientRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".RegisterClientRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "org_name"),
     3: .standard(proto: "app_name"),
     4: .standard(proto: "app_vers"),
     5: .standard(proto: "carrier_name"),
     6: .standard(proto: "auth_token"),
-    7: .standard(proto: "cell_id"),
     8: .standard(proto: "unique_id_type"),
     9: .standard(proto: "unique_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -299,21 +311,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_RegisterClientRequest, rhs: DistributedMatchEngine_RegisterClientRequest) -> Bool
+
@@ -324,7 +346,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_ReplyStatus/index.html b/docs/grpc/DistributedMatchEngine_ReplyStatus/index.html index b80aaeeb..60d7f280 100644 --- a/docs/grpc/DistributedMatchEngine_ReplyStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_ReplyStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_ReplyStatus - -DistributedMatchEngine_ReplyStatus + +DistributedMatchEngine_ReplyStatus - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_ReplyStatus->SwiftProtobuf._ProtoNameProviding - - - - + CaseIterable - -CaseIterable + +CaseIterable - + DistributedMatchEngine_ReplyStatus->CaseIterable - - + + - + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_ReplyStatus->SwiftProtobuf.Enum - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_ReplyStatus->SwiftProtobuf._ProtoNameProviding + + @@ -114,9 +115,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -124,15 +127,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -140,27 +147,35 @@

Enumeration Cases

- rs​Undefined + rs​Undefined

-
case rsUndefined
+
+
case rsUndefined
+

- rs​Success + rs​Success

-
case rsSuccess
+
+
case rsSuccess
+

- rs​Fail + rs​Fail

-
case rsFail
+
+
case rsFail
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -168,29 +183,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_ReplyStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_ReplyStatus] = [
     .rsUndefined,
     .rsSuccess,
     .rsFail,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "RS_UNDEFINED"),
     1: .same(proto: "RS_SUCCESS"),
     2: .same(proto: "RS_FAIL"),
-  ]
+ ]
+
@@ -201,7 +222,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Sample/index.html b/docs/grpc/DistributedMatchEngine_Sample/index.html index 0e32f0f5..3e19bcdf 100644 --- a/docs/grpc/DistributedMatchEngine_Sample/index.html +++ b/docs/grpc/DistributedMatchEngine_Sample/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_Sample - -DistributedMatchEngine_Sample + +DistributedMatchEngine_Sample - - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - - -DistributedMatchEngine_Sample->SwiftProtobuf.Message - - - - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_Sample->SwiftProtobuf._ProtoNameProviding - - + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_Sample->SwiftProtobuf._MessageImplementationBase - - + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_Sample->SwiftProtobuf.Message + + @@ -118,9 +119,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,29 +131,35 @@

Properties

- value + value

-
var value: Double = 0
+
+
public var value: Double = 0
+
-

latency value

+

Latency value

- timestamp + timestamp

-
var timestamp: DistributedMatchEngine_Timestamp
+
+
public var timestamp: DistributedMatchEngine_Timestamp  
+
-

timestamp

+

Timestamp

- has​Timestamp + has​Timestamp

-
var hasTimestamp: Bool
+
+
public var hasTimestamp: Bool  
+

Returns true if timestamp has been explicitly set.

@@ -158,9 +167,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -168,25 +179,31 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".Sample"
+
+
public static let protoMessageName: String = _protobuf_package + ".Sample"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "value"),
     2: .same(proto: "timestamp"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -194,9 +211,11 @@

Methods

- clear​Timestamp() + clear​Timestamp()

-
public mutating func clearTimestamp()
+
+
public mutating func clearTimestamp()  
+

Clears the value of timestamp. Subsequent reads from it will return its default value.

@@ -204,21 +223,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_Sample, rhs: DistributedMatchEngine_Sample) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_Sample, rhs: DistributedMatchEngine_Sample) -> Bool  
+
@@ -229,7 +258,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_ServerEdgeEvent/index.html b/docs/grpc/DistributedMatchEngine_ServerEdgeEvent/index.html index 87b9f0a2..bce9191f 100644 --- a/docs/grpc/DistributedMatchEngine_ServerEdgeEvent/index.html +++ b/docs/grpc/DistributedMatchEngine_ServerEdgeEvent/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_ServerEdgeEvent - -DistributedMatchEngine_ServerEdgeEvent + +DistributedMatchEngine_ServerEdgeEvent - - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - - -DistributedMatchEngine_ServerEdgeEvent->SwiftProtobuf.Message - - - - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_ServerEdgeEvent->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_ServerEdgeEvent->SwiftProtobuf.Message + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase - + DistributedMatchEngine_ServerEdgeEvent->SwiftProtobuf._MessageImplementationBase - - + + @@ -123,9 +124,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -133,45 +136,55 @@

Properties

- event​Type + event​Type

-
var eventType: DistributedMatchEngine_ServerEdgeEvent.ServerEventType
+
+
public var eventType: DistributedMatchEngine_ServerEdgeEvent.ServerEventType = .eventUnknown
+

- cloudlet​State + cloudlet​State

-
var cloudletState: DistributedMatchEngine_CloudletState
+
+
public var cloudletState: DistributedMatchEngine_CloudletState = .unknown
+
-

Cloudlet state information

+

Cloudlet state information if cloudlet state is not CLOUDLET_STATE_READY

- maintenance​State + maintenance​State

-
var maintenanceState: DistributedMatchEngine_MaintenanceState
+
+
public var maintenanceState: DistributedMatchEngine_MaintenanceState = .normalOperation
+
-

Cloudlet maintenance state information

+

Cloudlet maintenance state information if maintenance state is not NORMAL_OPERATION

- health​Check + health​Check

-
var healthCheck: DistributedMatchEngine_HealthCheck
+
+
public var healthCheck: DistributedMatchEngine_HealthCheck = .unknown
+
-

AppInst health state information

+

AppInst health state information if health check is not HEALTH_CHECK_OK

- statistics + statistics

-
var statistics: DistributedMatchEngine_Statistics
+
+
public var statistics: DistributedMatchEngine_Statistics  
+

Summarized RTT Latency stats from samples provided from client if event_type is EVENT_LATENCY

@@ -179,9 +192,11 @@

- has​Statistics + has​Statistics

-
var hasStatistics: Bool
+
+
public var hasStatistics: Bool  
+

Returns true if statistics has been explicitly set.

@@ -189,22 +204,27 @@

- new​Cloudlet + new​Cloudlet

-
var newCloudlet: DistributedMatchEngine_FindCloudletReply
+
+
public var newCloudlet: DistributedMatchEngine_FindCloudletReply  
+

New and closer cloudlet if event_type is EVENT_CLOUDLET_UPDATE. -Also sent on EVENT_CLOUDLET_STATE, if cloudlet_state != CLOUDLET_STATE_READY -Also sent on EVENT_CLOUDLET_MAINTENANCE, if maintenance_state == UNDER_MAINTENANCE -Also sent on EVENT_APPINST_HEALTH, if health_check != HEALTH_CHECK_OK && health_check != HEALTH_CHECK_UNKNOWN

+(EVENT_CLOUDLET_UPDATE occurs if the client is closer to a different cloudlet, or a new closer appinst is created, or a previously down appinst/cloudlet that is closest to the client is now operational) +Also sent on EVENT_CLOUDLET_STATE if another cloudlet is available +Also sent on EVENT_CLOUDLET_MAINTENANCE, if another cloudlet is available and maintenance_state == UNDER_MAINTENANCE +Also sent on EVENT_APPINST_HEALTH, if another cloudlet is available and health_check != HEALTH_CHECK_UNKNOWN

- has​New​Cloudlet + has​New​Cloudlet

-
var hasNewCloudlet: Bool
+
+
public var hasNewCloudlet: Bool  
+

Returns true if newCloudlet has been explicitly set.

@@ -212,9 +232,11 @@

- error​Msg + error​Msg

-
var errorMsg: String
+
+
public var errorMsg: String  
+

Error message if event_type is EVENT_ERROR

@@ -222,9 +244,11 @@

- tags + tags

-
var tags: Dictionary<String,String>
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -232,21 +256,26 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".ServerEdgeEvent"
+
+
public static let protoMessageName: String = _protobuf_package + ".ServerEdgeEvent"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .standard(proto: "event_type"),
     2: .standard(proto: "cloudlet_state"),
     3: .standard(proto: "maintenance_state"),
@@ -255,7 +284,8 @@ 

6: .standard(proto: "new_cloudlet"), 7: .standard(proto: "error_msg"), 100: .same(proto: "tags"), - ]

+ ]
+
@@ -263,9 +293,11 @@

Methods

- clear​Statistics() + clear​Statistics()

-
public mutating func clearStatistics()
+
+
public mutating func clearStatistics()  
+

Clears the value of statistics. Subsequent reads from it will return its default value.

@@ -273,9 +305,11 @@

- clear​New​Cloudlet() + clear​New​Cloudlet()

-
public mutating func clearNewCloudlet()
+
+
public mutating func clearNewCloudlet()  
+

Clears the value of newCloudlet. Subsequent reads from it will return its default value.

@@ -283,21 +317,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_ServerEdgeEvent, rhs: DistributedMatchEngine_ServerEdgeEvent) -> Bool
+
@@ -308,7 +352,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_ServerEdgeEvent_ServerEventType/index.html b/docs/grpc/DistributedMatchEngine_ServerEdgeEvent_ServerEventType/index.html index 4edeab64..779cb6f8 100644 --- a/docs/grpc/DistributedMatchEngine_ServerEdgeEvent_ServerEventType/index.html +++ b/docs/grpc/DistributedMatchEngine_ServerEdgeEvent_ServerEventType/index.html @@ -14,7 +14,6 @@ Documentation - Beta

- + -CaseIterable +SwiftProtobuf.Enum -CaseIterable +SwiftProtobuf.Enum - + -DistributedMatchEngine_ServerEdgeEvent.ServerEventType->CaseIterable +DistributedMatchEngine_ServerEdgeEvent.ServerEventType->SwiftProtobuf.Enum - + -SwiftProtobuf.Enum +CaseIterable -SwiftProtobuf.Enum +CaseIterable - - -DistributedMatchEngine_ServerEdgeEvent.ServerEventType->SwiftProtobuf.Enum + + +DistributedMatchEngine_ServerEdgeEvent.ServerEventType->CaseIterable @@ -91,7 +92,7 @@ SwiftProtobuf._ProtoNameProviding - + DistributedMatchEngine_ServerEdgeEvent.ServerEventType->SwiftProtobuf._ProtoNameProviding @@ -120,9 +121,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -130,15 +133,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -146,63 +153,83 @@

Enumeration Cases

- event​Unknown + event​Unknown

-
case eventUnknown
+
+
case eventUnknown
+

- event​Init​Connection + event​Init​Connection

-
case eventInitConnection
+
+
case eventInitConnection
+

- event​Latency​Request + event​Latency​Request

-
case eventLatencyRequest
+
+
case eventLatencyRequest
+

- event​Latency​Processed + event​Latency​Processed

-
case eventLatencyProcessed
+
+
case eventLatencyProcessed
+

- event​Cloudlet​State + event​Cloudlet​State

-
case eventCloudletState
+
+
case eventCloudletState
+

- event​Cloudlet​Maintenance + event​Cloudlet​Maintenance

-
case eventCloudletMaintenance
+
+
case eventCloudletMaintenance
+

- event​Appinst​Health + event​Appinst​Health

-
case eventAppinstHealth
+
+
case eventAppinstHealth
+

- event​Cloudlet​Update + event​Cloudlet​Update

-
case eventCloudletUpdate
+
+
case eventCloudletUpdate
+

- event​Error + event​Error

-
case eventError
+
+
case eventError
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -210,15 +237,18 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_ServerEdgeEvent.ServerEventType] = [
+    
+
public static var allCases: [DistributedMatchEngine_ServerEdgeEvent.ServerEventType] = [
     .eventUnknown,
     .eventInitConnection,
     .eventLatencyRequest,
@@ -228,13 +258,15 @@ 

.eventAppinstHealth, .eventCloudletUpdate, .eventError, - ]

+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "EVENT_UNKNOWN"),
     1: .same(proto: "EVENT_INIT_CONNECTION"),
     2: .same(proto: "EVENT_LATENCY_REQUEST"),
@@ -244,7 +276,8 @@ 

6: .same(proto: "EVENT_APPINST_HEALTH"), 7: .same(proto: "EVENT_CLOUDLET_UPDATE"), 8: .same(proto: "EVENT_ERROR"), - ]

+ ]
+
@@ -255,7 +288,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Statistics/index.html b/docs/grpc/DistributedMatchEngine_Statistics/index.html index bc694e3a..bfd51aad 100644 --- a/docs/grpc/DistributedMatchEngine_Statistics/index.html +++ b/docs/grpc/DistributedMatchEngine_Statistics/index.html @@ -14,7 +14,6 @@ Documentation - Beta

SwiftProtobuf._ProtoNameProviding
- + DistributedMatchEngine_Statistics->SwiftProtobuf._ProtoNameProviding @@ -83,7 +84,7 @@ SwiftProtobuf.Message - + DistributedMatchEngine_Statistics->SwiftProtobuf.Message @@ -118,9 +119,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -128,79 +131,95 @@

Properties

- avg + avg

-
var avg: Double = 0
+
+
public var avg: Double = 0
+
-

average

+

Average

- min + min

-
var min: Double = 0
+
+
public var min: Double = 0
+
-

minimum

+

Minimum

- max + max

-
var max: Double = 0
+
+
public var max: Double = 0
+
-

maximum

+

Maximum

- std​Dev + std​Dev

-
var stdDev: Double = 0
+
+
public var stdDev: Double = 0
+
-

square root of unbiased variance

+

Square root of unbiased variance

- variance + variance

-
var variance: Double = 0
+
+
public var variance: Double = 0
+
-

unbiased variance

+

Unbiased variance

- num​Samples + num​Samples

-
var numSamples: UInt64 = 0
+
+
public var numSamples: UInt64 = 0
+
-

number of samples to create stats

+

Number of samples to create stats

- timestamp + timestamp

-
var timestamp: DistributedMatchEngine_Timestamp
+
+
public var timestamp: DistributedMatchEngine_Timestamp  
+
-

timestamp

+

Timestamp

- has​Timestamp + has​Timestamp

-
var hasTimestamp: Bool
+
+
public var hasTimestamp: Bool  
+

Returns true if timestamp has been explicitly set.

@@ -208,21 +227,26 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".Statistics"
+
+
public static let protoMessageName: String = _protobuf_package + ".Statistics"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "avg"),
     2: .same(proto: "min"),
     3: .same(proto: "max"),
@@ -230,7 +254,8 @@ 

5: .same(proto: "variance"), 6: .standard(proto: "num_samples"), 7: .same(proto: "timestamp"), - ]

+ ]
+
@@ -238,9 +263,11 @@

Methods

- clear​Timestamp() + clear​Timestamp()

-
public mutating func clearTimestamp()
+
+
public mutating func clearTimestamp()  
+

Clears the value of timestamp. Subsequent reads from it will return its default value.

@@ -248,21 +275,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_Statistics, rhs: DistributedMatchEngine_Statistics) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_Statistics, rhs: DistributedMatchEngine_Statistics) -> Bool  
+
@@ -273,7 +310,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_Timestamp/index.html b/docs/grpc/DistributedMatchEngine_Timestamp/index.html index bbf1c4e8..f90ea822 100644 --- a/docs/grpc/DistributedMatchEngine_Timestamp/index.html +++ b/docs/grpc/DistributedMatchEngine_Timestamp/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_Timestamp - -DistributedMatchEngine_Timestamp + +DistributedMatchEngine_Timestamp SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_Timestamp->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_Timestamp->SwiftProtobuf.Message + + - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase DistributedMatchEngine_Timestamp->SwiftProtobuf._MessageImplementationBase - - - - - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - - -DistributedMatchEngine_Timestamp->SwiftProtobuf.Message - - + + @@ -120,9 +121,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -130,36 +133,46 @@

Properties

- seconds + seconds

-
var seconds: Int64 = 0
+
+
public var seconds: Int64 = 0
+

- nanos + nanos

-
var nanos: Int32 = 0
+
+
public var nanos: Int32 = 0
+

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".Timestamp"
+
+
public static let protoMessageName: String = _protobuf_package + ".Timestamp"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "seconds"),
     2: .same(proto: "nanos"),
-  ]
+ ]
+
@@ -167,21 +180,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_Timestamp, rhs: DistributedMatchEngine_Timestamp) -> Bool
+
+
public static func ==(lhs: DistributedMatchEngine_Timestamp, rhs: DistributedMatchEngine_Timestamp) -> Bool  
+
@@ -192,7 +215,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_VerifyLocationReply/index.html b/docs/grpc/DistributedMatchEngine_VerifyLocationReply/index.html index 16296f91..e5889e80 100644 --- a/docs/grpc/DistributedMatchEngine_VerifyLocationReply/index.html +++ b/docs/grpc/DistributedMatchEngine_VerifyLocationReply/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_VerifyLocationReply - -DistributedMatchEngine_VerifyLocationReply + +DistributedMatchEngine_VerifyLocationReply - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_VerifyLocationReply->SwiftProtobuf._ProtoNameProviding - - - - + SwiftProtobuf.Message - -SwiftProtobuf.Message + +SwiftProtobuf.Message DistributedMatchEngine_VerifyLocationReply->SwiftProtobuf.Message - - + + - - + + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase DistributedMatchEngine_VerifyLocationReply->SwiftProtobuf._MessageImplementationBase - - + + + + + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_VerifyLocationReply->SwiftProtobuf._ProtoNameProviding + + @@ -122,9 +123,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -132,9 +135,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -146,21 +151,27 @@

- tower​Status + tower​Status

-
var towerStatus: DistributedMatchEngine_VerifyLocationReply.TowerStatus = .towerUnknown
+
+
public var towerStatus: DistributedMatchEngine_VerifyLocationReply.TowerStatus = .towerUnknown
+

- gps​Location​Status + gps​Location​Status

-
var gpsLocationStatus: DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus = .locUnknown
+
+
public var gpsLocationStatus: DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus = .locUnknown
+

- gps​Location​Accuracy​Km + gps​Location​Accuracy​Km

-
var gpsLocationAccuracyKm: Double = 0
+
+
public var gpsLocationAccuracyKm: Double = 0
+

location accuracy, the location is verified to be within this number of kilometers. Negative value @@ -170,9 +181,11 @@

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

(optional) Vendor specific data

@@ -180,27 +193,33 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".VerifyLocationReply"
+
+
public static let protoMessageName: String = _protobuf_package + ".VerifyLocationReply"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "tower_status"),
     3: .standard(proto: "gps_location_status"),
     4: .standard(proto: "gps_location_accuracy_km"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -208,21 +227,31 @@

Methods

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
-
+
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_VerifyLocationReply, rhs: DistributedMatchEngine_VerifyLocationReply) -> Bool
+
@@ -233,7 +262,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_VerifyLocationReply_GPSLocationStatus/index.html b/docs/grpc/DistributedMatchEngine_VerifyLocationReply_GPSLocationStatus/index.html index f60e7142..af8417d8 100644 --- a/docs/grpc/DistributedMatchEngine_VerifyLocationReply_GPSLocationStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_VerifyLocationReply_GPSLocationStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus - -DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus + +DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus - + +CaseIterable + +CaseIterable + + + +DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus->CaseIterable + + + + + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus->SwiftProtobuf.Enum - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus->SwiftProtobuf._ProtoNameProviding - - - - - -CaseIterable - -CaseIterable - - - -DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus->CaseIterable - - + + @@ -119,9 +120,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -129,15 +132,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -145,57 +152,75 @@

Enumeration Cases

- loc​Unknown + loc​Unknown

-
case locUnknown
+
+
case locUnknown
+

- loc​Verified + loc​Verified

-
case locVerified
+
+
case locVerified
+

- loc​Mismatch​Same​Country + loc​Mismatch​Same​Country

-
case locMismatchSameCountry
+
+
case locMismatchSameCountry
+

- loc​Mismatch​Other​Country + loc​Mismatch​Other​Country

-
case locMismatchOtherCountry
+
+
case locMismatchOtherCountry
+

- loc​Roaming​Country​Match + loc​Roaming​Country​Match

-
case locRoamingCountryMatch
+
+
case locRoamingCountryMatch
+

- loc​Roaming​Country​Mismatch + loc​Roaming​Country​Mismatch

-
case locRoamingCountryMismatch
+
+
case locRoamingCountryMismatch
+

- loc​Error​Unauthorized + loc​Error​Unauthorized

-
case locErrorUnauthorized
+
+
case locErrorUnauthorized
+

- loc​Error​Other + loc​Error​Other

-
case locErrorOther
+
+
case locErrorOther
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -203,15 +228,18 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_VerifyLocationReply.GPSLocationStatus] = [
     .locUnknown,
     .locVerified,
     .locMismatchSameCountry,
@@ -220,13 +248,15 @@ 

.locRoamingCountryMismatch, .locErrorUnauthorized, .locErrorOther, - ]

+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "LOC_UNKNOWN"),
     1: .same(proto: "LOC_VERIFIED"),
     2: .same(proto: "LOC_MISMATCH_SAME_COUNTRY"),
@@ -235,7 +265,8 @@ 

5: .same(proto: "LOC_ROAMING_COUNTRY_MISMATCH"), 6: .same(proto: "LOC_ERROR_UNAUTHORIZED"), 7: .same(proto: "LOC_ERROR_OTHER"), - ]

+ ]
+
@@ -246,7 +277,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_VerifyLocationReply_TowerStatus/index.html b/docs/grpc/DistributedMatchEngine_VerifyLocationReply_TowerStatus/index.html index 55275325..3d148d18 100644 --- a/docs/grpc/DistributedMatchEngine_VerifyLocationReply_TowerStatus/index.html +++ b/docs/grpc/DistributedMatchEngine_VerifyLocationReply_TowerStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_VerifyLocationReply.TowerStatus - -DistributedMatchEngine_VerifyLocationReply.TowerStatus + +DistributedMatchEngine_VerifyLocationReply.TowerStatus - + +SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding + + + +DistributedMatchEngine_VerifyLocationReply.TowerStatus->SwiftProtobuf._ProtoNameProviding + + + + + SwiftProtobuf.Enum - -SwiftProtobuf.Enum + +SwiftProtobuf.Enum - + DistributedMatchEngine_VerifyLocationReply.TowerStatus->SwiftProtobuf.Enum - - + + - + CaseIterable - -CaseIterable + +CaseIterable DistributedMatchEngine_VerifyLocationReply.TowerStatus->CaseIterable - - - - - -SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding - - - -DistributedMatchEngine_VerifyLocationReply.TowerStatus->SwiftProtobuf._ProtoNameProviding - - + + @@ -123,9 +124,11 @@

Nested Type Aliases

- Raw​Value + Raw​Value

-
public typealias RawValue = Int
+
+
public typealias RawValue = Int
+
@@ -133,15 +136,19 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+

- init?(raw​Value:​) + init?(raw​Value:​)

-
public init?(rawValue: Int)
+
+
public init?(rawValue: Int)  
+
@@ -149,27 +156,35 @@

Enumeration Cases

- tower​Unknown + tower​Unknown

-
case towerUnknown
+
+
case towerUnknown
+

- connected​ToSpecified​Tower + connected​ToSpecified​Tower

-
case connectedToSpecifiedTower
+
+
case connectedToSpecifiedTower
+

- not​Connected​ToSpecified​Tower + not​Connected​ToSpecified​Tower

-
case notConnectedToSpecifiedTower
+
+
case notConnectedToSpecifiedTower
+

- UNRECOGNIZED + UNRECOGNIZED

-
case UNRECOGNIZED(: Int)
+
+
case UNRECOGNIZED(Int) 
+
@@ -177,29 +192,35 @@

Properties

- raw​Value + raw​Value

-
var rawValue: Int
+
+
public var rawValue: Int  
+

- all​Cases + all​Cases

-
var allCases: [DistributedMatchEngine_VerifyLocationReply.TowerStatus] = [
+    
+
public static var allCases: [DistributedMatchEngine_VerifyLocationReply.TowerStatus] = [
     .towerUnknown,
     .connectedToSpecifiedTower,
     .notConnectedToSpecifiedTower,
-  ]
+ ]
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     0: .same(proto: "TOWER_UNKNOWN"),
     1: .same(proto: "CONNECTED_TO_SPECIFIED_TOWER"),
     2: .same(proto: "NOT_CONNECTED_TO_SPECIFIED_TOWER"),
-  ]
+ ]
+
@@ -210,7 +231,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/DistributedMatchEngine_VerifyLocationRequest/index.html b/docs/grpc/DistributedMatchEngine_VerifyLocationRequest/index.html index 29d4371e..9fe1e55a 100644 --- a/docs/grpc/DistributedMatchEngine_VerifyLocationRequest/index.html +++ b/docs/grpc/DistributedMatchEngine_VerifyLocationRequest/index.html @@ -14,7 +14,6 @@ Documentation - Beta - + - + DistributedMatchEngine_VerifyLocationRequest - -DistributedMatchEngine_VerifyLocationRequest + +DistributedMatchEngine_VerifyLocationRequest - - -SwiftProtobuf.Message - -SwiftProtobuf.Message - - - -DistributedMatchEngine_VerifyLocationRequest->SwiftProtobuf.Message - - - - + SwiftProtobuf._MessageImplementationBase - -SwiftProtobuf._MessageImplementationBase + +SwiftProtobuf._MessageImplementationBase DistributedMatchEngine_VerifyLocationRequest->SwiftProtobuf._MessageImplementationBase - - + + - + SwiftProtobuf._ProtoNameProviding - -SwiftProtobuf._ProtoNameProviding + +SwiftProtobuf._ProtoNameProviding DistributedMatchEngine_VerifyLocationRequest->SwiftProtobuf._ProtoNameProviding - - + + + + + +SwiftProtobuf.Message + +SwiftProtobuf.Message + + + +DistributedMatchEngine_VerifyLocationRequest->SwiftProtobuf.Message + + @@ -114,9 +115,11 @@

Initializers

- init() + init()

-
public init()
+
+
public init()  
+
@@ -124,9 +127,11 @@

Properties

- ver + ver

-
var ver: UInt32 = 0
+
+
public var ver: UInt32 = 0
+

API version

@@ -138,9 +143,11 @@

- session​Cookie + session​Cookie

-
var sessionCookie: String
+
+
public var sessionCookie: String  
+

Session Cookie

@@ -152,9 +159,11 @@

- carrier​Name + carrier​Name

-
var carrierName: String
+
+
public var carrierName: String  
+

Carrier Name

@@ -166,9 +175,11 @@

- gps​Location + gps​Location

-
var gpsLocation: DistributedMatchEngine_Loc
+
+
public var gpsLocation: DistributedMatchEngine_Loc  
+

GPS Location

@@ -180,9 +191,11 @@

- has​Gps​Location + has​Gps​Location

-
var hasGpsLocation: Bool
+
+
public var hasGpsLocation: Bool  
+

Returns true if gpsLocation has been explicitly set.

@@ -190,9 +203,11 @@

- verify​Loc​Token + verify​Loc​Token

-
var verifyLocToken: String
+
+
public var verifyLocToken: String  
+

Verify Location Token

@@ -200,27 +215,15 @@

Must be retrieved from TokenServerURI

-
-

-
-

- cell​ID -

-
var cellID: UInt32 = 0
-
-

Cell ID

- -
-
-

(optional) Cell ID where the client is

-

- tags + tags

-
var tags: Dictionary<String,String> = [:]
+
+
public var tags: Dictionary<String,String> = [:] 
+

Tags

@@ -232,29 +235,34 @@

- unknown​Fields + unknown​Fields

-
var unknownFields
+
+
public var unknownFields  
+

- proto​Message​Name + proto​Message​Name

-
let protoMessageName: String = _protobuf_package + ".VerifyLocationRequest"
+
+
public static let protoMessageName: String = _protobuf_package + ".VerifyLocationRequest"
+

- _protobuf_name​Map + _protobuf_name​Map

-
let _protobuf_nameMap: SwiftProtobuf._NameMap = [
+    
+
public static let _protobuf_nameMap: SwiftProtobuf._NameMap = [
     1: .same(proto: "ver"),
     2: .standard(proto: "session_cookie"),
     3: .standard(proto: "carrier_name"),
     4: .standard(proto: "gps_location"),
     5: .standard(proto: "verify_loc_token"),
-    6: .standard(proto: "cell_id"),
     100: .same(proto: "tags"),
-  ]
+ ]
+
@@ -262,9 +270,11 @@

Methods

- clear​Gps​Location() + clear​Gps​Location()

-
public mutating func clearGpsLocation()
+
+
public mutating func clearGpsLocation()  
+

Clears the value of gpsLocation. Subsequent reads from it will return its default value.

@@ -272,21 +282,31 @@

- decode​Message(decoder:​) + decode​Message(decoder:​)

-
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws
+
+
public mutating func decodeMessage<D: SwiftProtobuf.Decoder>(decoder: inout D) throws  
+

- traverse(visitor:​) + traverse(visitor:​)

-
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws
+
+
public func traverse<V: SwiftProtobuf.Visitor>(visitor: inout V) throws  
+
-
+
+
+

Operators

+ +

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: DistributedMatchEngine_VerifyLocationRequest, rhs: DistributedMatchEngine_VerifyLocationRequest) -> Bool
+
@@ -297,7 +317,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc/index.html index 0eb650fc..c901a0b7 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- missing​MCC + missing​MCC

-
case missingMCC
+
+
case missingMCC
+

- missing​MNC + missing​MNC

-
case missingMNC
+
+
case missingMNC
+

- missing​ISOCountry​Code + missing​ISOCountry​Code

-
case missingISOCountryCode
+
+
case missingISOCountryCode
+

- missing​Cellular​Provider​Info + missing​Cellular​Provider​Info

-
case missingCellularProviderInfo
+
+
case missingCellularProviderInfo
+

- missing​Carrier​Name + missing​Carrier​Name

-
case missingCarrierName
+
+
case missingCarrierName
+
@@ -125,7 +136,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_DmeDnsError/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_DmeDnsError/index.html index 0d41df7a..57c8127b 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_DmeDnsError/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_DmeDnsError/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- verify​Dme​Host​Failure + verify​Dme​Host​Failure

-
case verifyDmeHostFailure(host: String, systemError: SystemError)
+
+
case verifyDmeHostFailure(host: String, systemError: SystemError) 
+

- invalid​MCCMNC + invalid​MCCMNC

-
case invalidMCCMNC(mcc: String, mnc: String)
+
+
case invalidMCCMNC(mcc: String, mnc: String) 
+

- unabled​ToFind​MCCOrMNC + unabled​ToFind​MCCOrMNC

-
case unabledToFindMCCOrMNC(internalErr: Error)
+
+
case unabledToFindMCCOrMNC(internalErr: Error) 
+
@@ -122,9 +129,11 @@

Properties

- error​Description + error​Description

-
var errorDescription: String?
+
+
public var errorDescription: String?  
+
@@ -135,7 +144,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents/index.html index 2baee5b4..9248c2d1 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- missing​Session​Cookie + missing​Session​Cookie

-
case missingSessionCookie
+
+
case missingSessionCookie
+

- missing​Edge​Events​Cookie + missing​Edge​Events​Cookie

-
case missingEdgeEventsCookie
+
+
case missingEdgeEventsCookie
+

- unable​ToGet​Last​Location + unable​ToGet​Last​Location

-
case unableToGetLastLocation
+
+
case unableToGetLastLocation
+

- missing​Get​Last​Location​Function + missing​Get​Last​Location​Function

-
case missingGetLastLocationFunction
+
+
case missingGetLastLocationFunction
+

- invalid​Edge​Events​Setup + invalid​Edge​Events​Setup

-
case invalidEdgeEventsSetup
+
+
case invalidEdgeEventsSetup
+

- missing​Edge​Events​Config + missing​Edge​Events​Config

-
case missingEdgeEventsConfig
+
+
case missingEdgeEventsConfig
+

- missing​Latency​Update​Config + missing​Latency​Update​Config

-
case missingLatencyUpdateConfig
+
+
case missingLatencyUpdateConfig
+

- missing​Location​Update​Config + missing​Location​Update​Config

-
case missingLocationUpdateConfig
+
+
case missingLocationUpdateConfig
+

- missing​New​Find​Cloudlet​Handler + missing​New​Find​Cloudlet​Handler

-
case missingNewFindCloudletHandler
+
+
case missingNewFindCloudletHandler
+

- missing​Server​Events​Handler + missing​Server​Events​Handler

-
case missingServerEventsHandler
+
+
case missingServerEventsHandler
+

- invalid​Latency​Threshold + invalid​Latency​Threshold

-
case invalidLatencyThreshold
+
+
case invalidLatencyThreshold
+

- invalid​Performance​Switch​Margin + invalid​Performance​Switch​Margin

-
case invalidPerformanceSwitchMargin
+
+
case invalidPerformanceSwitchMargin
+

- invalid​Update​Interval + invalid​Update​Interval

-
case invalidUpdateInterval
+
+
case invalidUpdateInterval
+

- has​Not​Done​Find​Cloudlet + has​Not​Done​Find​Cloudlet

-
case hasNotDoneFindCloudlet
+
+
case hasNotDoneFindCloudlet
+

- empty​App​Ports + empty​App​Ports

-
case emptyAppPorts
+
+
case emptyAppPorts
+

- port​Does​Not​Exist + port​Does​Not​Exist

-
case portDoesNotExist
+
+
case portDoesNotExist
+

- uninitialized​Edge​Events​Connection + uninitialized​Edge​Events​Connection

-
case uninitializedEdgeEventsConnection
+
+
case uninitializedEdgeEventsConnection
+

- failed​ToClose + failed​ToClose

-
case failedToClose
+
+
case failedToClose
+

- connection​Already​Closed + connection​Already​Closed

-
case connectionAlreadyClosed
+
+
case connectionAlreadyClosed
+

- unable​ToCleanup + unable​ToCleanup

-
case unableToCleanup
+
+
case unableToCleanup
+

- gps​Location​Did​Not​Change + gps​Location​Did​Not​Change

-
case gpsLocationDidNotChange
+
+
case gpsLocationDidNotChange
+

- state​Changed + state​Changed

-
case stateChanged(msg: String)
+
+
case stateChanged(msg: String) 
+

- event​Triggered​But​Current​Cloudlet​IsBest + event​Triggered​But​Current​Cloudlet​IsBest

-
case eventTriggeredButCurrentCloudletIsBest(event: FindCloudletEventTrigger)
+
+
case eventTriggeredButCurrentCloudletIsBest(event: FindCloudletEventTrigger) 
+

- event​Triggered​But​Find​Cloudlet​Error + event​Triggered​But​Find​Cloudlet​Error

-
case eventTriggeredButFindCloudletError(event: FindCloudletEventTrigger, msg: String)
+
+
case eventTriggeredButFindCloudletError(event: FindCloudletEventTrigger, msg: String) 
+

- event​Error + event​Error

-
case eventError(msg: String)
+
+
case eventError(msg: String) 
+
-
-

Methods

+
+

Operators

-
+

- ==(lhs:​rhs:​) + ==

-
public static func ==(lhs: EdgeEventsError, rhs: EdgeEventsError) -> Bool
+
+
public static func ==(lhs: EdgeEventsError, rhs: EdgeEventsError) -> Bool  
+
-
+

- !=(lhs:​rhs:​) + !=

-
public static func !=(lhs: EdgeEventsError, rhs: EdgeEventsError) -> Bool
+
+
public static func !=(lhs: EdgeEventsError, rhs: EdgeEventsError) -> Bool  
+
@@ -271,7 +326,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents_EdgeEventsStatus/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents_EdgeEventsStatus/index.html index f72ded95..44b83060 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents_EdgeEventsStatus/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_EdgeEvents_EdgeEventsStatus/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- wifi​Only + wifi​Only

-
case wifiOnly(message: String)
+
+
case wifiOnly(message: String) 
+

- missing​Cellular​Interface + missing​Cellular​Interface

-
case missingCellularInterface(message: String)
+
+
case missingCellularInterface(message: String) 
+

- default​Wifi​Interface + default​Wifi​Interface

-
case defaultWifiInterface(message: String)
+
+
case defaultWifiInterface(message: String) 
+

- missing​Cellular​IP + missing​Cellular​IP

-
case missingCellularIP(message: String)
+
+
case missingCellularIP(message: String) 
+
@@ -130,7 +139,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_FindCloudletMode/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_FindCloudletMode/index.html index c6089bed..227ce60d 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_FindCloudletMode/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_FindCloudletMode/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- invalid​Network​Interface + invalid​Network​Interface

-
case invalidNetworkInterface
+
+
case invalidNetworkInterface
+

- missing​Server​Fqdn + missing​Server​Fqdn

-
case missingServerFqdn
+
+
case missingServerFqdn
+

- missing​Server​Port + missing​Server​Port

-
case missingServerPort
+
+
case missingServerPort
+

- unable​ToCreate​Socket + unable​ToCreate​Socket

-
case unableToCreateSocket
+
+
case unableToCreateSocket
+

- unable​ToCreate​Stream + unable​ToCreate​Stream

-
case unableToCreateStream
+
+
case unableToCreateStream
+

- variable​Conversion​Error + variable​Conversion​Error

-
case variableConversionError(message: String)
+
+
case variableConversionError(message: String) 
+

- unable​ToSet​SSLProperty + unable​ToSet​SSLProperty

-
case unableToSetSSLProperty
+
+
case unableToSetSSLProperty
+

- unable​ToConnect​ToServer + unable​ToConnect​ToServer

-
case unableToConnectToServer
+
+
case unableToConnectToServer
+

- connection​Timeout + connection​Timeout

-
case connectionTimeout
+
+
case connectionTimeout
+

- invalid​Timeout + invalid​Timeout

-
case invalidTimeout
+
+
case invalidTimeout
+

- unable​ToCreate​Socket​Signature + unable​ToCreate​Socket​Signature

-
case unableToCreateSocketSignature
+
+
case unableToCreateSocketSignature
+

- outdated​IOS + outdated​IOS

-
case outdatedIOS
+
+
case outdatedIOS
+

- unable​ToBind + unable​ToBind

-
case unableToBind
+
+
case unableToBind
+

- incorrect​URLSyntax + incorrect​URLSyntax

-
case incorrectURLSyntax
+
+
case incorrectURLSyntax
+

- not​TLSConfigured + not​TLSConfigured

-
case notTLSConfigured
+
+
case notTLSConfigured
+

- is​TLSConfigured + is​TLSConfigured

-
case isTLSConfigured
+
+
case isTLSConfigured
+

- not​Valid​Port + not​Valid​Port

-
case notValidPort(port: UInt16)
+
+
case notValidPort(port: UInt16) 
+

- port​Not​InApp​Port​Range + port​Not​InApp​Port​Range

-
case portNotInAppPortRange(port: UInt16)
+
+
case portNotInAppPortRange(port: UInt16) 
+

- unable​ToValidate​Port + unable​ToValidate​Port

-
case unableToValidatePort
+
+
case unableToValidatePort
+

- unable​ToValidate​App​Port + unable​ToValidate​App​Port

-
case unableToValidateAppPort(message: String)
+
+
case unableToValidateAppPort(message: String) 
+
+
+
+

+ unknown​Error +

+
+
case unknownError(error: String) 
+
@@ -223,9 +272,11 @@

Properties

- error​Description + error​Description

-
var errorDescription: String?
+
+
public var errorDescription: String?  
+
@@ -236,7 +287,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_GetConnectionProtocol/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_GetConnectionProtocol/index.html index 69ba1215..334d17f5 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_GetConnectionProtocol/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_GetConnectionProtocol/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- invalid​Token​Server​Uri + invalid​Token​Server​Uri

-
case invalidTokenServerUri
+
+
case invalidTokenServerUri
+

- cannot​Contact​Server + cannot​Contact​Server

-
case cannotContactServer
+
+
case cannotContactServer
+

- invalid​Token + invalid​Token

-
case invalidToken
+
+
case invalidToken
+

- invalid​Token​Server​Response + invalid​Token​Server​Response

-
case invalidTokenServerResponse
+
+
case invalidTokenServerResponse
+
@@ -130,7 +139,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_MatchingEngineError/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_MatchingEngineError/index.html index d428328d..59ce2ab5 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_MatchingEngineError/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MatchingEngine_MatchingEngineError/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- network​Failure + network​Failure

-
case networkFailure
+
+
case networkFailure
+

- unknown​App​Insts + unknown​App​Insts

-
case unknownAppInsts
+
+
case unknownAppInsts
+

- missing​App​Name + missing​App​Name

-
case missingAppName
+
+
case missingAppName
+

- missing​App​Vers + missing​App​Vers

-
case missingAppVers
+
+
case missingAppVers
+

- missing​Carrier​Name + missing​Carrier​Name

-
case missingCarrierName
+
+
case missingCarrierName
+

- missing​Session​Cookie + missing​Session​Cookie

-
case missingSessionCookie
+
+
case missingSessionCookie
+

- invalid​Internal​Port + invalid​Internal​Port

-
case invalidInternalPort
+
+
case invalidInternalPort
+

- missing​GPSLocation + missing​GPSLocation

-
case missingGPSLocation
+
+
case missingGPSLocation
+

- invalid​GPSLongitude + invalid​GPSLongitude

-
case invalidGPSLongitude
+
+
case invalidGPSLongitude
+

- invalid​GPSLatitude + invalid​GPSLatitude

-
case invalidGPSLatitude
+
+
case invalidGPSLatitude
+

- missing​GPSLocation​Status + missing​GPSLocation​Status

-
case missingGPSLocationStatus
+
+
case missingGPSLocationStatus
+

- missing​Qos​Position​List + missing​Qos​Position​List

-
case missingQosPositionList
+
+
case missingQosPositionList
+

- missing​Token​Server​URI + missing​Token​Server​URI

-
case missingTokenServerURI
+
+
case missingTokenServerURI
+

- missing​Token​Server​Token + missing​Token​Server​Token

-
case missingTokenServerToken
+
+
case missingTokenServerToken
+

- register​Failed + register​Failed

-
case registerFailed
+
+
case registerFailed
+

- find​Cloudlet​Failed + find​Cloudlet​Failed

-
case findCloudletFailed
+
+
case findCloudletFailed
+

- verify​Location​Failed + verify​Location​Failed

-
case verifyLocationFailed
+
+
case verifyLocationFailed
+

- get​Location​Failed + get​Location​Failed

-
case getLocationFailed
+
+
case getLocationFailed
+

- get​Qos​Position​Failed + get​Qos​Position​Failed

-
case getQosPositionFailed
+
+
case getQosPositionFailed
+

- get​App​Inst​List​Failed + get​App​Inst​List​Failed

-
case getAppInstListFailed
+
+
case getAppInstListFailed
+

- add​User​ToGroup​Failed + add​User​ToGroup​Failed

-
case addUserToGroupFailed
+
+
case addUserToGroupFailed
+

- wifi​IsNot​Connected + wifi​IsNot​Connected

-
case wifiIsNotConnected
+
+
case wifiIsNotConnected
+

- cellular​IsNot​Connected + cellular​IsNot​Connected

-
case cellularIsNotConnected
+
+
case cellularIsNotConnected
+
@@ -244,7 +291,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXError/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXError/index.html index 6579ab08..686a63ac 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXError/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXError/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- outdated​IOS + outdated​IOS

-
case outdatedIOS(requiredIOS: Int, action: String)
+
+
case outdatedIOS(requiredIOS: Int, action: String) 
+
@@ -110,9 +113,11 @@

Properties

- error​Description + error​Description

-
var errorDescription: String?
+
+
public var errorDescription: String?  
+
@@ -123,7 +128,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation/index.html index 575ad2a6..c7434fc9 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- unable​ToFind​Placemark + unable​ToFind​Placemark

-
case unableToFindPlacemark
+
+
case unableToFindPlacemark
+

- unable​ToFind​Country + unable​ToFind​Country

-
case unableToFindCountry
+
+
case unableToFindCountry
+

- location​Services​Not​Running + location​Services​Not​Running

-
case locationServicesNotRunning
+
+
case locationServicesNotRunning
+

- no​ISOCountry​Code​Available + no​ISOCountry​Code​Available

-
case noISOCountryCodeAvailable
+
+
case noISOCountryCodeAvailable
+

- nil​Location + nil​Location

-
case nilLocation
+
+
case nilLocation
+
@@ -131,7 +142,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation_ServiceType/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation_ServiceType/index.html index 588cfd65..f228e151 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation_ServiceType/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_MobiledgeXLocation_ServiceType/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- nil​Http​Response + nil​Http​Response

-
case nilHttpResponse
+
+
case nilHttpResponse
+

- bad​Status​Code + bad​Status​Code

-
case badStatusCode(code: Int)
+
+
case badStatusCode(code: Int) 
+

- invalid​Site + invalid​Site

-
case invalidSite(msg: String)
+
+
case invalidSite(msg: String) 
+

- unable​ToGet​IpAddress + unable​ToGet​IpAddress

-
case unableToGetIpAddress(msg: String)
+
+
case unableToGetIpAddress(msg: String) 
+

- nil​Duration + nil​Duration

-
case nilDuration
+
+
case nilDuration
+
@@ -131,7 +142,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_PerformanceMetrics_NetTest_TestType/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_PerformanceMetrics_NetTest_TestType/index.html index b7ad1f25..1b6b4e75 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_PerformanceMetrics_NetTest_TestType/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_PerformanceMetrics_NetTest_TestType/index.html @@ -14,7 +14,6 @@ Documentation - Beta - - - - - - -MobiledgeXiOSLibraryGrpc.PerformanceMetrics.Site - - -MobiledgeXiOSLibraryGrpc.PerformanceMetrics.Site - - - - - -Equatable - -Equatable - - - -MobiledgeXiOSLibraryGrpc.PerformanceMetrics.Site->Equatable - - - - - - - - - -

Member Of

-
-
MobiledgeXiOSLibraryGrpc.PerformanceMetrics
-

Namespace for collecting network performance. Contains NetTest and Site classes

-
-
-

Conforms To

-
-
Equatable
-
- -
-

Initializers

- -
-

- init(network:​host:​port:​test​Type:​num​Samples:​) -

-
public init(network: String, host: String, port: UInt16, testType: NetTest.TestType?, numSamples: Int?)
-
-

initialize size with host and port

- -
-
-
-

- init(network:​l7Path:​test​Type:​num​Samples:​) -

-
public init(network: String, l7Path: String, testType: NetTest.TestType?, numSamples: Int?)
-
-

initialize http site

- -
-
-
-
-

Properties

- -
-

- host -

-
var host: String?
-
-
-

- port -

-
var port: UInt16?
-
-
-

- l7Path -

-
var l7Path: String?
-
-
-

- network -

-
var network: String
-
-
-

- test​Type -

-
var testType: NetTest.TestType
-
-
-

- last​Ping​Ms -

-
var lastPingMs: Double?
-
-
-

- avg -

-
var avg: Double
-
-
-

- std​Dev -

-
var stdDev: Double
-
-
-

- samples -

-
var samples: [Double]
-
-
-

- capacity -

-
var capacity: Int
-
-
-

- app​Inst -

-
var appInst: DistributedMatchEngine_Appinstance?
-
-
-

- cloudlet​Location -

-
var cloudletLocation: DistributedMatchEngine_Loc?
-
-

Methods

-
+

- add​Sample(sample:​) + ==

-
public func addSample(sample: Double)
+
+
public static func == (lhs: MobiledgeXiOSLibraryGrpc.PerformanceMetrics.Site, rhs: MobiledgeXiOSLibraryGrpc.PerformanceMetrics.Site) -> Bool  
-
-

- get​Dme​Samples() -

-
public func getDmeSamples() -> [DistributedMatchEngine_Sample]
- - -

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/MobiledgeXiOSLibraryGrpc_Socket/index.html b/docs/grpc/MobiledgeXiOSLibraryGrpc_Socket/index.html index c3ff58fc..33c5470d 100644 --- a/docs/grpc/MobiledgeXiOSLibraryGrpc_Socket/index.html +++ b/docs/grpc/MobiledgeXiOSLibraryGrpc_Socket/index.html @@ -14,7 +14,6 @@ Documentation - Beta Enumeration Cases

- getaddrinfo + getaddrinfo

-
case getaddrinfo(: Int32, : Int32?)
+
+
case getaddrinfo(Int32, Int32?) 
+

- socket + socket

-
case socket(: Int32, : Int32?)
+
+
case socket(Int32, Int32?) 
+

- bind + bind

-
case bind(: Int32, : Int32?)
+
+
case bind(Int32, Int32?) 
+

- connect + connect

-
case connect(: Int32, : Int32?)
+
+
case connect(Int32, Int32?) 
+
+
+
+

+ no​Valid​IpFamily +

+
+
case noValidIpFamily
+
@@ -131,7 +148,7 @@

- Generated on using swift-doc 1.0.0-beta.5. + Generated on using swift-doc 1.0.0-rc.1.

diff --git a/docs/grpc/all.css b/docs/grpc/all.css index 82e45b4c..ac210864 100644 --- a/docs/grpc/all.css +++ b/docs/grpc/all.css @@ -1 +1 @@ -:root{--system-red:#ff3b30;--system-orange:#ff9500;--system-yellow:#fc0;--system-green:#34c759;--system-teal:#5ac8fa;--system-blue:#007aff;--system-indigo:#5856d6;--system-purple:#af52de;--system-pink:#ff2d55;--system-gray:#8e8e93;--system-gray2:#aeaeb2;--system-gray3:#c7c7cc;--system-gray4:#d1d1d6;--system-gray5:#e5e5ea;--system-gray6:#f2f2f7;--label:#000;--secondary-label:#3c3c43;--tertiary-label:#48484a;--quaternary-label:#636366;--placeholder-text:#8e8e93;--link:#007aff;--separator:#e5e5ea;--opaque-separator:#c6c6c8;--system-fill:#787880;--secondary-system-fill:#787880;--tertiary-system-fill:#767680;--quaternary-system-fill:#747480;--system-background:#fff;--secondary-system-background:#f2f2f7;--tertiary-system-background:#fff;--system-grouped-background:#f2f2f7;--secondary-system-grouped-background:#fff;--tertiary-system-grouped-background:#f2f2f7}@supports (color:color(display-p3 1 1 1)){:root{--system-red:color(display-p3 1 0.2314 0.1882);--system-orange:color(display-p3 1 0.5843 0);--system-yellow:color(display-p3 1 0.8 0);--system-green:color(display-p3 0.2039 0.7804 0.349);--system-teal:color(display-p3 0.3529 0.7843 0.9804);--system-blue:color(display-p3 0 0.4784 1);--system-indigo:color(display-p3 0.3451 0.3373 0.8392);--system-purple:color(display-p3 0.6863 0.3216 0.8706);--system-pink:color(display-p3 1 0.1765 0.3333);--system-gray:color(display-p3 0.5569 0.5569 0.5765);--system-gray2:color(display-p3 0.6824 0.6824 0.698);--system-gray3:color(display-p3 0.7804 0.7804 0.8);--system-gray4:color(display-p3 0.8196 0.8196 0.8392);--system-gray5:color(display-p3 0.898 0.898 0.9176);--system-gray6:color(display-p3 0.949 0.949 0.9686);--label:color(display-p3 0 0 0);--secondary-label:color(display-p3 0.2353 0.2353 0.2627);--tertiary-label:color(display-p3 0.2823 0.2823 0.2901);--quaternary-label:color(display-p3 0.4627 0.4627 0.5019);--placeholder-text:color(display-p3 0.5568 0.5568 0.5764);--link:color(display-p3 0 0.4784 1);--separator:color(display-p3 0.898 0.898 0.9176);--opaque-separator:color(display-p3 0.7765 0.7765 0.7843);--system-fill:color(display-p3 0.4706 0.4706 0.502);--secondary-system-fill:color(display-p3 0.4706 0.4706 0.502);--tertiary-system-fill:color(display-p3 0.4627 0.4627 0.502);--quaternary-system-fill:color(display-p3 0.4549 0.4549 0.502);--system-background:color(display-p3 1 1 1);--secondary-system-background:color(display-p3 0.949 0.949 0.9686);--tertiary-system-background:color(display-p3 1 1 1);--system-grouped-background:color(display-p3 0.949 0.949 0.9686);--secondary-system-grouped-background:color(display-p3 1 1 1);--tertiary-system-grouped-background:color(display-p3 0.949 0.949 0.9686)}}:root{--large-title:600 32pt/39pt sans-serif;--title-1:600 26pt/32pt sans-serif;--title-2:600 20pt/25pt sans-serif;--title-3:500 18pt/23pt sans-serif;--headline:500 15pt/20pt sans-serif;--body:300 15pt/20pt sans-serif;--callout:300 14pt/19pt sans-serif;--subhead:300 13pt/18pt sans-serif;--footnote:300 12pt/16pt sans-serif;--caption-1:300 11pt/13pt sans-serif;--caption-2:300 11pt/13pt sans-serif;--icon-associatedtype:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--icon-case:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32H64.19C63.4 35 58.09 30.11 51 30.11c-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25C32 82.81 20.21 70.72 20.21 50z' fill='%23fff'/%3E%3C/svg%3E");--icon-class:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%239b98e6' height='90' rx='8' stroke='%235856d6' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='m20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32h-15.52c-.79-7.53-6.1-12.42-13.19-12.42-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25-19.01-.03-30.8-12.12-30.8-32.84z' fill='%23fff'/%3E%3C/svg%3E");--icon-enumeration:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5.17' y='5'/%3E%3Cpath d='M71.9 81.71H28.43V18.29H71.9v13H44.56v12.62h25.71v11.87H44.56V68.7H71.9z' fill='%23fff'/%3E%3C/svg%3E");--icon-extension:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M54.43 81.93H20.51V18.07h33.92v12.26H32.61v13.8h20.45v11.32H32.61v14.22h21.82zM68.74 74.58h-.27l-2.78 7.35h-7.28L64 69.32l-6-12.54h8l2.74 7.3h.27l2.76-7.3h7.64l-6.14 12.54 5.89 12.61h-7.64z'/%3E%3C/g%3E%3C/svg%3E");--icon-function:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M24.25 75.66A5.47 5.47 0 0130 69.93c1.55 0 3.55.41 6.46.41 3.19 0 4.78-1.55 5.46-6.65l1.5-10.14h-9.34a6 6 0 110-12h11.1l1.09-7.27C47.82 23.39 54.28 17.7 64 17.7c6.69 0 11.74 1.77 11.74 6.64A5.47 5.47 0 0170 30.07c-1.55 0-3.55-.41-6.46-.41-3.14 0-4.73 1.51-5.46 6.65l-.78 5.27h11.44a6 6 0 11.05 12H55.6l-1.78 12.11C52.23 76.61 45.72 82.3 36 82.3c-6.7 0-11.75-1.77-11.75-6.64z' fill='%23fff'/%3E%3C/svg%3E");--icon-method:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%235a98f8' height='90' rx='8' stroke='%232974ed' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M70.61 81.71v-39.6h-.31l-15.69 39.6h-9.22l-15.65-39.6h-.35v39.6H15.2V18.29h18.63l16 41.44h.36l16-41.44H84.8v63.42z' fill='%23fff'/%3E%3C/svg%3E");--icon-property:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M52.31 18.29c13.62 0 22.85 8.84 22.85 22.46s-9.71 22.37-23.82 22.37H41v18.59H24.84V18.29zM41 51h7c6.85 0 10.89-3.56 10.89-10.2S54.81 30.64 48 30.64h-7z' fill='%23fff'/%3E%3C/svg%3E");--icon-protocol:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M46.28 18.29c11.84 0 20 8.66 20 21.71s-8.44 21.71-20.6 21.71H34.87v20H22.78V18.29zM34.87 51.34H43c6.93 0 11-4 11-11.29S50 28.8 43.07 28.8h-8.2zM62 57.45h8v4.77h.16c.84-3.45 2.54-5.12 5.17-5.12a5.06 5.06 0 011.92.35V65a5.69 5.69 0 00-2.39-.51c-3.08 0-4.66 1.74-4.66 5.12v12.1H62z'/%3E%3C/g%3E%3C/svg%3E");--icon-structure:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23b57edf' height='90' rx='8' stroke='%239454c2' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M38.38 63c.74 4.53 5.62 7.16 11.82 7.16s10.37-2.81 10.37-6.68c0-3.51-2.73-5.31-10.24-6.76l-6.5-1.23C31.17 53.14 24.62 47 24.62 37.28c0-12.22 10.59-20.09 25.18-20.09 16 0 25.36 7.83 25.53 19.91h-15c-.26-4.57-4.57-7.29-10.42-7.29s-9.31 2.63-9.31 6.37c0 3.34 2.9 5.18 9.8 6.5l6.5 1.23C70.46 46.51 76.61 52 76.61 62c0 12.74-10 20.83-26.72 20.83-15.82 0-26.28-7.3-26.5-19.78z' fill='%23fff'/%3E%3C/svg%3E");--icon-typealias:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--icon-variable:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M39.85 81.71L19.63 18.29H38l12.18 47.64h.35L62.7 18.29h17.67L60.15 81.71z' fill='%23fff'/%3E%3C/svg%3E")}body,button,input,select,textarea{-moz-font-feature-settings:"kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-synthesis:none;text-align:left}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-family:inherit;font-weight:inherit}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0 .5em .2em 0;vertical-align:middle;display:inline-block}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:.8em}img+h1{margin-top:.5em}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6{margin-top:.3em}:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:.4em}:matches(h1,h2,h3,h4,h5,h6)+:matches(h1,h2,h3,h4,h5,h6){margin-top:.4em}:is(p,ul,ol)+:is(h1,h2,h3,h4,h5,h6){margin-top:1.6em}:matches(p,ul,ol)+:matches(h1,h2,h3,h4,h5,h6){margin-top:1.6em}:is(p,ul,ol)+*{margin-top:.8em}:matches(p,ul,ol)+*{margin-top:.8em}ol,ul{margin-left:1.17647em}:matches(ul,ol) :matches(ul,ol){margin-bottom:0;margin-top:0}nav h2{color:#3c3c43;color:var(--secondary-label);font-size:1rem;font-feature-settings:"c2sc";font-variant:small-caps;font-weight:600;text-transform:uppercase}nav ol,nav ul{margin:0;list-style:none}nav li li{font-size:smaller}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}b,strong{font-weight:600}.discussion,.summary{font:300 14pt/19pt sans-serif;font:var(--callout)}article>.discussion{margin-bottom:2em}.discussion .highlight{background:transparent;border:1px solid #e5e5ea;border:1px solid var(--separator);font:300 11pt/13pt sans-serif;font:var(--caption-1);padding:1em;text-indent:0}cite,dfn,em,i{font-style:italic}:matches(h1,h2,h3) sup{font-size:.4em}sup a{color:inherit;vertical-align:inherit}sup a:hover{color:#007aff;color:var(--link);text-decoration:none}sub{line-height:1}abbr{border:0}:lang(ja),:lang(ko),:lang(th),:lang(zh){font-style:normal}:lang(ko){word-break:keep-all}form fieldset{margin:1em auto;max-width:450px;width:95%}form label{display:block;font-size:1em;font-weight:400;line-height:1.5em;margin-bottom:14px;position:relative;width:100%}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{border-radius:4px;border:1px solid #e5e5ea;border:1px solid var(--separator);color:#333;font-family:inherit;font-size:100%;font-weight:400;height:34px;margin:0;padding:0 1em;position:relative;vertical-align:top;width:100%;z-index:1}input[type=email],input [type=email]:focus,input[type=number],input [type=number]:focus,input[type=password],input [type=password]:focus,input[type=tel],input [type=tel]:focus,input[type=text],input [type=text]:focus,input[type=url],input [type=url]:focus,textarea,textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#08c;box-shadow:0 0 0 3px rgba(0,136,204,.3);outline:0;z-index:9}input[type=email]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=text]:-moz-read-only,input[type=url]:-moz-read-only,textarea:-moz-read-only{background:none;border:none;box-shadow:none;padding-left:0}input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=text]:read-only,input[type=url]:read-only,textarea:read-only{background:none;border:none;box-shadow:none;padding-left:0}::-webkit-input-placeholder{color:#8e8e93;color:var(--placeholder-text)}::-moz-placeholder{color:#8e8e93;color:var(--placeholder-text)}:-ms-input-placeholder{color:#8e8e93;color:var(--placeholder-text)}::-ms-input-placeholder{color:#8e8e93;color:var(--placeholder-text)}::placeholder{color:#8e8e93;color:var(--placeholder-text)}textarea{-webkit-overflow-scrolling:touch;line-height:1.4737;min-height:134px;overflow-y:auto;resize:vertical;transform:translateZ(0)}textarea,textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background:transparent;border-radius:4px;border:none;cursor:pointer;font-family:inherit;font-size:1em;height:34px;margin:0;padding:0 1em;width:100%}select,select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{border-color:#08c;box-shadow:0 0 0 3px rgba(0,136,204,.3);outline:0;z-index:9}input[type=file]{background:#fafafa;border-radius:4px;color:#333;cursor:pointer;font-family:inherit;font-size:100%;height:34px;margin:0;padding:6px 1em;position:relative;vertical-align:top;width:100%;z-index:1}input[type=file]:focus{border-color:#08c;outline:0;box-shadow:0 0 0 3px rgba(0,136,204,.3);z-index:9}button,button:focus,input[type=file]:focus,input[type=file]:focus:focus,input[type=reset],input[type=reset]:focus,input[type=submit],input[type=submit]:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}:matches(button,input[type=reset],input[type=submit]){background-color:#e3e3e3;background:linear-gradient(#fff,#e3e3e3);border-color:#d6d6d6;color:#0070c9}:matches(button,input[type=reset],input[type=submit]):hover{background-color:#eee;background:linear-gradient(#fff,#eee);border-color:#d9d9d9}:matches(button,input[type=reset],input[type=submit]):active{background-color:#dcdcdc;background:linear-gradient(#f7f7f7,#dcdcdc);border-color:#d0d0d0}:matches(button,input[type=reset],input[type=submit]):disabled{background-color:#e3e3e3;background:linear-gradient(#fff,#e3e3e3);border-color:#d6d6d6;color:#0070c9}body{background:#f2f2f7;background:var(--system-grouped-background);color:#000;color:var(--label);font-family:ui-system,-apple-system,BlinkMacSystemFont,sans-serif;font:300 15pt/20pt sans-serif;font:var(--body)}h1{font:600 32pt/39pt sans-serif;font:var(--large-title)}h2{font:600 20pt/25pt sans-serif;font:var(--title-2)}h3{font:500 18pt/23pt sans-serif;font:var(--title-3)}h4,h5,h6{font:500 15pt/20pt sans-serif;font:var(--headline)}a{color:#007aff;color:var(--link)}label{font:300 14pt/19pt sans-serif;font:var(--callout)}input,label{display:block}input{margin-bottom:1em}hr{border:none;border-top:1px solid #e5e5ea;border-top:1px solid var(--separator);margin:1em 0}table{width:100%;font:300 11pt/13pt sans-serif;font:var(--caption-1);caption-side:bottom;margin-bottom:2em}td,th{padding:0 1em}th{font-weight:600;text-align:left}thead th{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator)}tr:last-of-type td,tr:last-of-type th{border-bottom:none}td,th{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);color:#3c3c43;color:var(--secondary-label)}caption{color:#48484a;color:var(--tertiary-label);font:300 11pt/13pt sans-serif;font:var(--caption-2);margin-top:2em;text-align:left}.graph text,code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:300}.graph>polygon{display:none}.graph text{fill:currentColor!important}.graph ellipse,.graph path,.graph polygon,.graph rect{stroke:currentColor!important}body{width:90vw;max-width:1280px;margin:1em auto}body>header{font:600 26pt/32pt sans-serif;font:var(--title-1);padding:.5em 0}body>header a{color:#000;color:var(--label)}body>header span{font-weight:400}body>header sup{text-transform:uppercase;font-size:small;font-weight:300;letter-spacing:.1ch}body>footer,body>header sup{color:#3c3c43;color:var(--secondary-label)}body>footer{clear:both;padding:1em 0;font:300 11pt/13pt sans-serif;font:var(--caption-1)}@media screen and (max-width:768px){body{width:96vw;max-width:100%}body>header{font:500 18pt/23pt sans-serif;font:var(--title-3);text-align:left;padding:1em 0}body>nav{display:none}body>main{padding:0 1em}}@media screen and (max-width:768px){#relationships figure{display:none}section>[role=article][class] pre{margin-left:-2.5em}section>[role=article][class] div{margin-left:-2em}}main,nav{overflow-x:auto}main{background:#fff;background:var(--system-background);border-radius:8px;padding:0 2em}main section{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);margin-bottom:2em;padding-bottom:1em}main section:last-of-type{border-bottom:none;margin-bottom:0}nav{float:right;margin-left:1em;max-height:100vh;overflow:auto;padding:0 1em 3em;position:-webkit-sticky;position:sticky;top:1em;width:20vw}nav a{color:#3c3c43;color:var(--secondary-label)}nav ul a{color:#48484a;color:var(--tertiary-label)}nav ol,nav ul{padding:0}nav ul{font:300 14pt/19pt sans-serif;font:var(--callout);margin-bottom:1em}nav ol>li>a{display:block;font-size:smaller;font:500 15pt/20pt sans-serif;font:var(--headline);margin:.5em 0}nav li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}blockquote{--link:var(--secondary-label);border-left:4px solid #e5e5ea;border-left:4px solid var(--separator);color:#3c3c43;color:var(--secondary-label);font-size:smaller;margin-left:0;padding-left:2em}blockquote a{text-decoration:underline}article{padding:2em 0 1em}article>.summary{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);margin-bottom:2em;padding-bottom:1em}article>.summary:last-child{border-bottom:none}.parameters th{text-align:right}.parameters td{color:#3c3c43;color:var(--secondary-label)}.parameters th+td{text-align:center}dl{padding-top:1em}dt{font:500 15pt/20pt sans-serif;font:var(--headline)}dd{margin-left:2em;margin-bottom:1em}dd p{margin-top:0}.highlight{background:#f2f2f7;background:var(--secondary-system-background);border-radius:8px;font-size:smaller;margin-bottom:2em;overflow-x:auto;padding:1em 1em 1em 3em;text-indent:-2em;white-space:pre}.highlight .p{white-space:nowrap}.highlight .placeholder{color:#000;color:var(--label)}.highlight a{text-decoration:underline;color:#8e8e93;color:var(--placeholder-text)}.highlight .attribute,.highlight .keyword,.highlight .literal{color:#af52de;color:var(--system-purple)}.highlight .number{color:#007aff;color:var(--system-blue)}.highlight .declaration{color:#5ac8fa;color:var(--system-teal)}.highlight .type{color:#5856d6;color:var(--system-indigo)}.highlight .directive{color:#ff9500;color:var(--system-orange)}.highlight .comment{color:#8e8e93;color:var(--system-gray)}main summary:hover{text-decoration:underline}figure{margin:2em 0;padding:1em 0}figure svg{max-width:100%;height:auto!important;margin:0 auto;display:block}h1 small{font-size:.5em;line-height:1.5;display:block;font-weight:400;color:#636366;color:var(--quaternary-label)}dd code,li code,p code{font-size:smaller;color:#3c3c43;color:var(--secondary-label)}a code{text-decoration:underline}dl dt[class],nav li[class],section>[role=article][class]{background-image:var(--background-image);background-size:1em;background-repeat:no-repeat;background-position:left .25em;padding-left:3em}dl dt[class]{background-position-y:.125em}section>[role=article]{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);padding-left:2em!important}section>[role=article]:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}dl dt[class],nav li[class]{list-style:none;text-indent:-1em;margin-bottom:.5em}nav li[class]{padding-left:2.5em}.associatedtype{--background-image:var(--icon-associatedtype);--link:var(--system-pink)}.case,.enumeration_case{--background-image:var(--icon-case);--link:var(--system-teal)}.class{--background-image:var(--icon-class);--link:var(--system-indigo)}.enumeration{--background-image:var(--icon-enumeration)}.enumeration,.extension{--link:var(--system-orange)}.extension{--background-image:var(--icon-extension)}.function{--background-image:var(--icon-function);--link:var(--system-green)}.initializer,.method{--background-image:var(--icon-method);--link:var(--system-blue)}.property{--background-image:var(--icon-property);--link:var(--system-teal)}.protocol{--background-image:var(--icon-protocol);--link:var(--system-pink)}.structure{--background-image:var(--icon-structure);--link:var(--system-purple)}.typealias{--background-image:var(--icon-typealias)}.typealias,.variable{--link:var(--system-green)}.variable{--background-image:var(--icon-variable)}.unknown{--link:var(--quaternary-label);color:#007aff;color:var(--link)} \ No newline at end of file +:root{--system-red:#ff3b30;--system-orange:#ff9500;--system-yellow:#fc0;--system-green:#34c759;--system-teal:#5ac8fa;--system-blue:#007aff;--system-indigo:#5856d6;--system-purple:#af52de;--system-pink:#ff2d55;--system-gray:#8e8e93;--system-gray2:#aeaeb2;--system-gray3:#c7c7cc;--system-gray4:#d1d1d6;--system-gray5:#e5e5ea;--system-gray6:#f2f2f7;--label:#000;--secondary-label:#3c3c43;--tertiary-label:#48484a;--quaternary-label:#636366;--placeholder-text:#8e8e93;--link:#007aff;--separator:#e5e5ea;--opaque-separator:#c6c6c8;--system-fill:#787880;--secondary-system-fill:#787880;--tertiary-system-fill:#767680;--quaternary-system-fill:#747480;--system-background:#fff;--secondary-system-background:#f2f2f7;--tertiary-system-background:#fff;--system-grouped-background:#f2f2f7;--secondary-system-grouped-background:#fff;--tertiary-system-grouped-background:#f2f2f7}@supports (color:color(display-p3 1 1 1)){:root{--system-red:color(display-p3 1 0.2314 0.1882);--system-orange:color(display-p3 1 0.5843 0);--system-yellow:color(display-p3 1 0.8 0);--system-green:color(display-p3 0.2039 0.7804 0.349);--system-teal:color(display-p3 0.3529 0.7843 0.9804);--system-blue:color(display-p3 0 0.4784 1);--system-indigo:color(display-p3 0.3451 0.3373 0.8392);--system-purple:color(display-p3 0.6863 0.3216 0.8706);--system-pink:color(display-p3 1 0.1765 0.3333);--system-gray:color(display-p3 0.5569 0.5569 0.5765);--system-gray2:color(display-p3 0.6824 0.6824 0.698);--system-gray3:color(display-p3 0.7804 0.7804 0.8);--system-gray4:color(display-p3 0.8196 0.8196 0.8392);--system-gray5:color(display-p3 0.898 0.898 0.9176);--system-gray6:color(display-p3 0.949 0.949 0.9686);--label:color(display-p3 0 0 0);--secondary-label:color(display-p3 0.2353 0.2353 0.2627);--tertiary-label:color(display-p3 0.2823 0.2823 0.2901);--quaternary-label:color(display-p3 0.4627 0.4627 0.5019);--placeholder-text:color(display-p3 0.5568 0.5568 0.5764);--link:color(display-p3 0 0.4784 1);--separator:color(display-p3 0.898 0.898 0.9176);--opaque-separator:color(display-p3 0.7765 0.7765 0.7843);--system-fill:color(display-p3 0.4706 0.4706 0.502);--secondary-system-fill:color(display-p3 0.4706 0.4706 0.502);--tertiary-system-fill:color(display-p3 0.4627 0.4627 0.502);--quaternary-system-fill:color(display-p3 0.4549 0.4549 0.502);--system-background:color(display-p3 1 1 1);--secondary-system-background:color(display-p3 0.949 0.949 0.9686);--tertiary-system-background:color(display-p3 1 1 1);--system-grouped-background:color(display-p3 0.949 0.949 0.9686);--secondary-system-grouped-background:color(display-p3 1 1 1);--tertiary-system-grouped-background:color(display-p3 0.949 0.949 0.9686)}}:root{--large-title:600 32pt/39pt sans-serif;--title-1:600 26pt/32pt sans-serif;--title-2:600 20pt/25pt sans-serif;--title-3:500 18pt/23pt sans-serif;--headline:500 15pt/20pt sans-serif;--body:300 15pt/20pt sans-serif;--callout:300 14pt/19pt sans-serif;--subhead:300 13pt/18pt sans-serif;--footnote:300 12pt/16pt sans-serif;--caption-1:300 11pt/13pt sans-serif;--caption-2:300 11pt/13pt sans-serif;--icon-associatedtype:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--icon-case:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32H64.19C63.4 35 58.09 30.11 51 30.11c-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25C32 82.81 20.21 70.72 20.21 50z' fill='%23fff'/%3E%3C/svg%3E");--icon-class:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%239b98e6' height='90' rx='8' stroke='%235856d6' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='m20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32h-15.52c-.79-7.53-6.1-12.42-13.19-12.42-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25-19.01-.03-30.8-12.12-30.8-32.84z' fill='%23fff'/%3E%3C/svg%3E");--icon-enumeration:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5.17' y='5'/%3E%3Cpath d='M71.9 81.71H28.43V18.29H71.9v13H44.56v12.62h25.71v11.87H44.56V68.7H71.9z' fill='%23fff'/%3E%3C/svg%3E");--icon-extension:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M54.43 81.93H20.51V18.07h33.92v12.26H32.61v13.8h20.45v11.32H32.61v14.22h21.82zM68.74 74.58h-.27l-2.78 7.35h-7.28L64 69.32l-6-12.54h8l2.74 7.3h.27l2.76-7.3h7.64l-6.14 12.54 5.89 12.61h-7.64z'/%3E%3C/g%3E%3C/svg%3E");--icon-function:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M24.25 75.66A5.47 5.47 0 0 1 30 69.93c1.55 0 3.55.41 6.46.41 3.19 0 4.78-1.55 5.46-6.65l1.5-10.14h-9.34a6 6 0 1 1 0-12h11.1l1.09-7.27C47.82 23.39 54.28 17.7 64 17.7c6.69 0 11.74 1.77 11.74 6.64A5.47 5.47 0 0 1 70 30.07c-1.55 0-3.55-.41-6.46-.41-3.14 0-4.73 1.51-5.46 6.65l-.78 5.27h11.44a6 6 0 1 1 .05 12H55.6l-1.78 12.11C52.23 76.61 45.72 82.3 36 82.3c-6.7 0-11.75-1.77-11.75-6.64z' fill='%23fff'/%3E%3C/svg%3E");--icon-method:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%235a98f8' height='90' rx='8' stroke='%232974ed' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M70.61 81.71v-39.6h-.31l-15.69 39.6h-9.22l-15.65-39.6h-.35v39.6H15.2V18.29h18.63l16 41.44h.36l16-41.44H84.8v63.42z' fill='%23fff'/%3E%3C/svg%3E");--icon-operator:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Ccircle fill='%23fff' cx='50' cy='50' r='16'/%3E%3C/svg%3E");--icon-property:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M52.31 18.29c13.62 0 22.85 8.84 22.85 22.46s-9.71 22.37-23.82 22.37H41v18.59H24.84V18.29zM41 51h7c6.85 0 10.89-3.56 10.89-10.2S54.81 30.64 48 30.64h-7z' fill='%23fff'/%3E%3C/svg%3E");--icon-protocol:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M46.28 18.29c11.84 0 20 8.66 20 21.71s-8.44 21.71-20.6 21.71H34.87v20H22.78V18.29zM34.87 51.34H43c6.93 0 11-4 11-11.29S50 28.8 43.07 28.8h-8.2zM62 57.45h8v4.77h.16c.84-3.45 2.54-5.12 5.17-5.12a5.06 5.06 0 0 1 1.92.35V65a5.69 5.69 0 0 0-2.39-.51c-3.08 0-4.66 1.74-4.66 5.12v12.1H62z'/%3E%3C/g%3E%3C/svg%3E");--icon-structure:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23b57edf' height='90' rx='8' stroke='%239454c2' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M38.38 63c.74 4.53 5.62 7.16 11.82 7.16s10.37-2.81 10.37-6.68c0-3.51-2.73-5.31-10.24-6.76l-6.5-1.23C31.17 53.14 24.62 47 24.62 37.28c0-12.22 10.59-20.09 25.18-20.09 16 0 25.36 7.83 25.53 19.91h-15c-.26-4.57-4.57-7.29-10.42-7.29s-9.31 2.63-9.31 6.37c0 3.34 2.9 5.18 9.8 6.5l6.5 1.23C70.46 46.51 76.61 52 76.61 62c0 12.74-10 20.83-26.72 20.83-15.82 0-26.28-7.3-26.5-19.78z' fill='%23fff'/%3E%3C/svg%3E");--icon-typealias:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--icon-variable:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M39.85 81.71 19.63 18.29H38l12.18 47.64h.35L62.7 18.29h17.67L60.15 81.71z' fill='%23fff'/%3E%3C/svg%3E")}body,button,input,select,textarea{-moz-font-feature-settings:"kern";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;font-synthesis:none;text-align:left}h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type{margin-top:0}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-family:inherit;font-weight:inherit}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{display:inline-block;margin:0 .5em .2em 0;vertical-align:middle}h1+*,h2+*,h3+*,h4+*,h5+*,h6+*{margin-top:.8em}img+h1{margin-top:.5em}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6{margin-top:.3em}:is(h1)+:is(h1),:is(h1)+:is(h2),:is(h1)+:is(h3),:is(h1)+:is(h4),:is(h1)+:is(h5),:is(h1)+:is(h6),:is(h2)+:is(h1),:is(h2)+:is(h2),:is(h2)+:is(h3),:is(h2)+:is(h4),:is(h2)+:is(h5),:is(h2)+:is(h6),:is(h3)+:is(h1),:is(h3)+:is(h2),:is(h3)+:is(h3),:is(h3)+:is(h4),:is(h3)+:is(h5),:is(h3)+:is(h6),:is(h4)+:is(h1),:is(h4)+:is(h2),:is(h4)+:is(h3),:is(h4)+:is(h4),:is(h4)+:is(h5),:is(h4)+:is(h6),:is(h5)+:is(h1),:is(h5)+:is(h2),:is(h5)+:is(h3),:is(h5)+:is(h4),:is(h5)+:is(h5),:is(h5)+:is(h6),:is(h6)+:is(h1),:is(h6)+:is(h2),:is(h6)+:is(h3),:is(h6)+:is(h4),:is(h6)+:is(h5),:is(h6)+:is(h6){margin-top:.4em}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.4em}:is(p,ul,ol)+:is(h1),:is(p,ul,ol)+:is(h2),:is(p,ul,ol)+:is(h3),:is(p,ul,ol)+:is(h4),:is(p,ul,ol)+:is(h5),:is(p,ul,ol)+:is(h6){margin-top:1.6em}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:1.6em}:is(p,ul,ol)+*{margin-top:.8em}:matches(p,ul,ol)+*{margin-top:.8em}ol,ul{margin-left:1.17647em}:matches(ul,ol) :matches(ul,ol){margin-bottom:0;margin-top:0}nav h2{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";color:#3c3c43;color:var(--secondary-label);font-size:1rem;font-variant:small-caps;font-weight:600;text-transform:uppercase}nav ol,nav ul{list-style:none;margin:0}nav li li{font-size:smaller}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}b,strong{font-weight:600}.discussion,.summary{font:300 14pt/19pt sans-serif;font:var(--callout)}article>.discussion{margin-bottom:2em}.discussion .highlight{background:transparent;border:1px solid #e5e5ea;border:1px solid var(--separator);font:300 11pt/13pt sans-serif;font:var(--caption-1);padding:1em;text-indent:0}cite,dfn,em,i{font-style:italic}:matches(h1,h2,h3) sup{font-size:.4em}sup a{color:inherit;vertical-align:inherit}sup a:hover{color:#007aff;color:var(--link);text-decoration:none}sub{line-height:1}abbr{border:0}:lang(ja),:lang(ko),:lang(th),:lang(zh){font-style:normal}:lang(ko){word-break:keep-all}form fieldset{margin:1em auto;max-width:450px;width:95%}form label{display:block;font-size:1em;font-weight:400;line-height:1.5em;margin-bottom:14px;position:relative;width:100%}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{border:1px solid #e5e5ea;border:1px solid var(--separator);border-radius:4px;color:#333;font-family:inherit;font-size:100%;font-weight:400;height:34px;margin:0;padding:0 1em;position:relative;vertical-align:top;width:100%;z-index:1}input[type=email],input[type=email]:focus,input[type=number],input[type=number]:focus,input[type=password],input[type=password]:focus,input[type=tel],input[type=tel]:focus,input[type=text],input[type=text]:focus,input[type=url],input[type=url]:focus,textarea,textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#08c;box-shadow:0 0 0 3px rgba(0,136,204,.3);outline:0;z-index:9}input[type=email]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=text]:-moz-read-only,input[type=url]:-moz-read-only,textarea:-moz-read-only{background:none;border:none;box-shadow:none;padding-left:0}input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=text]:read-only,input[type=url]:read-only,textarea:read-only{background:none;border:none;box-shadow:none;padding-left:0}::-webkit-input-placeholder{color:#8e8e93;color:var(--placeholder-text)}::-moz-placeholder{color:#8e8e93;color:var(--placeholder-text)}::-ms-input-placeholder{color:#8e8e93;color:var(--placeholder-text)}::placeholder{color:#8e8e93;color:var(--placeholder-text)}textarea{-webkit-overflow-scrolling:touch;line-height:1.4737;min-height:134px;overflow-y:auto;resize:vertical;-webkit-transform:translateZ(0);transform:translateZ(0)}textarea,textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:1em;height:34px;margin:0;padding:0 1em;width:100%}select,select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{border-color:#08c;box-shadow:0 0 0 3px rgba(0,136,204,.3);outline:0;z-index:9}input[type=file]{background:#fafafa;border-radius:4px;color:#333;cursor:pointer;font-family:inherit;font-size:100%;height:34px;margin:0;padding:6px 1em;position:relative;vertical-align:top;width:100%;z-index:1}input[type=file]:focus{border-color:#08c;box-shadow:0 0 0 3px rgba(0,136,204,.3);outline:0;z-index:9}button,button:focus,input[type=file]:focus,input[type=file]:focus:focus,input[type=reset],input[type=reset]:focus,input[type=submit],input[type=submit]:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none}:matches(button,input[type=reset],input[type=submit]){background-color:#e3e3e3;background:linear-gradient(#fff,#e3e3e3);border-color:#d6d6d6;color:#0070c9}:matches(button,input[type=reset],input[type=submit]):hover{background-color:#eee;background:linear-gradient(#fff,#eee);border-color:#d9d9d9}:matches(button,input[type=reset],input[type=submit]):active{background-color:#dcdcdc;background:linear-gradient(#f7f7f7,#dcdcdc);border-color:#d0d0d0}:matches(button,input[type=reset],input[type=submit]):disabled{background-color:#e3e3e3;background:linear-gradient(#fff,#e3e3e3);border-color:#d6d6d6;color:#0070c9}body{background:#f2f2f7;background:var(--system-grouped-background);color:#000;color:var(--label);font-family:ui-system,-apple-system,BlinkMacSystemFont,sans-serif;font:300 15pt/20pt sans-serif;font:var(--body)}h1{font:600 32pt/39pt sans-serif;font:var(--large-title)}h2{font:600 20pt/25pt sans-serif;font:var(--title-2)}h3{font:500 18pt/23pt sans-serif;font:var(--title-3)}h4,h5,h6{font:500 15pt/20pt sans-serif;font:var(--headline)}a{color:#007aff;color:var(--link)}label{font:300 14pt/19pt sans-serif;font:var(--callout)}input,label{display:block}input{margin-bottom:1em}hr{border:none;border-top:1px solid #e5e5ea;border-top:1px solid var(--separator);margin:1em 0}table{caption-side:bottom;font:300 11pt/13pt sans-serif;font:var(--caption-1);margin-bottom:2em;width:100%}td,th{padding:0 1em}th{font-weight:600;text-align:left}thead th{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator)}tr:last-of-type td,tr:last-of-type th{border-bottom:none}td,th{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);color:#3c3c43;color:var(--secondary-label)}caption{color:#48484a;color:var(--tertiary-label);font:300 11pt/13pt sans-serif;font:var(--caption-2);margin-top:2em;text-align:left}.graph text,code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:300}.graph>polygon{display:none}.graph text{fill:currentColor!important}.graph ellipse,.graph path,.graph polygon,.graph rect{stroke:currentColor!important}body{margin:1em auto;max-width:1280px;width:90vw}body>header{font:600 26pt/32pt sans-serif;font:var(--title-1);padding:.5em 0}body>header a{color:#000;color:var(--label)}body>header span{font-weight:400}body>header sup{font-size:small;font-weight:300;letter-spacing:.1ch;text-transform:uppercase}body>footer,body>header sup{color:#3c3c43;color:var(--secondary-label)}body>footer{clear:both;font:300 11pt/13pt sans-serif;font:var(--caption-1);padding:1em 0}@media screen and (max-width:768px){body{max-width:100%;width:96vw}body>header{font:500 18pt/23pt sans-serif;font:var(--title-3);padding:1em 0;text-align:left}body>nav{display:none}body>main{padding:0 1em}#relationships figure{display:none}section>[role=article][class] pre{margin-left:-1em;margin-right:-1em}section>[role=article][class] div{margin-left:-2em}}main,nav{overflow-x:auto}main{background:#fff;background:var(--system-background);border-radius:8px;padding:0 2em}main section{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);margin-bottom:2em;padding-bottom:1em}main section:last-of-type{border-bottom:none;margin-bottom:0}nav{float:right;margin-left:1em;max-height:100vh;max-width:14em;overflow:auto;padding:0 1em 3em;position:sticky;top:1em;width:20vw}nav a{color:#3c3c43;color:var(--secondary-label)}nav ul a{color:#48484a;color:var(--tertiary-label)}nav ol,nav ul{padding:0}nav ul{font:300 14pt/19pt sans-serif;font:var(--callout);margin-bottom:1em}nav ol>li>a{display:block;font-size:smaller;font:500 15pt/20pt sans-serif;font:var(--headline);margin:.5em 0}nav li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}blockquote{--link:#3c3c43;--link:var(--secondary-label);border-left:4px solid #e5e5ea;border-left:4px solid var(--separator);color:#3c3c43;color:var(--secondary-label);font-size:smaller;margin-left:0;padding-left:2em}blockquote a{text-decoration:underline}.discussion aside{--link:var(--accent-color);border:.25px solid #e5e5ea;border-left:6px solid #e5e5ea;border:.25px solid var(--separator);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-left-width:6px;border-top-left-radius:8px;border-top-right-radius:8px;color:var(--accent-color);margin-bottom:1em;padding:.125em 1em}.discussion aside:before{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";color:var(--accent-color);content:attr(title);font-variant:small-caps;text-transform:lowercase}.discussion aside>p{margin-bottom:.25em;margin-top:.25em}.discussion aside{--accent-color:#000049;--separator:#007aff;--separator:var(--system-blue);background:rgba(0,122,255,.01)}.discussion aside.author,.discussion aside.authors,.discussion aside.copyright,.discussion aside.date{--accent-color:#333;--separator:#787880;--separator:var(--system-fill);background:#fff;background:var(--system-background)}.discussion aside.attention,.discussion aside.important,.discussion aside.warning{--accent-color:#4c2502;--separator:#ff9500;--separator:var(--system-orange);background:rgba(255,149,0,.01)}.discussion aside.bug{--accent-color:#4e0029;--separator:#ff2d55;--separator:var(--system-pink);background:rgba(255,59,48,.01)}article{padding:2em 0 1em}article>.summary{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);margin-bottom:2em;padding-bottom:1em}article>.summary:last-child{border-bottom:none}.parameters th{text-align:right}.parameters td{color:#3c3c43;color:var(--secondary-label)}.parameters th+td{text-align:center}dl{padding-top:1em}dt{font:500 15pt/20pt sans-serif;font:var(--headline)}dd{margin-bottom:1em;margin-left:2em}dd p{margin-top:0}.highlight{background:#f2f2f7;background:var(--secondary-system-background);border-radius:8px;font-size:.75em;margin-bottom:2em;overflow-x:auto;padding:1em 1em 1em 3em;text-indent:-2em;white-space:pre-wrap}.highlight .p{white-space:nowrap}.highlight .placeholder{color:#000;color:var(--label)}.highlight a{color:#8e8e93;color:var(--placeholder-text);text-decoration:underline}.highlight .attribute,.highlight .keyword,.highlight .literal{color:#af52de;color:var(--system-purple)}.highlight .number{color:#007aff;color:var(--system-blue)}.highlight .declaration{color:#5ac8fa;color:var(--system-teal)}.highlight .type{color:#5856d6;color:var(--system-indigo)}.highlight .directive{color:#ff9500;color:var(--system-orange)}.highlight .comment{color:#8e8e93;color:var(--system-gray)}main summary:hover{text-decoration:underline}figure{margin:2em 0;padding:1em 0}figure svg{display:block;height:auto!important;margin:0 auto;max-width:100%}h1 small{color:#636366;color:var(--quaternary-label);display:block;font-size:.5em;font-weight:400;line-height:1.5}h3 small{color:#48484a;color:var(--tertiary-label)}dd code,li code,p code{font-size:smaller}a code{text-decoration:underline}dl dt[class],nav li[class],section>[role=article][class]{background-image:var(--background-image);background-position:left .25em;background-repeat:no-repeat;background-size:1em;padding-left:3em}dl dt[class]{background-position-y:.125em}section>[role=article]{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--separator);margin-bottom:1em;padding-bottom:1em;padding-left:2em!important}section>[role=article]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}dl dt[class],nav li[class]{list-style:none;margin-bottom:.5em;text-indent:-1em}nav li[class]{padding-left:2.5em}.associatedtype{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-associatedtype);--link:#ff2d55;--link:var(--system-pink)}.case,.enumeration_case{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32H64.19C63.4 35 58.09 30.11 51 30.11c-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25C32 82.81 20.21 70.72 20.21 50z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-case);--link:#5ac8fa;--link:var(--system-teal)}.class{--background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%239b98e6' height='90' rx='8' stroke='%235856d6' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='m20.21 50c0-20.7 11.9-32.79 30.8-32.79 16 0 28.21 10.33 28.7 25.32h-15.52c-.79-7.53-6.1-12.42-13.19-12.42-8.79 0-14.37 7.52-14.37 19.82s5.54 20 14.41 20c7.08 0 12.22-4.66 13.23-12.09h15.52c-.74 15.07-12.43 25-28.78 25-19.01-.03-30.8-12.12-30.8-32.84z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-class);--link:#5856d6;--link:var(--system-indigo)}.enumeration{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5.17' y='5'/%3E%3Cpath d='M71.9 81.71H28.43V18.29H71.9v13H44.56v12.62h25.71v11.87H44.56V68.7H71.9z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-enumeration);--link:#ff9500;--link:var(--system-orange)}.extension{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23eca95b' height='90' rx='8' stroke='%23e89234' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M54.43 81.93H20.51V18.07h33.92v12.26H32.61v13.8h20.45v11.32H32.61v14.22h21.82zM68.74 74.58h-.27l-2.78 7.35h-7.28L64 69.32l-6-12.54h8l2.74 7.3h.27l2.76-7.3h7.64l-6.14 12.54 5.89 12.61h-7.64z'/%3E%3C/g%3E%3C/svg%3E");--background-image:var(--icon-extension);--link:#ff9500;--link:var(--system-orange)}.function{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M24.25 75.66A5.47 5.47 0 0 1 30 69.93c1.55 0 3.55.41 6.46.41 3.19 0 4.78-1.55 5.46-6.65l1.5-10.14h-9.34a6 6 0 1 1 0-12h11.1l1.09-7.27C47.82 23.39 54.28 17.7 64 17.7c6.69 0 11.74 1.77 11.74 6.64A5.47 5.47 0 0 1 70 30.07c-1.55 0-3.55-.41-6.46-.41-3.14 0-4.73 1.51-5.46 6.65l-.78 5.27h11.44a6 6 0 1 1 .05 12H55.6l-1.78 12.11C52.23 76.61 45.72 82.3 36 82.3c-6.7 0-11.75-1.77-11.75-6.64z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-function);--link:#34c759;--link:var(--system-green)}.initializer,.method{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%235a98f8' height='90' rx='8' stroke='%232974ed' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M70.61 81.71v-39.6h-.31l-15.69 39.6h-9.22l-15.65-39.6h-.35v39.6H15.2V18.29h18.63l16 41.44h.36l16-41.44H84.8v63.42z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-method);--link:#007aff;--link:var(--system-blue)}.operator{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Ccircle fill='%23fff' cx='50' cy='50' r='16'/%3E%3C/svg%3E");--background-image:var(--icon-operator);--link:#34c759;--link:var(--system-green)}.property{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%2389c5e6' height='90' rx='8' stroke='%236bb7e1' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M52.31 18.29c13.62 0 22.85 8.84 22.85 22.46s-9.71 22.37-23.82 22.37H41v18.59H24.84V18.29zM41 51h7c6.85 0 10.89-3.56 10.89-10.2S54.81 30.64 48 30.64h-7z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-property);--link:#5ac8fa;--link:var(--system-teal)}.protocol{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23ff6682' height='90' rx='8' stroke='%23ff2d55' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M46.28 18.29c11.84 0 20 8.66 20 21.71s-8.44 21.71-20.6 21.71H34.87v20H22.78V18.29zM34.87 51.34H43c6.93 0 11-4 11-11.29S50 28.8 43.07 28.8h-8.2zM62 57.45h8v4.77h.16c.84-3.45 2.54-5.12 5.17-5.12a5.06 5.06 0 0 1 1.92.35V65a5.69 5.69 0 0 0-2.39-.51c-3.08 0-4.66 1.74-4.66 5.12v12.1H62z'/%3E%3C/g%3E%3C/svg%3E");--background-image:var(--icon-protocol);--link:#ff2d55;--link:var(--system-pink)}.structure{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23b57edf' height='90' rx='8' stroke='%239454c2' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M38.38 63c.74 4.53 5.62 7.16 11.82 7.16s10.37-2.81 10.37-6.68c0-3.51-2.73-5.31-10.24-6.76l-6.5-1.23C31.17 53.14 24.62 47 24.62 37.28c0-12.22 10.59-20.09 25.18-20.09 16 0 25.36 7.83 25.53 19.91h-15c-.26-4.57-4.57-7.29-10.42-7.29s-9.31 2.63-9.31 6.37c0 3.34 2.9 5.18 9.8 6.5l6.5 1.23C70.46 46.51 76.61 52 76.61 62c0 12.74-10 20.83-26.72 20.83-15.82 0-26.28-7.3-26.5-19.78z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-structure);--link:#af52de;--link:var(--system-purple)}.typealias{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M42 81.71V31.3H24.47v-13h51.06v13H58v50.41z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-typealias);--link:#34c759;--link:var(--system-green)}.variable{--background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%237ac673' height='90' rx='8' stroke='%235bb74f' stroke-miterlimit='10' stroke-width='4' width='90' x='5' y='5'/%3E%3Cpath d='M39.85 81.71 19.63 18.29H38l12.18 47.64h.35L62.7 18.29h17.67L60.15 81.71z' fill='%23fff'/%3E%3C/svg%3E");--background-image:var(--icon-variable);--link:#34c759;--link:var(--system-green)}.unknown{--link:#636366;--link:var(--quaternary-label);color:#007aff;color:var(--link)} \ No newline at end of file diff --git a/docs/grpc/index.html b/docs/grpc/index.html index c3e816bb..6b2cfee1 100644 --- a/docs/grpc/index.html +++ b/docs/grpc/index.html @@ -14,7 +14,6 @@ Documentation - Beta