Sources/AliNetworkDiagnosis/AliNetworkDiagnosis.framework/Headers/AliNetworkDiagnosis.h (39 lines of code) (raw):

// // AliNetworkDiagnosis.h // AliNetworkDiagnosis // // Created by colin on 2021/4/2. // #import <Foundation/Foundation.h> //#import <AliNetworkDiagnosis/AliProtocols.h> //#import <AliNetworkDiagnosis/AliDns.h> //#import <AliNetworkDiagnosis/AliMTR.h> //#import <AliNetworkDiagnosis/AliPing.h> //#import <AliNetworkDiagnosis/AliTcpPing.h> //#import <AliNetworkDiagnosis/AliHttpPing.h> //#import <AliNetworkDiagnosis/AliUdpDetect.h> //#import <AliNetworkDiagnosis/AliQuicDetect.h> #import "AliProtocols.h" #import "AliHttpPing.h" #import "AliDns.h" #import "AliMTR.h" #import "AliPing.h" #import "AliTcpPing.h" #import "AliUdpDetect.h" #import "AliQuicDetect.h" typedef NS_ENUM(NSUInteger, AliNetDiagLogLevel){ AliNetDiagLogLevelUpload = 10, // 上报SLS+写文件 AliNetDiagLogLevelFile = 11, // 写文件 AliNetDiagLogLevelError = 12, // 写文件+打印控制台 AliNetDiagLogLevelWarn = 13, // 业务侧选择性打印到控制台 AliNetDiagLogLevelInfo = 14, // 业务侧选择性打印到控制台 AliNetDiagLogLevelDebug = 15 // 业务侧选择性打印到控制台 }; @protocol AliNetworkDiagnosisPolicyDelegate <NSObject> @optional -(void)complete:(NSString*)context msg:(NSString*)msg; @end @protocol AliNetworkDiagnosisDelegate <NSObject> - (void)report:(NSString*)content level:(AliNetDiagLogLevel)level context:(id)context; - (void)log:(NSString*)content level:(AliNetDiagLogLevel)level context:(id)context; @end @interface AliNetworkDiagnosis : NSObject // objectType: 52001 +(void)handlePushMessage:(NSString*)message type:(NSString*)type context:(id)context; +(void)registerDelegate:(id<AliNetworkDiagnosisDelegate>)delegate; //+(void)init:(NSString*)appKey; //+(void)init:(NSString*)appKey deviceId:(NSString*)deviceId withSiteId:(NSString*)siteId; +(void)init:(NSString*)secretKey deviceId:(NSString*)deviceId siteId:(NSString*)siteId extension:(NSDictionary*)extension; +(void)preInit:(NSString*)secretKey deviceId:(NSString*)deviceId siteId:(NSString*)siteId extension:(NSDictionary*)extension; +(void)setPolicyDomain:(NSString*)domain; +(void)refreshSecretKey:(NSString*)secretKey; +(void)executeOncePolicy:(NSString*)policy; +(void)disableExNetInfo; +(void)enableDebug:(BOOL)debug; +(void)updateExtension:(NSDictionary*)extension; +(void)registerHttpCredentialDelegate:(id<AliHttpCredentialDelegate>)delegate; +(void)registerPolicyCallback:(id<AliNetworkDiagnosisPolicyDelegate>)delegate; @end