QNNetworkStatusManager.h 767 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // QNNetworkStatusManager.h
  3. // QiniuSDK
  4. //
  5. // Created by yangsen on 2020/11/17.
  6. // Copyright © 2020 Qiniu. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface QNNetworkStatus : NSObject
  11. /// 网速 单位:kb/s 默认:200kb/s
  12. @property(nonatomic, assign, readonly)int speed;
  13. @end
  14. #define kQNNetworkStatusManager [QNNetworkStatusManager sharedInstance]
  15. @interface QNNetworkStatusManager : NSObject
  16. + (instancetype)sharedInstance;
  17. + (NSString *)getNetworkStatusType:(NSString *)host
  18. ip:(NSString *)ip;
  19. - (QNNetworkStatus *)getNetworkStatus:(NSString *)type;
  20. - (void)updateNetworkStatus:(NSString *)type
  21. speed:(int)speed;
  22. @end
  23. NS_ASSUME_NONNULL_END