@class MFLock, NSString, CXCallObserver, CoreTelephonyClient, RadiosPreferences, AWDMailNetworkDiagnosticsReport, NSObject, EFObservable; @protocol OS_dispatch_queue, EFCancelable; @interface MFNetworkController : NSObject { id _stateCancelable; struct __SCNetworkReachability { } *_reachability; struct __SCDynamicStore { } *_store; struct __CFRunLoopSource { } *_store_source; CXCallObserver *_callObserver; MFLock *_lock; struct __CFRunLoop { } *_rl; unsigned int _flags; BOOL _hasDNS; unsigned long long _activeCalls; struct __SCPreferences { } *_wiFiPreferences; BOOL _hasCellDataCapability; BOOL _hasWiFiCapability; BOOL _isWiFiEnabled; BOOL _isRoamingAllowed; RadiosPreferences *_radiosPreferences; NSObject *_prefsQueue; int _symptomsToken; CoreTelephonyClient *_ctc; NSObject *_dataStatusQueue; BOOL _cellularDataAvailable; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _dataStatusInitializerLock; BOOL _dataStatusInitialized; BOOL _callObserverInitialized; } @property (class, readonly, nonatomic) MFNetworkController *sharedInstance; @property (readonly) BOOL isDataAvailable; @property (readonly) BOOL isNetworkUp; @property (readonly) BOOL isFatPipe; @property (readonly) BOOL isOnWWAN; @property (readonly) BOOL inAirplaneMode; @property (readonly) BOOL is3GConnection; @property (readonly) BOOL is4GConnection; @property (readonly) int dataIndicator; @property (readonly) long long transportType; @property (readonly, nonatomic) EFObservable *networkObservable; @property (readonly, nonatomic) EFObservable *wifiObservable; @property (readonly, nonatomic) AWDMailNetworkDiagnosticsReport *awdNetworkDiagnosticReport; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)observers; + (id)signpostLog; + (id)networkAssertionWithIdentifier:(id)a0; + (id)addNetworkObserverBlock:(id /* block */)a0 queue:(id)a1; + (void)performExecuteOnObservers; + (void)removeNetworkObserver:(id)a0; - (void)airplaneModeChanged; - (int)dataStatus; - (unsigned long long)signpostID; - (id)init; - (void)dealloc; - (void)connectionActivationError:(id)a0 connection:(int)a1 error:(int)a2; - (void)preferredDataSimChanged:(id)a0; - (void).cxx_destruct; - (void)simStatusDidChange:(id)a0 status:(id)a1; - (void)callObserver:(id)a0 callChanged:(id)a1; - (void)dataStatus:(id)a0 dataStatusInfo:(id)a1; - (void)_carrierBundleDidChange; - (void)_checkKeys:(id)a0 forStore:(struct __SCDynamicStore { } *)a1; - (void)_handleWiFiNotification:(unsigned int)a0; - (void)_initializeDataStatus; - (BOOL)_isNetworkUp_nts; - (id)_networkAssertionWithIdentifier:(id)a0; - (void)_registerStateCaptureHandler; - (void)_resetDataStatusInitialized; - (void)_setDataStatus_nts:(id)a0; - (void)_setFlags:(unsigned int)a0 forReachability:(struct __SCNetworkReachability { } *)a1; - (void)_setupSymptoms; - (BOOL)_simulationOverrideForType:(unsigned long long)a0 actualValue:(BOOL)a1; - (void)_updateActiveCalls; - (id)copyCarrierBundleValue:(id)a0; @end