@class HMFPromise, NSDate; @interface HMFNetworkDiagnosticPing : HMFNetworkDiagnostic @property (nonatomic) unsigned short identifier; @property (nonatomic) unsigned short sequenceNumber; @property (nonatomic) double runDuration; @property (nonatomic) int sockHandle_ipv4; @property (nonatomic) int sockHandle_ipv6; @property (nonatomic) struct __CFSocket { } *socket_ipv4; @property (nonatomic) struct __CFSocket { } *socket_ipv6; @property (retain, nonatomic) NSDate *pingStartDate; @property (retain, nonatomic) HMFPromise *readPromise; - (id)_configure; - (id)run; - (id)shortDescription; - (void)stop; - (void).cxx_destruct; - (void)_readDataFromSocket:(struct __CFSocket { } *)a0; - (id)_sendData:(id)a0; - (id)_sendData:(id)a0 address:(id)a1; - (id)_sendPing:(id)a0; - (id)addressIPV4; - (id)addressIPV6; - (id)dumpReport; - (id)initWithDevice:(id)a0 delegate:(id)a1 queue:(id)a2; - (id)pingDelegate; - (void)stopWithError:(id)a0; - (id)workContext; @end