luxlabs header browser preview


@class AXDispatchTimer, NSString, NSArray, CTXPCServiceSubscriptionContext, NSSet, CoreTelephonyClient, CTXPCContexts, NSMutableDictionary, NSObject, CNContactStore, NSNumber, ACAccountStore;
@protocol OS_dispatch_queue;

@interface RTTTelephonyUtilities : NSObject <CoreTelephonyClientCarrierBundleDelegate, TUCallCapabilitiesDelegatePrivate, TUCallCapabilitiesDelegate> {
    ACAccountStore *_accountStore;
    NSNumber *_callCapabilitiesSupportsTelephonyCalls;
    AXDispatchTimer *_icloudAccountConsolidator;
    AXDispatchTimer *_icloudRelayConsolidator;
}

@property (nonatomic) BOOL headphoneJackSupportsTTY;
@property (retain, nonatomic) CoreTelephonyClient *telephonyClient;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *telephonyUpdateQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *accountStoreQueue;
@property (retain) CTXPCServiceSubscriptionContext *defaultVoiceContext;
@property (retain) NSSet *allVoiceContexts;
@property unsigned long long activeContextCount;
@property (retain) NSNumber *callCapabilitiesSupportsTelephonyCalls;
@property (retain) NSArray *cachedSubscriptionContexts;
@property (retain) CTXPCContexts *cachedActiveContexts;
@property (retain, nonatomic) NSMutableDictionary *phoneNumberInfoCache;
@property (retain, nonatomic) CNContactStore *contactStore;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)shouldUseRTT;
+ (BOOL)hardwareTTYIsSupported;
+ (long long)currentSupportedTextingType;
+ (BOOL)TTYSoftwareEnabledForAnyActiveContext;
+ (BOOL)isRelayRTTSupported;
+ (id)relayPhoneNumber;
+ (id)relayPhoneNumberForContext:(id)a0;
+ (void)performCallCenterTask:(id /* block */)a0;
+ (BOOL)TTYHardwareEnabledForAnyActiveContext;
+ (BOOL)isOnlyRTTSupported;
+ (BOOL)isRTTCallHoldSupportedForContext:(id)a0;
+ (BOOL)isTTYSupportedForContext:(id)a0;
+ (BOOL)shouldUseRTTForContext:(id)a0;
+ (BOOL)isRTTSupported;
+ (BOOL)isOnlyRTTSupportedForContext:(id)a0;
+ (BOOL)relayIsSupportedForContext:(id)a0;
+ (BOOL)hardwareTTYIsSupportedForContext:(id)a0;
+ (id)sharedCallCenter;
+ (BOOL)isRTTSupportedForContext:(id)a0;
+ (id)sharedUtilityProvider;
+ (BOOL)isTTYSupported;
+ (BOOL)softwareTTYIsSupported;
+ (BOOL)relayIsSupported;
+ (BOOL)softwareTTYIsSupportedForContext:(id)a0;

- (void)iCloudAccountDidChange:(id)a0;
- (void)subscriptionInfoDidChange;
- (id)getCarrierValueForKey:(id)a0 andContext:(id)a1;
- (id)init;
- (void)iCloudRTTRelayDidChange:(id)a0;
- (void)purgePhoneNumberInfoCache;
- (unsigned long long)currentPreferredTransportMethod;
- (void)didChangeRelayCallingAvailability;
- (void)dealloc;
- (id)getCarrierValueForKeyHierarchy:(id)a0 andContext:(id)a1;
- (id)myPhoneNumber;
- (BOOL)currentProcessHandlesCloudRelay;
- (void)didChangeOutgoingRelayCallerID;
- (void)didChangeRelayCallingCapabilities;
- (id)phoneNumberFromUUID:(id)a0;
- (id)ttyMeContact;
- (BOOL)deviceIsTinker;
- (void)didChangeTelephonyCallingSupport;
- (BOOL)contactIsTTYContact:(id)a0;
- (id)labelFromUUID:(id)a0;
- (BOOL)reloadRelayPhoneNumbers;
- (id)subscriptionContexts;
- (BOOL)isRTTCallHoldSupportedForContext:(id)a0;
- (id)contextForCall:(id)a0;
- (BOOL)contactPathIsMe:(id)a0;
- (id)contactPathForCall:(id)a0;
- (void)reloadDefaultVoiceContext;
- (BOOL)isTTYSupportedForContext:(id)a0;
- (BOOL)isTTYOverIMSSupportedForContext:(id)a0;
- (unsigned long long)currentPreferredTransportMethodForContext:(id)a0;
- (id)activeContexts;
- (BOOL)answerRTTCallAsMutedForCall:(id)a0;
- (void)listenForCloudRelayChanges;
- (void)mediaServerDied;
- (BOOL)relayRTTIsSupported;
- (void)_processiCloudAccountForRTT;
- (void).cxx_destruct;
- (void)setTTYDictionaryAvailability:(BOOL)a0;
- (void)registerNotifications;
- (void)carrierSettingsDidChange;
- (void)headphoneStateChangedNotification:(id)a0;
- (void)activeSubscriptionsDidChange;
- (void)updateHeadphoneState;
- (BOOL)relayIsSupported;
- (id)relayNumberForContext:(id)a0;
- (id)phoneNumberForContext:(id)a0;

@end