@class GKContentView, NSString, NSMutableDictionary, NSTimer, GKSession, NSMutableArray, UITableView; @interface GKPeerPickerViewController : UIViewController { NSString *_pendingPeer; } @property (nonatomic) NSString *currentConnectionTypeKey; @property (retain, nonatomic) NSMutableDictionary *sessionMap; @property (copy, nonatomic) NSString *searchingForServicesString; @property (retain, nonatomic) NSMutableArray *peers; @property (retain, nonatomic) UITableView *peerTableView; @property (nonatomic) int bluetoothStatus; @property (retain, nonatomic) NSMutableArray *menuQueue; @property (nonatomic, getter=isAnimating) BOOL animating; @property (nonatomic) BOOL alertPresented; @property (nonatomic) BOOL alertCancelled; @property (nonatomic) int state; @property (nonatomic) int pendingState; @property (nonatomic) BOOL updating; @property (readonly, nonatomic, getter=isVisible) BOOL visible; @property (retain, nonatomic) NSTimer *invitationWaitTimer; @property (weak) id delegate; @property (readonly, nonatomic) GKSession *currentSession; @property (retain, nonatomic) GKContentView *btView; @property (retain, nonatomic) GKContentView *listView; @property (retain, nonatomic) GKContentView *statusView; @property (retain, nonatomic) GKContentView *inviteView; @property (retain, nonatomic) GKContentView *connectTypeView; @property (retain, nonatomic) GKContentView *noPeersView; @property (readonly, nonatomic) GKContentView *currentView; @property unsigned long long connectionTypesMask; - (void)dismiss; - (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (id)currentSession; - (long long)numberOfSectionsInTableView:(id)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)traitCollectionDidChange:(id)a0; - (void)_acceptInvitation:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)show; - (void)loadView; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)session:(id)a0 didFailWithError:(id)a1; - (void)didReceiveMemoryWarning; - (void).cxx_destruct; - (void)session:(id)a0 peer:(id)a1 didChangeState:(int)a2; - (void)alertView:(id)a0 clickedButtonAtIndex:(long long)a1; - (void)alertView:(id)a0 didDismissWithButtonIndex:(long long)a1; - (void)didPresentAlertView:(id)a0; - (void)_cancelButtonPressed:(id)a0; - (void)session:(id)a0 connectionWithPeerFailed:(id)a1 withError:(id)a2; - (void)session:(id)a0 didReceiveConnectionRequestFromPeer:(id)a1; - (void)session:(id)a0 peerDidBecomeBusy:(id)a1; - (void)_btPowerStateChanged:(id)a0; - (int)_determineBluetoothStatus; - (void)loadInitialView; - (void)_changePanelAnimationDidEnd:(id)a0; - (id)_createAlertFromGKContentView:(id)a0; - (void)_createBTViewIfNeeded; - (void)_createConnectTypeViewIfNeeded; - (void)_createInviteViewIfNeeded; - (void)_createListViewIfNeeded; - (void)_createNoPeersViewIfNeeded; - (void)_createStatusViewIfNeeded; - (void)_declineInvitation:(id)a0; - (void)_nearbyButtonPressed:(id)a0; - (void)_onlineButtonPressed:(id)a0; - (void)_setSessionAvailabilityForState:(int)a0; - (void)_setupListView; - (BOOL)_shouldShowConnectTypeView; - (void)_showBluetoothErrorView:(BOOL)a0; - (void)_showConnectTypeView:(BOOL)a0; - (void)_showInviteViewWithName:(id)a0 animated:(BOOL)a1; - (void)_showListView:(BOOL)a0; - (void)_showNoPeersView:(BOOL)a0; - (void)_showRequestBluetoothView:(BOOL)a0; - (void)_showStatusView:(int)a0 peerName:(id)a1 animated:(BOOL)a2; - (void)_showView:(id)a0 animated:(BOOL)a1; - (void)_sortAndUpdateTable; - (void)_timedOutWaitingForInvitation:(id)a0; - (void)_turnBluetoothOn:(id)a0; - (BOOL)_updatePicker:(int)a0; - (void)contentView:(id)a0 clickedButtonAtIndex:(long long)a1; @end