luxlabs header browser preview


@class GKTransportContext, NSString, NSData, NSError;

@interface GKFastSyncTransport : NSObject <GKTransportProtocol> {
    void /* unknown type, empty encoding */ clientDelegate;
    void /* unknown type, empty encoding */ _lobbyChannel;
    void /* unknown type, empty encoding */ _gameChannel;
    void /* unknown type, empty encoding */ reporter;
    void /* unknown type, empty encoding */ gameChannelMigrationTask;
    void /* unknown type, empty encoding */ lobbyChannelMigrationTask;
    void /* unknown type, empty encoding */ newChannelObservationTask;
    void /* unknown type, empty encoding */ _localParticipantHandle;
}

@property (nonatomic, readonly) NSData *nearbyConnectionData;

- (void)acceptRelayResponse:(id)a0 playerID:(id)a1;
- (BOOL)connectToGuestPlayer:(id)a0 withHostPlayer:(id)a1;
- (void)connectToNearbyPlayer:(id)a0 withConnectionData:(id)a1;
- (id)enrichPeerDictionariesForPlayersConnection:(id)a0;
- (void)handleRelayPushData:(id)a0 onlyIfPreemptive:(BOOL)a1;
- (void)localConnectionDataWithCompletionHandler:(void (^)(NSData *, NSError *))a0;
- (void)preemptRelay:(id)a0;
- (id)init;
- (void).cxx_destruct;
- (void)chooseBestHostingPlayerWithTransportContext:(GKTransportContext *)a0 completionHandler:(void (^)(NSString *))a1;
- (void)connectToPlayersWithTransportContext:(GKTransportContext *)a0 completionHandler:(void (^)(NSError *))a1;
- (void)disconnectAllWithTransportContext:(GKTransportContext *)a0 completionHandler:(void (^)(NSError *))a1;
- (id)initWithClientDelegate:(id)a0 reporter:(id)a1;
- (BOOL)sendScopedData:(id)a0 toPlayers:(id)a1 dataMode:(long long)a2 dataScope:(long long)a3 transportContext:(id)a4 error:(id *)a5;
- (BOOL)sendScopedDataToAll:(id)a0 dataMode:(long long)a1 dataScope:(long long)a2 transportContext:(id)a3 error:(id *)a4;
- (id)voiceChatWithName:(id)a0 players:(id)a1 transportContext:(id)a2;

@end