//
//  HWMSDKUtilsNetDetectResultModel.h
//  HWMSDKSDK
//
//  Automatically generated file. DO NOT MODIFY!!!
//

#import <Foundation/Foundation.h>
#import "HWMSDKCommonDefine.h"

NS_ASSUME_NONNULL_BEGIN

@interface HWMSDKUtilsNetDetectResultModel : NSObject

/// 本次探测sn号，用于应用层将探测命令和探测结果消息对应起来
@property (nonatomic, assign) NSUInteger sn;
/// 当前返回结果所处的阶段
@property (nonatomic, assign) NSUInteger currentState;
/// 检测总共阶段数
@property (nonatomic, assign) NSUInteger totalState;
/// 最终返回给应用层的探测结果
@property (nonatomic, assign) HWMUtilsNetDetectQos result;
/// 平均时延
@property (nonatomic, assign) NSUInteger averageDelay;
/// 最大时延
@property (nonatomic, assign) NSUInteger maxDelay;
/// 最小时延
@property (nonatomic, assign) NSUInteger minDelay;
/// 丢包率
@property (nonatomic, assign) NSUInteger discard;
/// 是否配置有prxoy, APP需要根据这个字段做不同提示文案
@property (nonatomic, assign) BOOL isProxy;
/// 探测结果是否返回，该参数在检测对象内部使用，APP不涉及
@property (nonatomic, assign) BOOL isReturn;
/// 探测结果是否上报通知，该参数在检测对象内部使用，APP不涉及
@property (nonatomic, assign) BOOL isReported;

@end

NS_ASSUME_NONNULL_END

