luxlabs header browser preview


@class TVRCSiriRemoteInfo, RPCompanionLinkDevice, RPTextInputSession, RPHIDSession, NSString, TVRCNowPlayingInfo, RPCompanionLinkClient, TVRCRapportMediaEventsManager, RPSiriSession, RPHIDTouchSession, TVRCSiriRemoteFindingManager, NSDictionary;
@protocol _TVRCCompanionLinkClientWrapperDelegate;

@interface TVRCRPCompanionLinkClientWrapper : NSObject <RPSiriSessionDelegate>

@property (retain, nonatomic) TVRCRapportMediaEventsManager *mediaManager;
@property (retain, nonatomic) RPCompanionLinkClient *companionClient;
@property (retain, nonatomic) RPCompanionLinkDevice *device;
@property (retain, nonatomic) RPSiriSession *siriSession;
@property (retain, nonatomic) RPHIDSession *hidSession;
@property (retain, nonatomic) RPHIDTouchSession *hidTouchSession;
@property (retain, nonatomic) RPTextInputSession *textInputSession;
@property (copy, nonatomic) id /* block */ rtiSessionHandler;
@property (readonly, copy, nonatomic) NSString *sourceVersion;
@property (nonatomic) unsigned long long featureFlags;
@property (nonatomic) BOOL activated;
@property (nonatomic) BOOL authenticated;
@property (nonatomic) BOOL startedSetup;
@property (nonatomic) BOOL connected;
@property (nonatomic) BOOL hidSessionActivated;
@property (nonatomic) BOOL hidTouchSessionActivated;
@property (nonatomic) BOOL textInputSessionActivated;
@property (nonatomic) BOOL pttFeatureSupported;
@property (nonatomic) BOOL isInvalidating;
@property (copy, nonatomic) id /* block */ invalidationCompletionBlock;
@property (nonatomic, getter=isSiriEnabled) BOOL siriEnabled;
@property (nonatomic) long long attentionState;
@property (retain, nonatomic) TVRCSiriRemoteFindingManager *remoteFindingManager;
@property (nonatomic) long long siriRemoteFindingSessionState;
@property (retain, nonatomic) TVRCNowPlayingInfo *nowPlayingInfo;
@property (nonatomic, getter=isGuideButtonSupported) BOOL guideButtonSupported;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) NSString *identifier;
@property (readonly, copy, nonatomic) NSString *idsIdentifier;
@property (readonly, copy, nonatomic) NSDictionary *alternateIdentifiers;
@property (readonly, copy, nonatomic) NSString *model;
@property (readonly, nonatomic) TVRCSiriRemoteInfo *pairedRemoteInfo;
@property (weak, nonatomic) id<_TVRCCompanionLinkClientWrapperDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)wrapperWithDevice:(id)a0;

- (BOOL)isPaired;
- (void)reconnect;
- (void)disconnect;
- (void)disconnectWithError:(id)a0;
- (long long)connectionType;
- (void)connect;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (id)initWithDevice:(id)a0;
- (void).cxx_destruct;
- (id)_connectionInfo;
- (void)sendButtonEvent:(id)a0;
- (id)supportedButtons;
- (void)rpSiriSessionDidReceiveStopRecording;
- (void)updateWithDevice:(id)a0;
- (void)_disconnectWithError:(id)a0;
- (void)_invalidateRemoteFindingManager;
- (void)_logError:(id)a0 name:(id)a1;
- (void)sendTouchEvent:(id)a0;
- (void)_stopMonitoringSupportedActions;
- (int)_commandForButtonEvent:(id)a0;
- (BOOL)_featureSupported:(id)a0;
- (void)_fetchSiriEnabledWithCompletionHandler:(id /* block */)a0;
- (void)_fetchTVSystemStatusAndStartMonitoring;
- (BOOL)_findMyRemoteSupportedForDevice:(id)a0;
- (void)_handleSideEffectsForEvent:(id)a0;
- (void)_invalidateAndReset;
- (void)_invalidateAndResetWithCompletionHandler:(id /* block */)a0;
- (void)_launchApplicationOrURL:(id)a0;
- (void)_resolveFeatureFlags;
- (void)_setupFeatureServicesIfNeeded;
- (void)_setupHidSessionIfNeeded;
- (void)_setupRemoteFindingManager;
- (void)_setupTextInputSessionIfNeeded;
- (void)_setupTouchSessionIfNeeded;
- (void)_startMonitoringNowPlayingInfo;
- (void)_startMonitoringSupportedActions;
- (void)_startMonitoringTVSystemStatus;
- (int)_stateForButtonEvent:(id)a0;
- (void)_stopMonitoringNowPlayingInfo;
- (void)_stopMonitoringTVSystemStatus;
- (id)_stringForFeatureFlags:(unsigned long long)a0;
- (void)_updateAttentionState:(long long)a0;
- (void)_updateConnectedState;
- (void)_updateNowPlayingInfo:(id)a0;
- (void)_updateSiriRemoteFindingState:(long long)a0;
- (void)deregisterEvent:(id)a0;
- (void)enableFindingSession:(BOOL)a0;
- (void)getCurrentRTISourceSession:(id /* block */)a0;
- (void)registerEvent:(id)a0 options:(id)a1 handler:(id /* block */)a2;
- (void)sendEvent:(id)a0 options:(id)a1 response:(id /* block */)a2;
- (void)setRTISessionHandler:(id /* block */)a0;
- (BOOL)supportsFindMyRemote;
- (BOOL)supportsTouchEvents;

@end