//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

@class NSDate, NSString, NSTimer;

@interface BCNetworkTime : NSObject
{
    int _socket;
    NSString *_host;
    double _timeout;
    struct addrinfo *_allAddressInfo;
    struct addrinfo *_addressInfo;
    NSTimer *_requestTimer;
    double _networkTime;
    double _networkTimeUpdateTime;
    double _startupReferenceTime;
}

+ (void)requestTimeFromHost:(id)arg1 timeout:(double)arg2 completionBlock:(CDUnknownBlockType)arg3;
+ (id)dispatchQueue;
- (void).cxx_destruct;
@property(readonly, nonatomic) double startupReferenceTime; // @synthesize startupReferenceTime=_startupReferenceTime;
@property(readonly, nonatomic) double networkTimeUpdateTime; // @synthesize networkTimeUpdateTime=_networkTimeUpdateTime;
@property(nonatomic) double networkTime; // @synthesize networkTime=_networkTime;
@property(retain) NSTimer *requestTimer; // @synthesize requestTimer=_requestTimer;
@property(nonatomic) int socket; // @synthesize socket=_socket;
@property(nonatomic) struct addrinfo *addressInfo; // @synthesize addressInfo=_addressInfo;
@property(nonatomic) struct addrinfo *allAddressInfo; // @synthesize allAddressInfo=_allAddressInfo;
@property(nonatomic) double timeout; // @synthesize timeout=_timeout;
@property(copy, nonatomic) NSString *host; // @synthesize host=_host;
@property(readonly, nonatomic) NSDate *currentDate;
@property(readonly) BOOL includesNetworkTime;
- (double)systemStartupTime;
- (id)systemDate;
- (void)requestNTPTime;
- (void)readResponse;
- (void)sendRequest;
- (void)closeSocket;
- (void)openSocket;
@property(readonly, nonatomic) BOOL isSocketOpen;
- (void)determineHostAddress;
- (void)startRequest;
- (void)dealloc;
- (id)initWithHost:(id)arg1 timeout:(double)arg2;
- (id)init;

@end

