@class NSUUID, NSString, NSXPCListenerEndpoint, NSData, CUAppleIDClient, NSMutableDictionary, NSDictionary, NSXPCConnection, NSObject; @protocol OS_dispatch_queue; @interface SFService : NSObject <NSSecureCoding, SFXPCInterface> { BOOL _activateCalled; BOOL _activateInProgress; BOOL _activateCompleted; BOOL _invalidateCalled; BOOL _invalidateDone; NSMutableDictionary *_requestQueue; NSMutableDictionary *_sessions; struct LogCategory { int x0; int x1; char *x2; unsigned int x3; char *x4; char *x5; int x6; struct LogCategory *x7; struct LogOutput *x8; struct LogOutput *x9; unsigned long long x10; unsigned long long x11; unsigned int x12; unsigned int x13; char *x14; struct LogCategoryPrivate *x15; } *_ucatCore; struct LogCategory { int x0; int x1; char *x2; unsigned int x3; char *x4; char *x5; int x6; struct LogCategory *x7; struct LogOutput *x8; struct LogOutput *x9; unsigned long long x10; unsigned long long x11; unsigned int x12; unsigned int x13; char *x14; struct LogCategoryPrivate *x15; } *_ucatCrypto; id /* block */ _pairSetupCompletion; BOOL _pairSetupEnded; unsigned int _pairSetupFlags; struct PairingSessionPrivate { } *_pairSetupSession; unsigned int _pairSetupXID; NSXPCConnection *_xpcCnx; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSData *authTagOverride; @property (nonatomic) BOOL autoUnlockEnabled; @property (nonatomic) BOOL autoUnlockWatch; @property (nonatomic) unsigned char deviceClassCode; @property (nonatomic) unsigned char deviceColorCode; @property (nonatomic) unsigned char deviceModelCode; @property (nonatomic) unsigned long long problemFlags; @property (copy, nonatomic) id /* block */ receivedFramePeerHandler; @property (copy, nonatomic) NSString *requestSSID; @property (copy, nonatomic) id /* block */ responseMessageInternalHandler; @property (copy, nonatomic) id /* block */ sendFramePeerHandler; @property (nonatomic) unsigned char serviceType; @property (copy, nonatomic) NSUUID *serviceUUID; @property (retain, nonatomic) NSXPCListenerEndpoint *testListenerEndpoint; @property (nonatomic) BOOL touchRemoteEnabled; @property (nonatomic) BOOL watchLocked; @property (nonatomic) BOOL wifiP2P; @property (nonatomic) long long advertiseRate; @property (nonatomic) unsigned char deviceActionType; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; @property (nonatomic) BOOL duetSync; @property (copy, nonatomic) NSString *fixedPIN; @property (copy, nonatomic) NSString *identifier; @property (copy, nonatomic) NSString *label; @property (nonatomic) BOOL needsAWDL; @property (nonatomic) BOOL needsKeyboard; @property (nonatomic) BOOL needsSetup; @property (nonatomic) BOOL overrideScreenOff; @property (copy, nonatomic) NSDictionary *pairSetupACL; @property (nonatomic) BOOL pairSetupDisabled; @property (copy, nonatomic) NSDictionary *pairVerifyACL; @property (nonatomic) unsigned int pinType; @property (nonatomic) unsigned int sessionFlags; @property (copy, nonatomic) NSString *myAppleID; @property (retain, nonatomic) CUAppleIDClient *myAppleIDInfoClient; @property (copy, nonatomic) NSString *peerAppleID; @property (copy, nonatomic) id /* block */ interruptionHandler; @property (copy, nonatomic) id /* block */ invalidationHandler; @property (copy, nonatomic) id /* block */ showPINHandlerEx; @property (copy, nonatomic) id /* block */ showPINHandler; @property (copy, nonatomic) id /* block */ hidePINHandler; @property (copy, nonatomic) id /* block */ promptForPINHandler; @property (copy, nonatomic) id /* block */ receivedObjectHandler; @property (copy, nonatomic) id /* block */ receivedRequestHandler; @property (copy, nonatomic) id /* block */ sessionStartedHandler; @property (copy, nonatomic) id /* block */ sessionEndedHandler; @property (copy, nonatomic) id /* block */ sessionSecuredHandler; @property (copy, nonatomic) id /* block */ peerDisconnectedHandler; @property (copy, nonatomic) id /* block */ pairSetupCompletionHandler; @property (retain, nonatomic) NSData *targetAuthTag; @property (copy, nonatomic) id /* block */ errorHandler; @property (copy, nonatomic) id /* block */ eventMessageHandler; @property (nonatomic) BOOL hasProblem; @property (copy, nonatomic) id /* block */ requestMessageHandler; @property (nonatomic) BOOL supportsAirPlayReceiver; @property (nonatomic) BOOL wakeDevice; @property (nonatomic) BOOL isCLIMode; @property (nonatomic) NSString *forcedPin; - (void)serviceError:(id)a0; - (void)sendResponse:(id)a0; - (void)clearEncryptionInfoForPeer:(id)a0; - (void)_cleanup; - (id)init; - (void)_activateWithCompletion:(id /* block */)a0; - (void)dealloc; - (void)_ensureXPCStarted; - (void)_invalidated; - (void)_sendToPeer:(id)a0 type:(unsigned char)a1 data:(id)a2; - (void)updateWithService:(id)a0; - (int)setEncryptionReadKey:(const char *)a0 readKeyLen:(unsigned long long)a1 writeKey:(const char *)a2 writeKeyLen:(unsigned long long)a3 peer:(id)a4; - (void)encodeWithCoder:(id)a0; - (void)sendToPeer:(id)a0 flags:(unsigned int)a1 object:(id)a2; - (void)invalidate; - (void)activateWithCompletion:(id /* block */)a0; - (void)servicePeerDisconnected:(id)a0 error:(id)a1; - (void)pairSetupWithFlags:(unsigned int)a0 peer:(id)a1; - (void)sendEvent:(id)a0; - (id)description; - (void)serviceReceivedRequest:(id)a0; - (void)_performActivateSafeChange:(id /* block */)a0; - (void).cxx_destruct; - (void)_sendToPeer:(id)a0 type:(unsigned char)a1 unencryptedObject:(id)a2; - (void)sendToPeer:(id)a0 type:(unsigned char)a1 data:(id)a2; - (void)serviceReceivedFrameType:(unsigned char)a0 data:(id)a1 peer:(id)a2; - (void)serviceSessionFailed:(id)a0 error:(id)a1; - (void)_activated; - (void)_interrupted; - (void)serviceReceivedResponse:(id)a0; - (void)pairSetupTryPIN:(id)a0 peer:(id)a1; - (void)serviceReceivedEvent:(id)a0; - (void)sendRequest:(id)a0; - (id)initWithCoder:(id)a0; @end