// // WHPingTester.h // BigVPN // // Created by wanghe on 2017/5/11. // Copyright © 2017年 wanghe. All rights reserved. // #import #import "SimplePing.h" @protocol WHPingDelegate @optional - (void) didPingSucccessWithTime:(float)time withError:(NSError*) error; - (void) didPingfialewithError:(NSError*)error; @end @interface WHPingTester : NSObject @property (nonatomic, weak, readwrite) id delegate; - (instancetype) init NS_UNAVAILABLE; - (instancetype) initWithHostName:(NSString*)hostName NS_DESIGNATED_INITIALIZER; @property(nonatomic, assign) NSInteger countdownTime; //设置倒计时时间,10s执行一次 - (void) startPing; - (void) stopPing; @end typedef NS_ENUM(NSUInteger, WHPingStatus){ WHPingStatusSending = 0 << 0, WHPingStatusTimeout = 1 << 1, WHPingStatusSended = 2 << 2, }; @interface WHPingItem : NSObject //@property(nonatomic, assign) WHPingStatus status; @property(nonatomic, assign) uint16_t sequence; @property(nonatomic, strong) NSDate* beginDate; @end