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

// // AliDns.h // AliNetworkDiagnosis // // Created by colin on 2022/7/29. // #import <Foundation/Foundation.h> #import <AliNetworkDiagnosis/AliProtocols.h> #import <AliNetworkDiagnosis/AliDetectConfig.h> @interface AliDnsResult : NSObject @property (readonly) NSDictionary* result; @property (nonatomic,strong) NSString* content; @end typedef void (^AliDnsCompleteHandler)(id context, NSString *traceID, AliDnsResult *result); @interface AliDnsConfig : AliDetectConfig @property NSString *type; @property NSString *domain; @property NSString *nameServer; @property NSInteger timeout; @property AliDnsCompleteHandler complete; -(instancetype)init:(NSString*)domain nameServer:(NSString*)nameServer type:(NSString*)type timeout:(NSInteger)timeout interfaceType:(AliNetDiagNetworkInterfaceType)interfaceType traceID:(NSString*)traceID complete:(AliDnsCompleteHandler)complete context:(id)context; @end @interface AliDns : NSObject +(void)execute:(AliDnsConfig*)config; @end