QNResolverDelegate.h 533 B

123456789101112131415161718192021
  1. //
  2. // QNResolverDelegate.h
  3. // HappyDNS
  4. //
  5. // Created by bailong on 15/6/23.
  6. // Copyright (c) 2015年 Qiniu Cloud Storage. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. extern const int kQNDomainHijackingCode;
  10. extern const int kQNDomainNotOwnCode;
  11. extern const int kQNDomainSeverError;
  12. #define QN_DNS_DEFAULT_TIMEOUT 20 //seconds
  13. @class QNDomain;
  14. @class QNNetworkInfo;
  15. @protocol QNResolverDelegate <NSObject>
  16. - (NSArray *)query:(QNDomain *)domain networkInfo:(QNNetworkInfo *)netInfo error:(NSError **)error;
  17. @end