@class NSRecursiveLock, NSString, NSMapTable, NSTimer, CTXPCServiceSubscriptionContext, PCSimpleTimer, CoreTelephonyClient; @interface PCPersistentInterfaceManager : NSObject <CoreTelephonyClientDataDelegate, PCInterfaceMonitorDelegate> { NSRecursiveLock *_lock; NSMapTable *_delegatesAndQueues; struct __CFSet { } *_WiFiAutoAssociationDelegates; PCSimpleTimer *_WiFiAutoAssociationDisableTimer; struct __CFSet { } *_wakeOnWiFiDelegates; PCSimpleTimer *_wakeOnWiFiDisableTimer; void *_interfaceAssertion; NSString *_WWANInterfaceName; BOOL _isWWANInterfaceUp; NSTimer *_inCallWWANOverrideTimer; BOOL _isWWANInterfaceDataActive; BOOL _ctIsWWANInHomeCountry; BOOL _isWWANInterfaceSuspended; BOOL _isPowerStateDetectionSupported; BOOL _isWWANInterfaceInProlongedHighPowerState; BOOL _isWWANInterfaceActivationPermitted; double _lastActivationTime; BOOL _isInCall; BOOL _isWakeOnWiFiSupported; BOOL _isWakeOnWiFiEnabled; CoreTelephonyClient *_ctClient; CTXPCServiceSubscriptionContext *_currentDataSimContext; void *_ctServerConnection; } @property (readonly) BOOL isPowerStateDetectionSupported; @property (readonly) BOOL isWWANInterfaceInProlongedHighPowerState; @property (readonly) BOOL isInCall; @property (readonly) BOOL isWWANInterfaceActivationPermitted; @property (readonly) BOOL areAllNetworkInterfacesDisabled; @property (readonly, nonatomic) BOOL isWWANInterfaceUp; @property (readonly, nonatomic) BOOL isWWANInHomeCountry; @property (readonly, nonatomic) BOOL isWWANBetterThanWiFi; @property (readonly, nonatomic) BOOL isWWANInterfaceSuspended; @property (readonly, nonatomic) BOOL hasWWANStatusIndicator; @property (readonly, nonatomic) BOOL doesWWANInterfaceExist; @property (readonly, nonatomic) NSString *WWANInterfaceName; @property (readonly, nonatomic) BOOL isInternetReachableViaWiFi; @property (readonly, nonatomic) BOOL isWakeOnWiFiSupported; @property (readonly, nonatomic) BOOL isInternetReachable; @property (readonly, nonatomic) BOOL allowBindingToWWAN; @property (readonly, nonatomic) NSString *currentLinkQualityString; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; - (void)currentDataSimChanged:(id)a0; - (void)addDelegate:(id)a0 queue:(id)a1; - (void)_adjustWiFiAutoAssociation; - (id)init; - (void)dealloc; - (void)connectionActivationError:(id)a0 connection:(int)a1 error:(int)a2; - (void)handleMachMessage:(void *)a0; - (void)interfaceLinkQualityChanged:(id)a0 previousLinkQuality:(int)a1; - (void)removeDelegate:(id)a0; - (BOOL)_wifiIsPoorLinkQuality; - (void)_adjustWakeOnWiFi; - (void)_updateWWANInterfaceUpState; - (void)_processDataStatusLocked:(id)a0; - (void)cutWiFiManagerDeviceAttached:(id)a0; - (BOOL)_isInternetReachableLocked; - (BOOL)_wantsWakeOnWiFiEnabled; - (BOOL)_wantsWWANInterfaceAssertion; - (void)connectionStateChanged:(id)a0 connection:(int)a1 dataConnectionStatusInfo:(id)a2; - (void)enableWakeOnWiFi:(BOOL)a0 forDelegate:(id)a1; - (void)_updateWWANInterfaceAssertionsLocked; - (BOOL)_wwanIsPoorLinkQuality; - (void)_createCTConnection; - (void)_adjustWakeOnWiFiLocked; - (void)_processConnectionStatusLocked:(id)a0; - (void)_ctConnectionAttempt; - (void)interfaceReachabilityChanged:(id)a0; - (void)_inCallWWANOverrideTimerFired; - (BOOL)_isWiFiUsable; - (void)_processCurrentDataSimChangedLocked:(id)a0; - (void)_updateCTIsWWANInHomeCountry:(BOOL)a0 isWWANInterfaceDataActive:(BOOL)a1; - (void).cxx_destruct; - (void)enableWiFiAutoAssociation:(BOOL)a0 forDelegate:(id)a1; - (void)_processCallStatusChanged:(id)a0; - (BOOL)_isCellularCall:(struct __CTCall { } *)a0; - (void)_mainThreadCTConnectionAttempt; - (void)_scheduleCalloutsForSelector:(SEL)a0; - (BOOL)_isCurrentDataSimContextLocked:(id)a0; - (void)_updateWWANInterfaceUpStateLocked; - (void)_clearInCallWWANOverrideTimerLocked; - (BOOL)_isWWANInHomeCountryLocked; - (void)dataStatus:(id)a0 dataStatusInfo:(id)a1; - (void)_adjustWiFiAutoAssociationLocked; - (id)_nonCellularMonitor; - (void)_updateWWANInterfaceAssertions; @end