luxlabs header browser preview


@class NSObject, NSString, GKSimpleTimer, NSMutableSet, GKDiscoveryPeerConnection, NSMutableArray, NSNumber;
@protocol OS_dispatch_queue;

@interface GKDiscoveryPeer : NSObject <GKSimpleTimerDelegate>

@property (copy, nonatomic) NSString *serviceName;
@property (copy, nonatomic) NSString *playerID;
@property (copy, nonatomic) NSString *deviceID;
@property (retain, nonatomic) GKSimpleTimer *resolveTimer;
@property (copy, nonatomic) id /* block */ resolveTimeoutHandler;
@property (retain, nonatomic) NSMutableSet *interfaces;
@property (retain, nonatomic) NSMutableArray *orderedInterfaces;
@property (retain, nonatomic) NSMutableArray *attemptedInterfaces;
@property (retain, nonatomic) NSNumber *chosenInterface;
@property (retain, nonatomic) GKDiscoveryPeerConnection *trialConnection;
@property (nonatomic) BOOL shouldSignalDiscovery;
@property (nonatomic) double discoveryTimeStamp;
@property (retain, nonatomic) NSMutableArray *sendDataBuffer;
@property (nonatomic) int state;
@property (retain, nonatomic) GKDiscoveryPeerConnection *connection;
@property (readonly, retain, nonatomic) NSObject<OS_dispatch_queue> *syncQueue;

- (void)dealloc;
- (void)invalidate;
- (id)initWithServiceName:(id)a0;
- (id)description;
- (id)stringForState:(int)a0;
- (void)timeout:(id)a0;
- (void)flushDataBuffer;
- (void)sendData:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)cleanUpForBrowse;
- (void)didLoseInterface:(id)a0;
- (id)nextInterfaceIndex;
- (BOOL)parseServiceNameForInit:(id)a0;
- (void)startResolveTimerWithHandler:(id /* block */)a0;
- (void)stopResolveTimer;

@end