From 89ec236a52f2479649e7be7a16e459b7851e61be Mon Sep 17 00:00:00 2001 From: huyufei Date: Tue, 30 Jul 2024 22:59:03 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=20network=20monitor=20=E5=88=A0?= =?UTF-8?q?=E9=99=A4=20=E5=8E=9F=E7=94=9F=E5=BA=93=20=EF=BC=88=E8=AF=A5?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=85=88=E4=B8=8D=E4=B8=8A=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E5=BA=93=EF=BC=8C=20=E9=81=BF=E5=85=8D=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --story=1021014 --user=yufei.hu 【中台】【SDK】用户属性上报添加 Network 属性 https://www.tapd.cn/33527076/s/1160718 Signed-off-by: huyufei --- Runtime/GuruNetworkMonitor/Plugins.meta | 8 - .../GuruNetworkMonitor/Plugins/Android.meta | 8 - .../Plugins/Android/connectivity-1.0.0.aar | Bin 5218 -> 0 bytes .../Android/connectivity-1.0.0.aar.meta | 32 -- .../Plugins/Android/proguard-user.txt | 3 - .../Plugins/Android/proguard-user.txt.meta | 7 - Runtime/GuruNetworkMonitor/Plugins/IOS.meta | 8 - .../Plugins/IOS/Connectivity.framework.meta | 80 ----- .../IOS/Connectivity.framework/Connectivity | Bin 136352 -> 0 bytes .../Connectivity.framework/Connectivity.meta | 7 - .../IOS/Connectivity.framework/Headers.meta | 8 - .../Headers/Connectivity-Swift.h | 337 ------------------ .../Headers/Connectivity-Swift.h.meta | 27 -- .../IOS/Connectivity.framework/Info.plist | Bin 768 -> 0 bytes .../Connectivity.framework/Info.plist.meta | 7 - .../IOS/Connectivity.framework/Modules.meta | 8 - .../Modules/Connectivity.swiftmodule.meta | 8 - .../Connectivity.swiftmodule/Project.meta | 8 - .../Project/arm64-apple-ios.swiftsourceinfo | Bin 2536 -> 0 bytes .../arm64-apple-ios.swiftsourceinfo.meta | 7 - .../arm64-apple-ios.abi.json | 9 - .../arm64-apple-ios.abi.json.meta | 7 - .../arm64-apple-ios.swiftdoc | Bin 412 -> 0 bytes .../arm64-apple-ios.swiftdoc.meta | 7 - .../arm64-apple-ios.swiftmodule | Bin 29004 -> 0 bytes .../arm64-apple-ios.swiftmodule.meta | 7 - .../Modules/module.modulemap | 4 - .../Modules/module.modulemap.meta | 7 - .../_CodeSignature.meta | 8 - .../_CodeSignature/CodeResources | 168 --------- .../_CodeSignature/CodeResources.meta | 7 - Runtime/GuruNetworkMonitor/Runtime/Proxy.meta | 8 - .../Runtime/Proxy/INetworkStatusProxy.cs | 16 - .../Runtime/Proxy/INetworkStatusProxy.cs.meta | 3 - .../Runtime/Proxy/NetworkStatusAndroid.cs | 55 --- .../Proxy/NetworkStatusAndroid.cs.meta | 3 - .../Runtime/Proxy/NetworkStatusEditor.cs | 50 --- .../Runtime/Proxy/NetworkStatusEditor.cs.meta | 3 - .../Runtime/Proxy/NetworkStatusIOS.cs | 65 ---- .../Runtime/Proxy/NetworkStatusIOS.cs.meta | 3 - 40 files changed, 993 deletions(-) delete mode 100644 Runtime/GuruNetworkMonitor/Plugins.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/Android.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/Android/connectivity-1.0.0.aar delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/Android/connectivity-1.0.0.aar.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/Android/proguard-user.txt delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/Android/proguard-user.txt.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework.meta delete mode 100755 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Connectivity delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Connectivity.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers/Connectivity-Swift.h delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers/Connectivity-Swift.h.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.abi.json delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.abi.json.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature.meta delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources delete mode 100644 Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources.meta delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy.meta delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs.meta delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs.meta delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs.meta delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs delete mode 100644 Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs.meta diff --git a/Runtime/GuruNetworkMonitor/Plugins.meta b/Runtime/GuruNetworkMonitor/Plugins.meta deleted file mode 100644 index 5f47381..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bc0062a7d36f144beabfdea9e3a8e2c7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/Android.meta b/Runtime/GuruNetworkMonitor/Plugins/Android.meta deleted file mode 100644 index 43cb178..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/Android.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4725a71a48aec4a5083c37f5ff09a550 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/Android/connectivity-1.0.0.aar b/Runtime/GuruNetworkMonitor/Plugins/Android/connectivity-1.0.0.aar deleted file mode 100644 index 510efd07c5d9cfd3ac7232805a279d4ec42fe786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5218 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 z 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

Yf8`QpVBkR^xnTBPh@BNY&?&=ghijEazRMz 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 z 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 -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -@import Foundation; -@import ObjectiveC; -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Connectivity",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) -@class NSString; - -SWIFT_CLASS("_TtC12Connectivity12Connectivity") -@interface Connectivity : NSObject -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) Connectivity * _Nonnull shared;) -+ (Connectivity * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_NONE;) -+ (NSString * _Nonnull)CONNECTIVITY_NONE SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_WIFI;) -+ (NSString * _Nonnull)CONNECTIVITY_WIFI SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_MOBILE;) -+ (NSString * _Nonnull)CONNECTIVITY_MOBILE SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_ETHERNET;) -+ (NSString * _Nonnull)CONNECTIVITY_ETHERNET SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_VPN;) -+ (NSString * _Nonnull)CONNECTIVITY_VPN SWIFT_WARN_UNUSED_RESULT; -SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull CONNECTIVITY_OTHER;) -+ (NSString * _Nonnull)CONNECTIVITY_OTHER SWIFT_WARN_UNUSED_RESULT; -- (nonnull instancetype)init SWIFT_UNAVAILABLE; -+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable"); -- (void)initializeWithCompletion:(void (^ _Nonnull)(BOOL))completion; -- (NSArray * _Nonnull)checkConnectionType SWIFT_WARN_UNUSED_RESULT; -@end - -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - -#else -#error unsupported Swift architecture -#endif diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers/Connectivity-Swift.h.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers/Connectivity-Swift.h.meta deleted file mode 100644 index f58a6dd..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Headers/Connectivity-Swift.h.meta +++ /dev/null @@ -1,27 +0,0 @@ -fileFormatVersion: 2 -guid: c7072e499221b489e8a171a746c1d381 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist deleted file mode 100644 index 146d501fa226b71b9129cec07e1d504f28a93926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmYjOO;giA7~Wk!KvBAU3JCJ$H@cG)TgHPI8ava03X(*SVTjvw8+O=aW13X!pySDd zH-CT!JbUpE_y;^W!`<;G_z&EcWXfKi_kBJxn`djG;LTXm{@^i)&Yiz-v9JHq<$)_# z2XlC6cw}^J{My9i)Wr4anc2Ddg~j=sw{G9LyX4@J)r5jz4bMR!TyqW}c z!3@@7LWVvI;w|QJ88~=2)1JO%ZW7a)U}wlmU0Hd9v&g|SnX?i!q`}=-Pu_0<V{yjw|bIFU7PzT;&1x6Mw@@ z!~1qcHOXC8ral*K2T$9TE%rL$5v!jHB^uHi7d+;yY3G;AE04FBsz?R_Q@yo#tU`;f z^of^52}uG)5ML^g5jpEJi$t@^)$KJ?C))9i9lm)WI}iI@ckn_dPs30!qNZ*YO(I0g zC$6A@M|4NC^LnX}-{D~=C7YJMLh^gr)>$mQplh~XC>0BqzD%@l_wHke(eVSDMt<=T z=m!O`20U;CzJMR#CpZEB;2@lXOYjL?hp*rvOyGO?8GeP|;V<|bp1{AT4-FuUM$tH$ kMf0eP){%{Nk%t6|&>Qp)9ib2CBj_FkPZ2y!F$MJLKY4ZRH~;_u diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist.meta deleted file mode 100644 index 03d703f..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Info.plist.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b3be6515c98fc4516b74799d2232851a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules.meta deleted file mode 100644 index 5d7b99c..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 009197294dbfe4bd5b64f833fce7277e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule.meta deleted file mode 100644 index b974697..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: db929fad7809a40a6af254c5262adb3a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project.meta deleted file mode 100644 index d38d477..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d014052e45f6948db82f9fbecdb02a96 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index ac841f9f2f888440b087550d6af66948c25d328b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2536 zcmbtWU2M}<6n31p0VkBKLhF!*mSuqK+HstYBDG{waGGhEMiN*G43Jpnx{bRuj*<*i zp0+5OV5&wRsy!iCQF&QAT7DjQC<1vx;-S-u#3pU;lZMbxwY^5uzH4G(smT=5BVFHf z?|094&iy;S>sKy*E-B<53 zOA@nC@a}g1#I98MwTiGp^R)`QZ1B@YUwHRHewGeYX|9T|;e6}1!OzHnWtpp0_^Qm$ z8b5~CWcH!KVbtp#b2rv!WNsP+G{0i7t48p=sVo}N^s2!>t_ah_lAEVt8C;h8R_Q=E z@+Dg}gn5Il(cG*7$3fG#5N56RV?%gopzRFI(&CyCoRL{L4GSF{oYX2pwZdPLxm6nT zb-1=rgHZN(D5?+bp3d~d7x#UV*FPLed3HD-eAnZ;?F8^bB5vph3x%BO`{=ATR`#7y zizQ9Z`v$~8vEQeTjj2jmJEI2ni6L=7^06f{DwoNR2h0&-zc{eprdb{KpoQ9JAabb?v(H53=hE~}$n zlQHdL7F7t2vAqqs+r=#IEV#Ed;cgeRxUYbltY@P&X&1A&e+T#WCfw~}7WYmZNN*GF zb}@@P0q$3taJP$D+|R(h6OCT0qh6CU_@s{YG{6>-AILo+=ie^&^F0Po1lWi>Q^y){ zhqk`BTg|vR+^^#R8~Oh~ED5_4P3-y^uV=#Rywg>8>Y(0yt=1hyOBsqBirCXsME`U` zVU-eR?_{+}PRna$EtAvEsmHW(HmXk|iItHkhw!hVXzK4%-|vaEPN)>7xM(twh(*)! zqw(~|r(@~&V@DFPG?}(PJmMk0uNH&bz;!JCUYulkn!5GRvx}kDnJ~>!HIvKf3In6) zcxqE&B$A034jMA$FP`GJ@3bDqh6yFf;*f;upvLDS)dQQLI+{w5Q{bTP#0US~+cFUb z!shAR!s&NgwqZBS<4{tLe;Dg9xr7tKwwKr%!d1#%y*=SW@h)l2w(@ ztW&M$(^CZ%*U`*v^CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mBUoT3TvyNoHB9u8E$Z zo~eO?MlncLPGVlVE?9-0k)ElULNZvu(A2;HsLB8&rkMgX*Ev5g53D`2q;ejRpIDS@ vW}=%2vQ0NLzu3@N&j9R>RzU^^E+ET@O@POXg+Tx$i0nuut_($FK1dz_c!O{( diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc.meta deleted file mode 100644 index 5719235..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2b7b377a06cfe4472ace76077b0d1e24 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule deleted file mode 100644 index ae39eb5f2161c1b86a75afe48bf76fa8a4f0b1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29004 zcmdsf3w%`7x$l}sLfC^dlL#0DVJAeKyeHw6kRUrV0fQor5RqCRlP5$233(v2Ub-_A zHPYxAG_?$=AgI7m+G;lciWOLxh&nj)K*{06#Z+q znZo`dp+_|A_X;nI!d}0yvs*AN9u#&-hV7ED9e2MsW}jc^bQtzJgqMee?P&AYj_WZC z2WzR9X>69EvwOJ3Gyb4Mc)=qa@(^HC%NF5~->~0mIAj(~Z^a6Gy~6%l!*30~kQ2G0CTW_Q`2o zR>R9?m9Uowh5eFn*b5dJUi1h(G7-6dQ0Vp$!3X_@U83QjUpR;%4goapKu<|9nSVVp z47}+I@WXWHQ^dZVe&Knma2P`|$SS;q8d=z76`peloqlt4Y)Uf`ZyC~NT(YI~0y9?{ zxQIK5=+vfmYST{#({yG;7qn^3;IPfIjr1b5*#_>oFN`$Xl83ZuM_g%xzD$}#?O~5P zs!cuaOYU@~f*ox(OTW+3;maHr-4y*Vd`}9`Gs9uYFrrlskFbv!_KSud!rL&cRHnzh zLf4S+oZkR-*danY3@`cFRb5~kSS1<2p_f6g89E3SdSWlrz}bY}&?l?Gbn6=4d8kY zkn$KzD}FUH0k8*62c5!pD@nfFOp-TkeKIn=FIx@JheNgIG{c1CHXn>J?UK#Xt4)TI zo`&3r&#HyyFKMzIhw^FDiPbi!B$u_?Pd5Wn>$N5KbCn;oWq2V(2o!?1r3QexXM1eP zXaIaDFyz={OYU)5pdEo8c6+ZcwFjC5_`Xa9OnzDv!NG_?ufEbjTe_F5C(tE-O!{$c z8muJHC9_S73Eb{>TY9gL3=viwXzP0_xK_n7Kj-GuHZ7STr#t}qZbKS~>Vaa}pwnEv zY{>xvm9Fl8=Q@tj$(QT#CVDj6(vAbe$S`zg;8EZRFVoz20R*+dBskx|j#h07kPX6g zwK=Wd2dd#uQ^7sldtflWG#Fi{FSU1=S+%h$#Q*@_ce*kNac$6GmGy+s54_+HntjmRfV7HNruVumM<8{Ogoa@xR2c53{!Obo z_0h!adWU8LeaVC{`4JM8GKu@GX6pl82T z;6w2#AOZ;ILXPA&qWI0@9xzM`z*yDy3a@Nb{OD?16|BVkEVh%$871tT6YQl%m=yICyXI~ z3&$@Sz{njQa@lam&kkeq#1zE&BT!qP+oWAaA#sqBXFlXbnanQGqa&!0cyl z6hL;cW($NkXiJ9Ksd98SGQ&ZHGcXE~!7LoIBF7QBfCmq4sx-G=hl$%<$(>pl9Poz` z1v6shgNTPfrf&bVGUKGd!|8% z@B#g{bhrz6g1`v(g)!YcJ|bLG#B>NR*Mbh=FdLq1NG5L!Cql|Jq7G?DDPa`o8xZ%9 z7dov*A0imM?{}r<=Nym>00$zJ@J%rnIp&k_Eox+fjtp}D3dgGiqnU>1p~_q;qtwKU zM6nlc5Yvo6N3ufZi)@1@2P*W|^b-_3l-!eCcdyTFH>xJ$;Bg=63xw$RY;`AtA#Jvl zZ7u|BpiG(5C1{NuA%!9pc&(uzxlC z1i=7Cywf+IEy0?|icRv^0{p>M-yutV-xpdBz#C_0P8wiJe9ik zOIie7xJBf`a4@hR)z2xChwg&)`Afcz$RAa8#4~-P!ln-q9C;mF4$KU4{u4+x8xDI& zX;kw?+<^9gTnDLu>G+MK^8v{Dge?VWNiTvPatNRORnra!#ivPScwf- zppj!yl1m-~+);6uz6${W?1z^_B5V~7!j%FukOMsYj)$A!G6{3O9La3wS_oGfSgZA2 z9|v!QTpr`LgM%FetjkZN9Wo2M9U#+Sdbg-en*o17c`wouTPoBTEFpIVkE|#k1t{H3 zaimOUp6N@R3Lpeu1g68+AmRp?js?Ww=2RE~@={O-ghql2H*!K0^SEf4nBUxV%K%J? z#|}ls5kCIHn1?dA2+zwr9D_SR22sXOOxfv2oa74}r+~nYxP#!h%WpoaS7SfLS{HdA z;KnnkzPPKg1jisy@DjW*4CLJf? ziWohwfHRA06LbnVDS3mck&146glAzTP%f^frvF$9{{~Hf$7$C>E0Xie^Rq~Sp^Hiv z=oHpyhehEK)CwU-Rj#26$HoA@h z5>5^p&jeyRTnxO_LBI6oLdywzPNy!f*`3pE&kaOUWR2;_n)34>{6aX@VMJ(9VsBtv z$Jwal)9$=xdtPT>POB}a`*Hx5eE$vMq{nzpGF)V)u<5N|EKDBK8r8ha}VIq6v}-vl)5IqiM~3^F6-2);(w;) zk3ro$GB_|+m+N)qAJNS}(wB2YmlsOSl1~Z@XRM~n7@TzACJU5voBJ}nC_Wb}d?gyr zNT!cO)91C}B0~C=W%#4V_@QKa-b{M@2ZyRs2OTC@#94Swk)#qP3>N*xI>SlPbk1Qo zXEt3hlP-PeF`ki(+pWeA9L6uhng8@d1KN2<`sTx;@DF~k-<{jsmlLL1x>?h9N&*D< zX(;o$-?%A#K=DxSWY|a#l#0|dg2TFVTBip{7=hwxMa97ftLcK*_*E!W`JGpj_u>m& zUp{HPZhqu|Q2fU&!e`9%Db(FT<|RJ5Iiu+TxzqiX}JXYoABzY0JSqRHoYsHVtU! zH&{(~c0ge4F_D1{=ht?37?S_I9!ZT6I& zKm_aW3svet+l}C6=-}dS))~&2jh}dhvqK1F;X%OM)Ix&AykY*{KB>7S88o)o=Xv_l z+T8g8u2IMXPuj`JU|6_9xo0HqF&n@12Ux;QKL8 zI0X$!HsRus5h(>?4vZb_JZTMZG*q*!TU#u^7zDi+$<L^4P^4{t$+A1SEVA5DxX<^AOD!-CZ9n_F%3p-ph7p|Vaj1#Y0HIxQ7^#xu@Krb|KmK7a%)p-Pg=@9v0Rcp=P@2j!ZNgcn z@k7wWjreTj=+_->b&=QGM=rz!RsB8rBh%Sh3YT92pHZp=S05?(bwp=9DV&puxU+B; zR*DdCuFyc39{gk1kP-EmAAa*sKquT?Zf#X;s0~>}AM%H=6u>$2Nm`q507 zSo74!k099f<-$vXA>H;HJ!C4B(0HIpp-Gkfj_IAi27!Qk2Vfj3nr9xz$_if&TFKDz z2M~$j?c9i9Va#^SwUN>w?ehDLUxq`v<_QQ4*uc<`iNoQX2sgKt`E|mle&Z?di6^kI zkWhr~{igwKej8kAz=^hLZ$xl`JCBq#_I)+|5Q!dv0WKhny4dy}TTXu;EGvxNj?y?D zOv#g&&RN5TzSSP$%m+f5+gCheI5dK!|xA~4;g?!}6CvkXAl?Ri**oOY*o zDnfK4OGe1a-y5C>uUvDAOzTQA{mCJ@${R0;CUP-WwG*l}?u9q(l1(4L|G@(}$(w|MtbOw_3o@y_y5u%!LtozM2+^jm;f8&Fp5H|b z1gqs6wtJ0#G#f8kO}h}>B-2jN;WWbFJ~I;?XRr>H5UOaQbuyGD^O?nbISbK+q2F`E zAx0mF&UwRmA%8J88Hw+4^4G|j$O%MXZ1E;Y=1S9d{P$xcN!OLKCuw~NWgZA7p~iRh zy+|RB+2?oi2o@^ZB^$pG{LpT&1j-&tz26g^+U&mZbQtNK*N!aXLkF>ai&BuZb?U+t zv2d@3^a$DX*P(;N!_jF+`tk=Oj$3`?sDNOAbmStp>MtFp&pgI+wPCa_uj#SPSGbMT zDU{ZgKj$mUeQ-HE21EexRt?WM5#{qbBd1(_`lp$x@^o%_j1o?`ImAyTqYo8F z_5Da$umTiKXGP-$KDX++LxFX__S(pLd(cJ;5MnOWC6u%F${U^=GGal9uT!6k!Wr)M zA{fQ^JqiHWC(?&)pqi+*sKJ1`ll;gFL_RoWs!VHz(|8v=0lqY5N(&=!}ifN#}9S z3p+Y!n+u`L7h*h3D2QFvAA5ub%VD66Lq)UUA+`87wcxX%y-rabO) z+W|qS%u-G?blWVa@u@U~oTBkKdPDn*q*VOG$2K5<4OXaH(N-M)!ES3Zwlb8R@PMm8 z+eGYq(Y^>+q@FKwDH}LwyGCupMs}}{WR5KYF1fUP=LsCTqblWGLC}60>Io$2;tHV` zd*z~fb_`ocyR39#VrSS6kn*h@r>hDL@nINg)0K05IFT`Yw(x2YN;ZYPGFxg38Bp33 z{eRlB)pH%{k;q%I?)w;KMc^pxXgU@3=~7z^1~kQMGI1`_sEaEdetn!kIN()Kf z5o!Amo8QlN!?9HC)2W79AGVN=zy{0)rKegNqF0^>%vwud^$~B zd#f_Vi`XUtxA>6@l02m3pd%G@C~)%ZuvyT99}WrL%aiX22ZoaXhiI#Bct$Dutu$iQQZL_vSN4>Hx1h+?1#La9ewz;?t4eOhkzca#Q6K_FfQ`6099_h%;qC883{vD3 z;DcN>%xaS5=m8^Klh!DmkauI>e|YCTu!ZGVr!?b~z_Xy&DPYqUR)w=S>ZZptb2(;V zMnIAUtIa|Hk`(B|0 zfc;=d9Fbc^X5zKVhB%LyaM7xh9d$U+zBO7QsN2j>XgP$vfn8%d7lF;!ttt#`c+x>L z#A3KfHJDIvpQ8VzPtkeU4g?~PIyigVXx|e!8+^!bR^88T<*1Zj*zF{3q|>i&s3S(q z2b;EtyokB63ZlcN1{X6j?zrM&YUv<2bbGIppVQ)z9tv-os91MM^JoAo)gBSdOg%de zFi&5h(`aDMZiVk~(Cs$MaV;W!=6l$ECE?--5kioKALq`*SqbnGNlm;}p$dSrOJ-B-K-4Ul|;R zdsVVSI^c~%3vl4Ur_M%Dsx^CFvHh5~_zwoO2rlepD27wr{YR1s$3JqkdNH@Wz=8el zvG5}}Cxep<2w0d5K?oe__8XpsS~H|%I4LKf#`Ff7aa0bO9ZnjM;&I;$_49Yf(g+9X zA}oR?LoM$O%(0ZlSql}0V+(=8&@MCsQlNq1O2FSASj~)Gk8(=KSfa3Jk4EeEN-gGp zm$Dq=#=AG?bR@>@X^BeN(WH+xwZ$`LuUWgcqO756eO1H8DCW&_I0+KJ4$yseMs7y7 zWmZO3#%ybHWGow8pcZM*36leUPAEGt57{N!^-vq=I6i|OBQ3; zb3~W1NKB00)1tlWL&j06Dl2IKD)pHw%WBFiG5{qLbTw40ZK%&ItXN-BT~k|8m+7c3 zX{fBJTT`D|<)F!LTb@y?R*mYlyzrKh4uoAsefa~7%>a(+57yK@Pz4IhtLnhBn!1gQ zEgHjE<{kCmMW%gq#oAScB~_V)HD!%!_~aZPM_tYR=#CDfc>RAH-iP2-de!>M`uc{F zhO&~f)fJ5Gjtj?aNmXfGN!`X#1alnmURSlgqP(!Ap(GP5SPm$5f>NKcwx()rdBujz z(Gp9~&a%(WPS44iRXVqFju_tp1BypuUk`5 zURBaCih|KlGD>;JWfj#GCG}7_RULz5r1s&Oon8Zdud6BtxYcV)YT0_u?{$qe4Haz0 z6KO00TS7I(DipHuOP~59$cH=P*S(5q9J{CMM*jA zRFU6`sek{pl~h-!udP{|URhVNrh8|&*btE);gdA!eD zT~ptXSzFz>s%mZh^uHknrB!Pc4APa!(~(=kZC^7%^Ec%~O&M(C|66V_cFlW#1-i3Ia&YiuSMJ6RH|2?kg-P_{uBoXmTU`QMRMvQf6_q88)eRXNunbdMu3*3L zC67M%*O~7M9L224m5lXx4IY<8_j|;Gg~g79sH7rC@|Yy^IK6vwQHSl?B2P!%RC?2o zZ7wd5Ysnt!SWZm+1w@ z__qk)s-J=9jr9!`Ymoj|R;_Bpat5CSm>%Ca?n6~sV_jXv+Om!MM7%F=sKYWIq$3Zg z#}kcDqk8&=F{<yu~BBJ^Hc5d(2zJ0+)Vl zTvEU3y!(>4fPP*x`7F-!?pk9^TmmW*PmkH2WKObgGAFc0xe9s3(XY%&i%_v3W>1qC zd)^&$v7q^q*fGsj_!{*`O@}S!$!SXGi$_n7Iht=yTF_#>SdbH|f6Ozju>F$QIaUS6 z$99UYV;nSp+a|b9kGWW|$usTrn1p*g2{!&jfC|dZNyBI)+-gp;5gL4C)0+TXgrdNq zS>K1+Dnpxu35jt@n6_=od0oQTxaOJ7<^)^Zl1=8DWBJd2#`2kME_6xa6uBHf0y}gG zHtoj51vJv4efW}y`3A=q1V{!0Hd7s+^}O3Ur{5H(|8)Uy!t_nEwgCUJzKdcZcuf3l zi?t;IL;W(_Ch#Ku1|m{S=A@cm5kRnck%8{7;ND^`jj4F_k_bTCU-wKS;n_JYwq{_B zuSx7Cx<%vrPT;a)ZOE+S0P~lK3%_57ZVWUO`y5l1pV=JL5Y^W55&lqlc z{2bTO0H`xVD$f{!k4B+Nr$*C)9|u9BfoJr1>Y%5E0@YEUGckcDjZV%IF$k5BF8O+@ z&5+9s_%y}#j3FGL+$;%&Nhl%;&D?|{*Ci2H6q#wf(D7jk@ff%ydhl|ruW{3}tN`hl zN&~zo9u$s{6~9!;3^9@c9butFKeOC05%&ow<7QGF+BgRunM9aSA!PenL8*koh+zvi z<4LBcGyTL1s@G`cEc|q!gj_PctF$Y^)NpF0`GivkC=`iOFNza|D%nJ{96(FNt79qg zDFr3IlH^2fM9jFEBrGa$KJ1Z6KvgD`Nz$9g6XIi0ez7GAcdFOwSs8vLnlI$yRku*( z-Q$QRrX^-F`Fl>fgF=aFWpwl6*NMW?M3#;pLQ6vF*tQb)VifCu1$RQ3bG?#Kr7{I& z+)P6CDiq@W_+)w`0k%yKa9$t7zYEA53$%>7c-4=nqBow{&u}BeFL-g2iF#fOYy*h0 zl@hxPjf9qrBIVM@<2@+O_S`r2 zX5wtf#ZgG3#@Z|r1WAJs|G0_jh-wlFmxqcd>y}v$st7HjN3JWyos7cLQR1WLRUGhp8f++1^ z>?FN$r13E7;$RO^Ma%Vce@BaE z#!u0dtCVV)v-3h9F^2$(nVcvhwrPgs)hFM?$7Jq9 zwQTdYf+nJvkp0D{mQ-?6C)58h>K! z50hTdk{=(Bvf|RKTSWX4H#BTxYs%CFJW;EL{aL%}6wOaot6{%;rl5($LPbO&JZa9$ zT>;x8$FT^-sdik8--l2(tM8+K+VQd*Wnfh0`BBfqk6@+|<@&9^eUy3cFJyzxMArSC zSoYA-7-oJz&koGfvd^YzywVot{j7*}KbFM$m&CF7)UoWtAM2TTt5%+IgGT=CQ*3Db z%}l!PdiM3xacs}>v23-4dHFONrrT_|KM~KENWIe&(Y)|z^`lgm?!;ahDzs%X^5B^E zgyDSH`;){4MINcSMc=f1;U=>MDcy_(F|B&)AWrNzX}33dH&E)VO+oTlxCuF@OF!wn z+xxVVPb0l9NAgzSEJl_X(|R3p$EJ0Zmg*NpUo7Y_$0JE>vdPty>|QKzHqfso&gOc} zq%Cj0giKtvAkl8S8uQ^rx*0E&wU47j(L5i0zd&vtUqFN9M<&N5wU`qr-^@<(Y_}~` zvR~wonghsOg#4$HYE0O<&oc=pf>0k%7eg zyjwphF3FJvIv-6}dg^22kQ0jwT09B%M?e&Y+JTP?=Bs`FhlJ1gY_ObnD%|AIO!;}t zco2zfSWT*ll}U~*3HYUCxoNU?Y*+_CK?j!}7&+pb)a3*QB*?FDXdNZmhrKD&F&Cf5 zO_L`+4z9cfu6)pnx1D%%#I(*Oq@`1+#aclAGyTSlO+rGxp`N5jWF`@r;}Q!|>1fqdo%`Wfv1els#=-4u?1?=zm1HrK>dpM z-ej(I>jf+*^cM@FCtM3qv@&YiGJu=;W@qb@)Aq!)EQ54&t|#g4*s5>Zax<7Ct^fi% zDrBK`11a!E+}gfRqoGLg7g}4rCstvyvo|at`3$8!l~AC?qG*%Z`a0xW*ivM+{04$3 z)C-zl-MXn`yY_=;qyoFte6>aYi1`bAo41H0q-!q!iPVOuU!gI=SKD;RD42w>`uyu*I6Ky}q1ui_~!`dQ!D>5gy`V zej+7^f8Js?YjjZXEUN^Ah{9vjI;-RoTAMYC7CAe|L4lonfmcgR%Qg+T^3EhtSq;Xt z_GsdYosS;YaG@7yC!`c6;j6~OE$Y&^Y4auN;myLf7pa3-3QOEG8AQH!6?l0*y2xz) zzAh=I<>#6>{juM%vD(C1S+B{;kzBH63c5`(qT9qV==L~udllUZPqSEUS)Ht(VE$*S z`z6(##n4j?7`kPiv^R6BhYGbk ztc}y#>>AA%4s>lnS9uA#E2qN88+V}F*VL_NC*nM)sYDMZqOe}NsaFiZv%)sqmY@I?84%>#o#+hQXJS&G z46$-N1THOrv&5yip+Dj1MQ?A6NLdb0V&+Hj?%7AF5-vFdQ}AW}ItyOkxr<=p`sjY# zI6su`w4%c$XHX(V3F7-zgz*d%1#SGc&`T`M(JG&tMSv)ucI93f9Ol-p7mwyGwB53gZ^uOK(r^Oi{nYt*KoD_JXU$Fx> z(xf>Uz&sroe_t0sb>Ow={r~Y9l6>=YC$Rq>58`jST|~jONFR-i$-uqK+W97_ycZaM=Y@cH<}7B z5&(KF^mStIzoCY^9Q>+=%bzfcW}WpZZlp7`Seh3sqP^E|hSZoT>xt`X%D!=fmT+K8MJtipc zOx&P$nJ4R&7PW!@kl~4V8uH-Qt&7pne_b7PNmKAjm6%MX7OkR;@Q%$gM}{f`mq^&5 za08&q1n56ql1D|uT&YwrEqM!E9l9b_Zpu5qi-q{%ux6{ZE|qtKnk1!VRBvV`OTq-Q zQPhVLz}OpTv7iIlp@0&R#V#~BQ2Zz~@jTf~{ev$pAURPb*QzRJaSo|Hj*>Z+5e^=; z%_^%+{D&~)7g+)um!P~T_kdcE0y1gLcm}BiUs4O+2_I{%(jYrA)u4@nXjGn3<%LBL zsUw};N}Y1Ar8hYWBjAv^*Te64rER4ekXI_sk*!q4vXbPEYo+?JVx`Dm*~&!acO8D@ z6My0`p}*wzk4+>DaY<9aX7L3I33Q!u;CA4!iW*NFTJ{CBT6SNE*lT1a-ZQKr5ZC!yCyY2yuN%N=8{q27b~+ zE|j1e5)iMTW>rw5I&fKv!NUV@d}!b$FjRSGYila%%Svi1)bUnj`YVlyq_3CZ^{Trf zN&ND>j@&;hG6N%bp1rQIqOoG;%=;ED%C%eP<`!nEBm(P_mx-G*W$?f>icX~`}*3-sz^AGsCndRv$Ct|Rb9t+{+;{F8#TvgAdY7~0%OV}gA|m4v^fw=D#MRwd)v($=?CeH0un`x? zB6vCV42E*3g59^Ov7tV2#NsCYTvJL1S_5^rDQ`3{`-^JA6#vFl)-kSLEXbmX=fO23 zvEUlT{RGzqoJ?>nTuE>RcNlE6dNKS-LtVp&x}i~Z`xWKIH7jb@GKEC^J%ybuU9Qr* zzNEUbf-Ng~(1E|Fz+We@AP>!K_}hY26>4An`9c=6;b0RhsH-d4$O=^x8Gg8(tcpJPMs-oXa{oWkN;CNM|8!0xSxVwxT;TZ+}ZypK75y@L6Fkje&+O<>)> z7nrdzioNqQEt_|*Mqam{i34{s>wl%PTJ1#aiyPSb<|y`fpO%d;1@Hq*I=52UEL}R0 zZAdn-IX{kKCkC`EdX>ie_95hMcVXWp9huiPY~WuEY{_60`^iUI_DF-qd*4r)bmKkD zu{(o#S6su=u)Flo+fgj*Q!V@MdJT)pVxEbtbBTd}i6T18hW;u;abv?RB z_)S1TdUQWh_#vc3-_tTl0-ieo966etj3f(NR&9WAJMer?%e*T!%()LM&O0#y)+cm2 zVkvOgkLGvLyiUW!pCSLmnlauAD99a`BA=QC6ccq!+6qbrFd9^Bn2Aq7lQ02t+^uN7 zRmZ%~YFNi{pmIM7())go&AJ+2d*%RJ%HofuJpR^I45S2dDEgDMT!2KIQYfu!bm)fE zG!gZs2PS_ok&lU#KBQBEr(p}{P91l3SSN1R>0l9hj5+ys9-n%&nWsYtXxse4d~-C7 z=B_85_V_d`b!O#vW2rLK^fRyL?XO$sy%|I8s^3bdrK^TLdE&E-xG+q}U8RFp=x|7P zHbMvTaOt$l)UZ4H8-FpLAVl!PnNR_yWpCGfvy|f&y|(TepjJ9q`q$(RUddfga;@Qzb>f1@uVQQ9O^I3m_4aJD=ms&bmoxe^m|Ir z_pOm$(Yp#_moR8MzqDMJCh)^EK@)?flo=oiZD*gZm2x4e-a;gxs+iZpO~~M z0svA=bNIy2OFk|9M5Iw#mV3k+Glq{Vuiy(KJ_)H&gh_HAZhuHWj3e(!8~zb`Y8WZB z!onbVD;mvlg6E4oloUOhPotzKyf^7qgo#i~o}OR@E<%2T`f@=1O;Yvs8TI!o{Bpw# z48m{rz2O3KU2%jT9H&JJnrW4%o(Ux=F#)MWYeQz6>1pVJJk^`N*~U5 zwI9tFsgL4EM{tVNM{#*q?xXn4EB8^n)0O)uq2kJY$bbGN+7rG-A0@C{c`j1hzciQP zx33H*>07`dSMitTQsUZ`=OS5;hJ#m@eV2LMPun$4YNJc>v&bugj4t40oojUHK~S_q z>vZ^0P}9i|(u)$vgGX}5)loyuN)!)D)xG#&7YN}>03TXSHA?&ri{8%l)TjjSKzlQBSmbfk;qj7cJOGpMR~1Gjn<==V)X=33Du#2 zT5O;;B~AxJQ+%3KP3=mMR@YU{mBe5Xg?v=tB3WgrFE^^c_XHa8OZjDs`o3#aec%y^ cFne2l3B+jp`4YcwQh(`_sat(kyAJ>SFPU2Tk^lez diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule.meta deleted file mode 100644 index b35d722..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: be5b523ba98e649d9938fc7df1e7b55a -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap deleted file mode 100644 index 7558c8a..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -framework module Connectivity { - header "Connectivity-Swift.h" - requires objc -} diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap.meta deleted file mode 100644 index e5044bb..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/Modules/module.modulemap.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 97a465fd6df3b4f72a477ef19bf727a9 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature.meta deleted file mode 100644 index 01f7671..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a90376b0826241cf8ed25c4ba2b91fc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources deleted file mode 100644 index ce2b713..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,168 +0,0 @@ - - - - - files - - Headers/Connectivity-Swift.h - - 2jZWRNZEB9lWoT02/WI0gpx8bUY= - - Info.plist - - lVs8E6FtUHvDAsoK7zwpgZ+1m84= - - Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo - - 3vRjRUNrw8fWaShfTaH+cBfxfLE= - - Modules/Connectivity.swiftmodule/arm64-apple-ios.abi.json - - FSPnLbho3G+LL9smI3XgVOqBIQ4= - - Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc - - HgPMAkcK2+NGvcVfwyFJ9u/nd0k= - - Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule - - nK9APrK3atZTGuid35+A6Dde02M= - - Modules/module.modulemap - - JQ0IhYrWi46ysbcXxnNfARgJPro= - - - files2 - - Headers/Connectivity-Swift.h - - hash2 - - xwPPIVygOJDaH/CCrDO25Y2645Q/IQYSiJrV3eJJy+M= - - - Modules/Connectivity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo - - hash2 - - Qgk/xiutw35xy8VeU5niELPbBEi5gVVuXYai3rhRrbI= - - - Modules/Connectivity.swiftmodule/arm64-apple-ios.abi.json - - hash2 - - KnRdWE4y6t4QM5zi5JDptPdHFgJy1Tku+7GLkZS2aNM= - - - Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftdoc - - hash2 - - ZNpy4/pGL15IFXpHTav2UvUYM7kQPN/0eTjxtfLqYq8= - - - Modules/Connectivity.swiftmodule/arm64-apple-ios.swiftmodule - - hash2 - - Et4EI2nA28WHGnFW0ki2IUjCTs703CjwdRvol0loQGo= - - - Modules/module.modulemap - - hash2 - - 07XGBKw7w58ugYy09lbnsq9IhqStrsOHCKCfwm/MrpU= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources.meta b/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources.meta deleted file mode 100644 index f76bc1d..0000000 --- a/Runtime/GuruNetworkMonitor/Plugins/IOS/Connectivity.framework/_CodeSignature/CodeResources.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 158f1aee738db4ad8a07a36e89614060 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy.meta b/Runtime/GuruNetworkMonitor/Runtime/Proxy.meta deleted file mode 100644 index 1550194..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1981d1e0510af48ff81cbd4db201318f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs b/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs deleted file mode 100644 index 9c1acf9..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs +++ /dev/null @@ -1,16 +0,0 @@ - -namespace Guru.Network -{ - using System; - - ///

- /// 网络状态代理 - /// - public interface INetworkStatusProxy - { - void Init(Action onInitComplete); - - string[] GetNetworkStatus(); - - } -} \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs.meta b/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs.meta deleted file mode 100644 index 1f02917..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/INetworkStatusProxy.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: aeba66b9f9e4413a8475bf5cc363fae1 -timeCreated: 1721957685 \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs deleted file mode 100644 index 080e0bd..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs +++ /dev/null @@ -1,55 +0,0 @@ - - -namespace Guru.Network -{ - using System; - using UnityEngine; - - public class NetworkStatusAndroid: INetworkStatusProxy - { - private const string Tag = "[NET][AND]"; -#if UNITY_ANDROID - private const string CONNECTIVITY_ANDROID_CLASS_NAME = "com.guru.unity.monitor.Connectivity"; - private AndroidJavaObject _connectivity; - private bool _isReady = false; - -#endif - - - /// - /// 初始化 - /// - /// - public void Init(Action onInitComplete) - { -#if UNITY_ANDROID - AndroidJavaObject currentActivity = new AndroidJavaObject("com.unity3d.player.UnityPlayer").GetStatic("currentActivity"); - _connectivity = new AndroidJavaObject(CONNECTIVITY_ANDROID_CLASS_NAME).CallStatic("getInstance"); - _isReady = _connectivity.Call("initialize", currentActivity); - // Debug.LogWarning($"{Tag} --- Network status init result:{_isReady}"); - // Debug.LogWarning($"{Tag} --- _connectivity:{_connectivity}"); - onInitComplete?.Invoke(_isReady); // 调用初始化回调 -#endif - } - - /// - /// 获取网络状态 - /// - /// - public string[] GetNetworkStatus() - { -#if UNITY_ANDROID - if (!_isReady) - { - Debug.LogError($"{Tag} --- GetNetworkStatus :: initialized failed."); - } - else if(_connectivity != null) - { - return _connectivity.Call("checkConnectionType"); - } - -#endif - return new string[] {"none"}; - } - } -} \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs.meta b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs.meta deleted file mode 100644 index 6cc4698..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusAndroid.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 1c5f41b5f3bc4aa2993e263f733deeb0 -timeCreated: 1721957773 \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs deleted file mode 100644 index 3d3e055..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs +++ /dev/null @@ -1,50 +0,0 @@ - - -namespace Guru.Network -{ - using System; - using System.Collections.Generic; - using System.Threading.Tasks; - using UnityEngine; - - - public class NetworkStatusEditor:INetworkStatusProxy - { - private const string Tag = "[NET][EDT]"; - /// - /// 初始化 - /// - /// - public async void Init(Action onInitComplete) - { - await Task.Delay(300); - Debug.Log($"{Tag} --- init NetworkStatusEditor success int Editor"); - onInitComplete?.Invoke(true); - } - - /// - /// 获取网络状态 - /// - /// - public string[] GetNetworkStatus() - { - List status = new List(4); - - switch (Application.internetReachability) - { - case NetworkReachability.NotReachable: - status.Add("none"); - break; - case NetworkReachability.ReachableViaCarrierDataNetwork: - status.Add("mobile"); - break; - - case NetworkReachability.ReachableViaLocalAreaNetwork: - status.Add("wifi"); - break; - } - - return status.ToArray(); - } - } -} \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs.meta b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs.meta deleted file mode 100644 index 9b24582..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusEditor.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 657ecf666aa14a7dacef1160591c8115 -timeCreated: 1721958984 \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs deleted file mode 100644 index 71b9301..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs +++ /dev/null @@ -1,65 +0,0 @@ - - -namespace Guru.Network -{ - using System; - using System.Runtime.InteropServices; - using AOT; - using UnityEngine; - - public class NetworkStatusIOS:INetworkStatusProxy - { - public const string Tag = "[NET][iOS]"; -#if UNITY_IOS - [DllImport("__Internal")] - private static extern IntPtr checkNetworkConnection(); - - [DllImport("__Internal")] - private static extern void freeCheckNetworkConnectionResult(IntPtr result); - - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - private delegate void InitializationCallback(bool success); - - [DllImport("__Internal")] - private static extern void initializeConnectivity(InitializationCallback callback); - - private static Action _initCompleteCallback; - - [MonoPInvokeCallback(typeof(InitializationCallback))] - private static void OnInitializationComplete(bool success) - { - _isReady = success; - _initCompleteCallback?.Invoke(success); - } -#endif - - - private static bool _isReady = false; - - public void Init(Action onInitComplete) - { -#if UNITY_IOS - _initCompleteCallback = onInitComplete; - initializeConnectivity(OnInitializationComplete); -#endif - } - - public string[] GetNetworkStatus() - { -#if UNITY_IOS - if(!_isReady) - { - Debug.LogError($"{Tag} --- GetNetworkStatus :: initialized failed."); - } - else - { - IntPtr ptr = checkNetworkConnection(); - string result = Marshal.PtrToStringAnsi(ptr); - freeCheckNetworkConnectionResult(ptr); - return result.Split(','); - } -#endif - return new string[] {"none"}; - } - } -} \ No newline at end of file diff --git a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs.meta b/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs.meta deleted file mode 100644 index 6d1c12d..0000000 --- a/Runtime/GuruNetworkMonitor/Runtime/Proxy/NetworkStatusIOS.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: f51ea25e1ecf41c18d7fcd9951d61aeb -timeCreated: 1721958507 \ No newline at end of file