System/Library/PrivateFrameworks/HomeDeviceSetup.framework
HDSSetupService.h
@class ICCloudClient, SFSession, SFDeviceOperationHandlerWiFiSetup, HMHomeManager, SFSiriDeviceSetupGreetingDetails, SFDeviceOperationHandlerCNJSetup, NSString, RPCompanionLinkClient, NSError, HDSFileTransfer, HMDeviceSetupOperationHandler, NSObject, NSData, SUControllerManager, SFSiriClient, APCPlayer, SFClient, CUAudioPlayer, SFDeviceOperationHandlerCDPSetup, NSDate, SUICDefaultVoicePreviewer, SFService;
@protocol OS_os_log, OS_dispatch_source, OS_dispatch_queue, OS_dispatch_semaphore;
@interface HDSSetupService : NSObject <SignpostProviding, SUControllerManagerDelegate> {
BOOL _activateCalled;
BOOL _advertiseFast;
NSData *_apcCapData;
APCPlayer *_apcPlayer;
RPCompanionLinkClient *_companionLinkClient;
NSObject<OS_dispatch_source> *_finishApplyTimer;
NSObject<OS_dispatch_source> *_finishTimeoutTimer;
BOOL _finished;
BOOL _finished2;
BOOL _finishedEventSent;
BOOL _finishSessionEnded;
BOOL _invalidateCalled;
BOOL _iTunesCloudCompleted;
int _iTunesCloudCompleteToken;
double _iTunesCloudWaitSeconds;
BOOL _mediaSystemReady;
double _mediaSystemWaitSeconds;
unsigned long long _peerFeatureFlags;
SFClient *_sfClient;
SFService *_sfService;
SFSession *_sfSession;
SFSiriClient *_siriClient;
BOOL _siriDidDeviceSetup;
SFSiriDeviceSetupGreetingDetails *_siriGreetingDetails;
struct __WiFiManagerClient { } *_wifiManager;
BOOL _wifiSetupEnabled;
BOOL _identifyB238AsB520;
HDSFileTransfer *_hdsFileTransferSession;
SFDeviceOperationHandlerCDPSetup *_cdpSetupHandler;
HMDeviceSetupOperationHandler *_homeKitSetupHandler;
SFDeviceOperationHandlerWiFiSetup *_wifiSetupHandler;
SFDeviceOperationHandlerCNJSetup *_captiveNetworkHandler;
CUAudioPlayer *_audioPlayer;
BOOL _shouldSetupAgentPlayBootTone;
BOOL _prefCDPEnabled;
NSString *_languageCode;
NSString *_localeIdentifier;
NSString *_temperatureUnit;
int _siriDataSharingState;
BOOL _siriDataSharingDeviceIsValid;
BOOL _siriDisabled;
NSString *_siriListenLanguage;
long long _siriVoiceGender;
NSString *_siriVoiceLanguage;
NSString *_siriVoiceName;
NSDate *_timeObj;
int _timeAuto;
long long _timeCycle;
NSString *_timeZone;
int _timeZoneAuto;
SUICDefaultVoicePreviewer *_voicePreviewer;
ICCloudClient *_icClient;
unsigned long long _amsOptimizationStartTicks;
double _amsOptimizationSecs;
HMHomeManager *_homeManager;
BOOL _scanFoundSUForSUNoSetup;
int _homePodSUNoSetupState;
long long _suUpdateState;
double _estTimeRemainingSUNoSetup;
NSDate *_estFinishTimeSUNoSetup;
NSObject<OS_dispatch_semaphore> *_semaForScanFoundSU;
NSError *_errorForScanSUNoSetup;
BOOL _canCompanionShowHomePodSU;
}
@property (class, readonly) NSObject<OS_os_log> *signpostLog;
@property (retain, nonatomic) SUControllerManager *suControllerManager;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue;
@property (copy, nonatomic) id /* block */ progressHandler;
@property (readonly) unsigned long long signpostID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)_cleanup;
- (id)init;
- (void)_activate;
- (void)dealloc;
- (void)_invalidate;
- (void)invalidate;
- (void)activate;
- (void).cxx_destruct;
- (void)_sfServiceStart;
- (void)_handleSessionStarted:(id)a0;
- (void)_handleFinishRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handlePreAuthRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleSessionEnded:(id)a0;
- (void)manager:(id)a0 didChangeProgressOnDownload:(id)a1;
- (void)manager:(id)a0 didFailDownload:(id)a1 withError:(id)a2;
- (void)manager:(id)a0 didFailInstallation:(id)a1 withError:(id)a2;
- (void)manager:(id)a0 didFinishDownload:(id)a1;
- (void)manager:(id)a0 didFinishDownload:(id)a1 willProceedWithInstallation:(BOOL)a2 waitingForAdmissionControl:(BOOL)a3;
- (void)manager:(id)a0 didFinishDownload:(id)a1 willProceedWithInstallation:(BOOL)a2 waitingForAdmissionControl:(BOOL)a3 denialReasons:(id)a4;
- (void)manager:(id)a0 didFinishInstallation:(id)a1;
- (void)manager:(id)a0 scanRequestDidLocateUpdate:(id)a1 error:(id)a2;
- (void)manager:(id)a0 scanRequestPostponed:(id)a1 error:(id)a2;
- (void)_boostiTunesCloudDaemon;
- (void)_handleAMSTokenImportActionRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleAuthActionAudioPasscodeInit:(id)a0 response:(id)a1;
- (void)_handleAuthActionAudioPasscodeStartWithResponse:(id)a0;
- (void)_handleAuthActionRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleAuthActionSiriInit:(id)a0;
- (void)_handleAuthActionSiriStart:(id)a0 response:(id)a1 responseHandler:(id /* block */)a2;
- (int)_handleBasicConfigRequest:(id)a0;
- (void)_handleBasicConfigResponse:(id)a0;
- (void)_handleCheckHomePodForJS:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleDeviceActivationRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleFinishApply:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleFinishDone2:(unsigned int)a0 responseHandler:(id /* block */)a1;
- (BOOL)_handleFinishDone2Ready;
- (void)_handleFinishDone:(unsigned int)a0 responseHandler:(id /* block */)a1;
- (void)_handlePurgeSUNoSetup:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleRawRequest:(id)a0 flags:(unsigned int)a1 responseHandler:(id /* block */)a2;
- (void)_handleSUNoSetupScanRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleSiriDialogIdentifier:(id)a0;
- (void)_handleStartFileTransferRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_handleVoicePreviewRequest:(id)a0 responseHandler:(id /* block */)a1;
- (void)_playReadyToSetupSound;
- (void)_printBitMask:(long long)a0;
- (void)_runHomeKitSetupMode:(id)a0 responseHandler:(id /* block */)a1;
- (void)_setSiriInfo;
- (void)_setSystemName:(id)a0 hostname:(id)a1;
- (BOOL)canSendPeerUpdates;
- (void)configureSUControllerManagerToFinish;
- (void)connectionRegained:(id)a0;
- (void)fetchVoiceProfile:(id)a0 sharedUserId:(id)a1 locale:(id)a2 withCompletion:(id /* block */)a3;
- (int)hdsSUStateForSUState;
- (BOOL)homePodNeedsSUNoSetup;
- (BOOL)isHomePodSUNoSetup;
- (void)manager:(id)a0 connectionError:(id)a1;
- (void)manager:(id)a0 didChangeProgressOnApply:(id)a1 progress:(id)a2;
- (void)sendSUNoSetupErrorPeerEvent:(long long)a0;
- (void)sendSUNoSetupSUInstallDonePeerEvent;
- (void)sendSUNoSetupSUStatusPeerEvent;
- (void)wipeWifiConfig;
@end