luxlabs header browser preview


@class NSXPCConnection, NSDate, NSXPCListenerEndpoint, NSArray, TUCallCenter, TUCallServicesClientCapabilities, TURouteController, TUFeatureFlags, NSObject, NSString, NSMapTable, TUCallNotificationManager;
@protocol OS_dispatch_queue, TUCallServicesXPCServer, TUCallContainerPrivate;

@interface TUCallServicesInterface : NSObject <TUCallServicesXPCClient, TUCallServicesProxyCallActions, TUCallServicesClientCapabilitiesActions, TUAudioDeviceControllerActions, TURouteControllerActions, TUCallFilterControllerActions>

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) void *queueContext;
@property (readonly, nonatomic) int connectionRequestNotificationToken;
@property (retain, nonatomic) NSXPCConnection *xpcConnection;
@property (nonatomic) BOOL hasRequestedInitialState;
@property (nonatomic) BOOL hasReceivedInitialState;
@property (nonatomic) BOOL shouldHandleServerDisconnect;
@property (copy, nonatomic) NSArray *currentCalls;
@property (readonly, nonatomic) NSMapTable *uniqueProxyIdentifierToProxyCall;
@property (readonly, nonatomic) TUCallNotificationManager *callNotificationManager;
@property (readonly, nonatomic) TUFeatureFlags *featureFlags;
@property (retain, nonatomic) NSXPCListenerEndpoint *anonymousXPCEndpoint;
@property (copy, nonatomic) NSArray *localProxyCalls;
@property (readonly, nonatomic, getter=isServerLocal) BOOL serverLocal;
@property (nonatomic) BOOL hasServerLaunched;
@property (weak, nonatomic) TUCallCenter *callCenter;
@property (readonly, nonatomic) id<TUCallServicesXPCServer> asynchronousServer;
@property (weak, nonatomic) id<TUCallServicesXPCServer> server;
@property (readonly, nonatomic) TUCallServicesClientCapabilities *callServicesClientCapabilities;
@property (retain, nonatomic) TURouteController *localRouteController;
@property (retain, nonatomic) TURouteController *pairedHostDeviceRouteController;
@property (readonly, nonatomic) id<TUCallContainerPrivate> callContainer;
@property (nonatomic) NSDate *lastDaemonConnectTime;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)handleServerDisconnect;
- (id)joinConversationWithRequest:(id)a0;
- (BOOL)willRestrictAddresses:(id)a0 forBundleIdentifier:(id)a1;
- (void)_ignorePendingServerDisconnectionHandlers;
- (void)fetchCurrentCalls;
- (void)handleServerReconnect;
- (void)handleServerDisconnectIfNecessary;
- (id)init;
- (oneway void)pullRelayingGFTCallsFromClientIfNecessary;
- (void)saveCustomGreeting:(id)a0 forAccountUUID:(id)a1;
- (void)startTransmissionForBargeCall:(id)a0 sourceIsHandsfreeAccessory:(BOOL)a1;
- (void)dealloc;
- (oneway void)willEnterBackgroundForAllCalls;
- (oneway void)pullHostedCallsFromPairedHostDevice;
- (oneway void)handleFrequencyChangedTo:(id)a0 inDirection:(int)a1 forCallsWithUniqueProxyIdentifiers:(id)a2;
- (void)tearDownXPCConnection;
- (oneway void)pullRelayingCallsFromClient;
- (oneway void)pushHostedCallsToDestination:(id)a0;
- (oneway void)handleCurrentCallsChanged:(id)a0 callDisconnected:(id)a1;
- (id)policyForAddresses:(id)a0 forBundleIdentifier:(id)a1;
- (oneway void)pullPersistedChannel:(id /* block */)a0;
- (oneway void)shouldSuppressInCallStatusBar:(BOOL)a0;
- (oneway void)activateInCallUIWithActivityContinuationIdentifier:(id)a0;
- (void)_tearDownXPCConnection;
- (oneway void)enteredForegroundForCallWithUniqueProxyIdentifier:(id)a0;
- (oneway void)requestVideoUpgradeForCallWithUniqueProxyIdentifier:(id)a0;
- (void)registerCall:(id)a0;
- (oneway void)ungroupCallWithUniqueProxyIdentifier:(id)a0;
- (void)requestCurrentStateWithCompletionHandler:(id /* block */)a0 handleInitialState:(id /* block */)a1;
- (oneway void)sendHardPauseDigitsForCallWithUniqueProxyIdentifier:(id)a0;
- (unsigned long long)filterStatusForAddresses:(id)a0 forBundleIdentifier:(id)a1;
- (oneway void)_handleCurrentCallsChanged:(id)a0 callsDisconnected:(id)a1;
- (oneway void)handleNotificationName:(id)a0 forCallWithUniqueProxyIdentifier:(id)a1 userInfo:(id)a2;
- (oneway void)sendUserScoreToRTCReporting:(id)a0 withScore:(int)a1;
- (id)_proxyCallWithUniqueProxyIdentifier:(id)a0;
- (oneway void)disconnectAllCalls;
- (oneway void)disconnectCurrentCallAndActivateHeld;
- (oneway void)setDownlinkMuted:(BOOL)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (void)stopTransmissionForBargeCall:(id)a0 sourceIsHandsfreeAccessory:(BOOL)a1;
- (void)_registerCall:(id)a0;
- (void)performBlockOnQueue:(id /* block */)a0 andWait:(BOOL)a1;
- (void)fetchAnonymousXPCEndpoint:(id /* block */)a0;
- (oneway void)setRemoteVideoPresentationSizeForCallWithUniqueProxyIdentifier:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (BOOL)shouldRestrictAddresses:(id)a0 forBundleIdentifier:(id)a1 performSynchronously:(BOOL)a2;
- (oneway void)setScreenShareAttributesForCallWithUniqueProxyIdentifier:(id)a0 attributes:(id)a1;
- (oneway void)setCurrentAudioOutputDeviceToDeviceWithUID:(id)a0;
- (oneway void)shouldAllowRingingCallStatusIndicator:(BOOL)a0;
- (oneway void)setSharingScreen:(BOOL)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (id)dialWithRequest:(id)a0 completion:(id /* block */)a1;
- (oneway void)updateCallWithProxy:(id)a0;
- (oneway void)pullCallFromClientUsingHandoffActivityUserInfo:(id)a0 completion:(id /* block */)a1;
- (oneway void)setClientCapabilities:(id)a0;
- (oneway void)playDTMFToneForCallWithUniqueProxyIdentifier:(id)a0 key:(unsigned char)a1;
- (id)synchronousServerWithErrorHandler:(id /* block */)a0;
- (id)fetchCurrentCallUpdates;
- (oneway void)setUplinkMuted:(BOOL)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (oneway void)reportLocalPreviewStoppedForCallWithUniqueProxyIdentifier:(id)a0;
- (oneway void)answerCallWithRequest:(id)a0;
- (BOOL)containsRestrictedHandle:(id)a0 forBundleIdentifier:(id)a1 performSynchronously:(BOOL)a2;
- (oneway void)handlePairedHostDeviceRoutesByUniqueIdentifierUpdated:(id)a0;
- (void).cxx_destruct;
- (id)asynchronousServerWithErrorHandler:(id /* block */)a0;
- (BOOL)isUnknownAddress:(id)a0 normalizedAddress:(id)a1 forBundleIdentifier:(id)a2;
- (oneway void)setBluetoothAudioFormatForCallWithUniqueProxyIdentifier:(id)a0 bluetoothAudioFormat:(long long)a1;
- (oneway void)holdCallWithUniqueProxyIdentifier:(id)a0;
- (oneway void)sendMMIOrUSSDCodeWithRequest:(id)a0;
- (void)registerAnonymousXPCEndpoint:(id)a0;
- (oneway void)setRemoteVideoPresentationStateForCallWithUniqueProxyIdentifier:(id)a0 presentationState:(int)a1;
- (void)waitForInitialStateIfNecessary;
- (oneway void)handleUIXPCEndpointChanged:(id)a0;
- (void)requestCurrentStateWithCompletionHandler:(id /* block */)a0;
- (oneway void)resetCallProvisionalStates;
- (id)defaultGreeting;
- (id)_proxyCallWithCall:(id)a0;
- (oneway void)swapCalls;
- (oneway void)handleLocalRoutesByUniqueIdentifierUpdated:(id)a0;
- (oneway void)setTTYType:(int)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (void)pickRouteWithUniqueIdentifier:(id)a0 shouldWaitUntilAvailable:(BOOL)a1 forRouteController:(id)a2;
- (void)performBlockOnQueue:(id /* block */)a0;
- (oneway void)pushRelayingCallsToHostWithSourceIdentifier:(id)a0;
- (oneway void)setMixesVoiceWithMedia:(BOOL)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (oneway void)handleMeterLevelChangedTo:(float)a0 inDirection:(int)a1 forCallsWithUniqueProxyIdentifiers:(id)a2;
- (oneway void)enteredBackgroundForAllCalls;
- (oneway void)groupCallWithUniqueProxyIdentifier:(id)a0 withOtherCallWithUniqueProxyIdentifier:(id)a1;
- (void)_updateCurrentCalls:(id)a0;
- (id)routesByUniqueIdentifierForRouteController:(id)a0;
- (void)_setUpXPCConnection;
- (void)_updateCurrentCallsWithoutNotifications:(id)a0;
- (oneway void)setSharingScreen:(BOOL)a0 attributes:(id)a1 forCallWithUniqueProxyIdentifier:(id)a2;
- (oneway void)setCurrentAudioInputDeviceToDeviceWithUID:(id)a0;
- (void)_updateCurrentCalls:(id)a0 withNotificationsUsingUpdatedCalls:(id)a1;
- (oneway void)setIsSendingVideo:(BOOL)a0 forCallWithUniqueProxyIdentifier:(id)a1;
- (oneway void)disconnectCallWithUniqueProxyIdentifier:(id)a0;
- (oneway void)unholdCallWithUniqueProxyIdentifier:(id)a0;
- (void)screenWithRequest:(id)a0;
- (void)deleteCustomGreetingForAccountUUID:(id)a0;
- (id)initWithQueue:(id)a0 callCenter:(id)a1;

@end