luxlabs header browser preview


@class OTControl, NSXPCConnection, OTControlArguments, OTJoiningConfiguration, KCPairingChannelContext;

@interface KCPairingChannel : NSObject

@property KCPairingChannelContext *peerVersionContext;
@property BOOL initiator;
@property unsigned int counter;
@property BOOL acceptorWillSendInitialSyncCredentials;
@property unsigned int acceptorInitialSyncCredentialsFlags;
@property (retain) NSXPCConnection *connection;
@property (retain) OTControl *otControl;
@property (copy) id /* block */ nextOctagonState;
@property (copy) id /* block */ nextState;
@property (retain, nonatomic) OTJoiningConfiguration *joiningConfiguration;
@property (retain, nonatomic) OTControlArguments *controlArguments;
@property (nonatomic) BOOL testFailSOS;
@property (nonatomic) BOOL testFailOctagon;
@property BOOL sessionSupportsSOS;
@property BOOL sessionSupportsOctagon;
@property (readonly) BOOL needInitialSync;

+ (id)pairingChannelAcceptor:(id)a0;
+ (id)pairingChannelInitiator:(id)a0;
+ (BOOL)isSupportedPlatform;
+ (id)pairingChannelCompressData:(id)a0;
+ (id)pairingChannelDecompressData:(id)a0;

- (void)setConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)initiatorFourthPacket:(id)a0 complete:(id /* block */)a1;
- (void)initiatorSecondPacket:(id)a0 complete:(id /* block */)a1;
- (void)acceptorFirstOctagonPacket:(id)a0 reply:(id)a1 complete:(id /* block */)a2;
- (void)acceptorFirstPacket:(id)a0 complete:(id /* block */)a1;
- (void)acceptorSecondOctagonPacket:(id)a0 reply:(id)a1 complete:(id /* block */)a2;
- (void)acceptorSecondPacket:(id)a0 complete:(id /* block */)a1;
- (void)acceptorThirdPacket:(id)a0 complete:(id /* block */)a1;
- (BOOL)ensureControlChannel;
- (void)exchangePacket:(id)a0 complete:(id /* block */)a1;
- (id)exchangePacket:(id)a0 complete:(BOOL *)a1 error:(id *)a2;
- (id)initAsInitiator:(BOOL)a0 version:(id)a1;
- (void)initiatorCompleteSecondPacketOctagon:(id)a0 application:(id)a1 complete:(id /* block */)a2;
- (void)initiatorCompleteSecondPacketWithSOS:(id)a0 complete:(id /* block */)a1;
- (void)initiatorFirstPacket:(id)a0 complete:(id /* block */)a1;
- (void)initiatorThirdPacket:(id)a0 complete:(id /* block */)a1;
- (void)oneStepTooMany:(id)a0 complete:(id /* block */)a1;
- (void)setControlObject:(id)a0;
- (void)setNextStateError:(id)a0 complete:(id /* block */)a1;
- (void)setOctagonMessageFailForTesting:(BOOL)a0;
- (void)setSOSMessageFailForTesting:(BOOL)a0;
- (void)setSessionControlArguments:(id)a0;
- (void)setSessionSupportsOctagonForTesting:(BOOL)a0;
- (void)setXPCConnectionObject:(id)a0;
- (void)validateStart:(id /* block */)a0;
- (void)waitForOctagonUpgrade;

@end