luxlabs header browser preview


@class TVRCNowPlayingInfo, NSString, NSDictionary, NSSet, TVRCSiriRemoteInfo, TVRXKeyboardController;
@protocol _TVRXDeviceDelegate, _TVRCDeviceImpl;

@interface TVRXDevice : NSObject

@property (copy, nonatomic) NSString *name;
@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSDictionary *alternateIdentifiers;
@property (copy, nonatomic) NSString *model;
@property (copy, nonatomic) NSSet *supportedButtons;
@property (retain, nonatomic, getter=_impl, setter=_setImpl:) id<_TVRCDeviceImpl> impl;
@property (weak, nonatomic) id<_TVRXDeviceDelegate> delegate;
@property (readonly, nonatomic) long long connectionType;
@property (readonly, nonatomic) BOOL supportsFindMyRemote;
@property (readonly, nonatomic) BOOL supportsTouchEvents;
@property (readonly, nonatomic) BOOL paired;
@property (readonly, nonatomic) long long connectionState;
@property (readonly, nonatomic) TVRXKeyboardController *keyboardController;
@property (readonly, nonatomic) unsigned long long pairingCapability;
@property (readonly, nonatomic) long long attentionState;
@property (readonly, nonatomic) TVRCSiriRemoteInfo *pairedRemoteInfo;
@property (readonly, nonatomic) TVRCNowPlayingInfo *nowPlayingInfo;
@property (readonly, nonatomic) NSString *idsIdentifier;
@property (nonatomic) long long classification;
@property (readonly, nonatomic) long long siriRemoteFindingState;

- (void)disconnect;
- (id)_init;
- (id)allIdentifiers;
- (void)connect;
- (id)description;
- (BOOL)containsIdentifier:(id)a0;
- (void).cxx_destruct;
- (void)sendButtonEvent:(id)a0;
- (void)sendGameControllerEvent:(id)a0;
- (void)_setDeviceName:(id)a0;
- (void)sendTouchEvent:(id)a0;
- (void)_setDeviceSupportsFindMyRemote:(BOOL)a0;
- (BOOL)_authenticationIsSupported;
- (void)_connectionAttemptSucceeded;
- (void)_deviceUpdateAttentionState;
- (void)_deviceUpdateSiriRemoteFindingState;
- (void)_disconnected:(long long)a0 error:(id)a1;
- (void)_enableFindingSession:(BOOL)a0;
- (void)_encounteredAuthenticationChallenge:(id)a0;
- (void)_setActiveEndpoint;
- (void)_setIdentifier:(id)a0 alternateIdentifiers:(id)a1 name:(id)a2 model:(id)a3 supportedButtons:(id)a4;
- (void)_setNowPlayingInfo:(id)a0;
- (void)_setPairedRemoteInfo:(id)a0;
- (void)_setSupportedButtons:(id)a0;
- (void)sendEvent:(id)a0 options:(id)a1 response:(id /* block */)a2;

@end