@class NSLock, NSString, CoreTelephonyClient, CXCallObserver, RadiosPreferences, NSObject, NSMutableSet, NSMutableArray, EFObservable; @protocol OS_dispatch_queue; @interface MFNetworkController : NSObject <MFDiagnosticsGenerator, RadiosPreferencesDelegate, CXCallObserverDelegate> { NSLock *_lock; struct __CFRunLoop { } *_rl; NSMutableArray *_observers; unsigned int _flags; BOOL _dns; unsigned long long _activeCalls; NSMutableSet *_backgroundWifiClients; struct __SCPreferences { } *_wiFiPreferences; BOOL _hasCellDataCapability; BOOL _hasWiFiCapability; BOOL _isWiFiEnabled; BOOL _isRoamingAllowed; BOOL _alternateAdviceState; RadiosPreferences *_radiosPreferences; NSObject<OS_dispatch_queue> *_prefsQueue; int _symptomsToken; CoreTelephonyClient *_ctc; int _dataIndicator; NSObject<OS_dispatch_queue> *_dataStatusQueue; BOOL _cellularDataAvailable; struct __SCNetworkReachability { } *_reachability; struct __SCDynamicStore { } *_store; struct __CFRunLoopSource { } *_store_source; CXCallObserver *_callObserver; } @property (nonatomic) void *wifiManager; @property (readonly, nonatomic) EFObservable *networkObservable; @property (readonly, nonatomic) EFObservable *wifiObservable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)networkAssertionWithIdentifier:(id)a0; - (void)airplaneModeChanged; - (int)dataStatus; - (id)init; - (id)copyDiagnosticInformation; - (void)dealloc; - (void)connectionActivationError:(id)a0 connection:(int)a1 error:(int)a2; - (void)preferredDataSimChanged:(id)a0; - (void)invalidate; - (void).cxx_destruct; - (BOOL)inAirplaneMode; - (void)simStatusDidChange:(id)a0 status:(id)a1; - (void)callObserver:(id)a0 callChanged:(id)a1; - (BOOL)isNetworkUp; - (void)dataStatus:(id)a0 dataStatusInfo:(id)a1; - (BOOL)isDataAvailable; - (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)_setDataStatus_nts:(id)a0; - (void)_setFlags:(unsigned int)a0 forReachability:(struct __SCNetworkReachability { } *)a1; - (BOOL)_simulationOverrideForType:(unsigned long long)a0 actualValue:(BOOL)a1; - (void)_updateActiveCalls; - (id)addNetworkObserverBlock:(id /* block */)a0 queue:(id)a1; - (id)copyCarrierBundleValue:(id)a0; - (BOOL)is3GConnection; - (BOOL)is4GConnection; - (BOOL)isFatPipe; - (BOOL)isOnWWAN; - (void)removeNetworkObserver:(id)a0; - (void)_inititializeWifiManager; - (void)_setupSymptons; - (void)_updateWifiClientType; - (void)addBackgroundWifiClient:(id)a0; - (BOOL)hasAlternateAdvice; - (void)removeBackgroundWifiClient:(id)a0; @end