luxlabs header browser preview


@class NSNumber, NSSet, NSArray, NSData, NSString, NSDictionary, GKSupportedTransport;

@interface GKTransportContext : GKInternalRepresentation

@property (readonly, nonatomic) NSSet *supportedTransports;
@property (readonly, nonatomic) NSData *cdxTicket;
@property (readonly, nonatomic) NSData *connectionData;
@property (readonly, nonatomic) NSArray *peerDictionaries;
@property (readonly, nonatomic) NSData *sessionToken;
@property (readonly, nonatomic) NSString *matchID;
@property (readonly, nonatomic) NSString *sessionID;
@property (readonly, retain, nonatomic) NSDictionary *playerTokenMap;
@property (readonly, nonatomic) NSSet *playersAndPushTokens;
@property (readonly, nonatomic) NSSet *gameParticipants;
@property (readonly, nonatomic) NSSet *lobbyParticipants;
@property (readonly, nonatomic) NSSet *supportedTransports;
@property (readonly, nonatomic) NSData *cdxTicket;
@property (readonly, nonatomic) NSData *connectionData;
@property (readonly, nonatomic) NSArray *peerDictionaries;
@property (readonly, nonatomic) NSData *sessionToken;
@property (readonly, nonatomic) NSString *matchID;
@property (readonly, nonatomic) NSString *sessionID;
@property (readonly, retain, nonatomic) NSDictionary *playerTokenMap;
@property (readonly, nonatomic) NSSet *playersAndPushTokens;
@property (readonly, nonatomic) NSSet *gameParticipants;
@property (readonly, nonatomic) NSSet *lobbyParticipants;
@property (readonly, nonatomic) NSString *localPlayerID;
@property (readonly, nonatomic) NSString *pseudonym;
@property (readonly, nonatomic) GKSupportedTransport *selectedTransport;
@property (readonly, nonatomic) NSNumber *defaultInviteVersionFromMinimumSupportedTransportVersion;
@property (nonatomic) BOOL validTransportSelected;
@property (readonly, nonatomic) NSArray *representedPlayerIDs;

+ (id)syncQueue;
+ (id)secureCodedPropertyKeys;

- (void).cxx_destruct;
- (void)removeGameParticipantsIfExists:(id)a0;
- (void)addGameParticipants:(id)a0;
- (void)addLobbyParticipants:(id)a0;
- (void)addTTRMultiplayerParticipant:(id)a0;
- (BOOL)allowEarlyConnection;
- (id)defaultTransportWithForceEnabledTransports:(id)a0 andForceDisabledTransports:(id)a1;
- (void)enrichConnectionDictionary:(id)a0 inviteResponse:(id)a1;
- (void)enrichServerRequest:(id)a0 andInviteResponse:(id)a1;
- (void)enrichServerRequest:(id)a0 withMatchRequest:(id)a1 selfPseudonym:(id)a2;
- (void)enrichServerRequestWithConnectionData:(id)a0;
- (id)formAnInviteUpdate;
- (id)gameParticipantsServerRepresentationsWithSelfPseudonym:(id)a0;
- (id)initWithLocalPlayerID:(id)a0 localPseudonym:(id)a1 sessionID:(id)a2;
- (id)initWithSupportedTransports:(id)a0;
- (id)initWithValidTransports:(id)a0 localPlayerID:(id)a1;
- (BOOL)inviteeShouldAwaitInviteUpdate;
- (void)performUpdateSync:(id /* block */)a0;
- (id)previouslyFetchedOnlineConnectionData;
- (void)removeLobbyParticipantsIfExists:(id)a0;
- (void)selectDefaultTransport;
- (void)selectTransportWith:(id)a0;
- (BOOL)shouldDelayConnectionForMatchResponse:(id)a0;
- (BOOL)shouldFilterGuestWhenSendingToAll;
- (BOOL)shouldSendInviteUpdate;
- (id)supportedTransportVersions;
- (BOOL)supportsTransportRequiredInTheInvite:(id)a0;
- (void)updateAfterAcceptingRemoveInvite:(id)a0 acceptedResponse:(id)a1;
- (void)updateAfterInviteeAcceptedUserInfo:(id)a0;
- (void)updateForInviteAcceptWithConnectionData:(id)a0;
- (void)updateForInviteInitiationWithOnlineConnectionData:(id)a0;
- (void)updateForLegacyNearbyInvite;
- (void)updateForMatchRequestWithConnectionData:(id)a0;
- (void)updateForMatchResponse:(id)a0 serverHosted:(BOOL)a1;
- (void)updateWithForceEnabledTransports:(id)a0 andForceDisabledTransports:(id)a1;
- (void)updateWithInfoFromTransport:(id)a0;
- (void)updateWithInviteInitiateResponse:(id)a0;
- (void)updateWithInviteUpdateInfo:(id)a0;
- (id)updatedParticipantsAfterRemoving:(id)a0 fromOldParticipants:(id)a1;

@end