luxlabs header browser preview


@class NSString, NSArray, NSMutableDictionary, NSDate, GKCloudPlayer;

@interface GKGameSession : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) GKCloudPlayer *owner;
@property (retain, nonatomic) NSArray *players;
@property (retain, nonatomic) NSDate *lastModifiedDate;
@property (retain, nonatomic) GKCloudPlayer *lastModifiedPlayer;
@property (retain, nonatomic) NSString *serverChangeTag;
@property (nonatomic) long long maxNumberOfConnectedPlayers;
@property (retain, nonatomic) NSMutableDictionary *playerStates;
@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) GKCloudPlayer *owner;
@property (retain, nonatomic) NSArray *players;
@property (retain, nonatomic) NSDate *lastModifiedDate;
@property (retain, nonatomic) GKCloudPlayer *lastModifiedPlayer;
@property (retain, nonatomic) NSString *serverChangeTag;
@property (nonatomic) long long maxNumberOfConnectedPlayers;
@property (retain, nonatomic) NSMutableDictionary *playerStates;
@property (readonly, nonatomic) NSArray *badgedPlayers;

+ (void)postSession:(id)a0 player:(id)a1 didChangeConnectionState:(long long)a2;
+ (void)postSession:(id)a0 didReceiveMessage:(id)a1 withData:(id)a2 fromPlayer:(id)a3;
+ (void)createSessionInContainer:(id)a0 withTitle:(id)a1 maxConnectedPlayers:(long long)a2 completionHandler:(id /* block */)a3;
+ (id)gameSessionServicePrivate;
+ (void)getZonesWithCompletionHandler:(id /* block */)a0;
+ (void)postSession:(id)a0 didReceiveData:(id)a1 fromPlayer:(id)a2;
+ (void)postSession:(id)a0 player:(id)a1 didSaveData:(id)a2;
+ (void)removeEventListener:(id)a0;
+ (void)loadSessionsInContainer:(id)a0 completionHandler:(id /* block */)a1;
+ (void)removeSessionWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
+ (void)postSession:(id)a0 didAddPlayer:(id)a1;
+ (void)getSessionsForZone:(id)a0 completionHandler:(id /* block */)a1;
+ (id)daemonProxy;
+ (void)loadSessionWithIdentifier:(id)a0 completionHandler:(id /* block */)a1;
+ (void)addEventListener:(id)a0;
+ (id)gameSessionService;
+ (id)gk_sessionEventListeners;
+ (void)postSession:(id)a0 didRemovePlayer:(id)a1;

- (void)encodeWithCoder:(id)a0;
- (void)loadDataWithCompletionHandler:(id /* block */)a0;
- (id)description;
- (void).cxx_destruct;
- (id)daemonProxy;
- (void)updateWithSession:(id)a0;
- (id)gameSessionService;
- (id)initWithCoder:(id)a0;
- (id)_gkDescriptionWithChildren:(long long)a0;
- (void)clearBadgeForPlayers:(id)a0 completionHandler:(id /* block */)a1;
- (id)descriptionSubstitutionMap;
- (void)getShareURLWithCompletionHandler:(id /* block */)a0;
- (id)playersWithConnectionState:(long long)a0;
- (void)saveData:(id)a0 completionHandler:(id /* block */)a1;
- (void)sendData:(id)a0 withTransportType:(long long)a1 completionHandler:(id /* block */)a2;
- (void)sendMessageWithLocalizedFormatKey:(id)a0 arguments:(id)a1 data:(id)a2 toPlayers:(id)a3 badgePlayers:(BOOL)a4 completionHandler:(id /* block */)a5;
- (void)setConnectionState:(long long)a0 completionHandler:(id /* block */)a1;

@end