luxlabs header browser preview


@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