@class NSString, MRAVOutputDevice, MRDeviceInfo, NSError, MRIDSCompanionTransportConnection; @interface MRIDSCompanionTransport : MRExternalDeviceTransport { MRAVOutputDevice *_outputDevice; MRIDSCompanionTransportConnection *_connection; BOOL _shouldUseSystemAuthenticationPrompt; MRDeviceInfo *_deviceInfo; NSError *_error; } @property (retain, nonatomic) NSString *sessionUID; - (id)deviceInfo; - (id)hostname; - (id)uid; - (id)initWithOutputDevice:(id)a0; - (void)_handleDeviceConnected:(id)a0; - (void).cxx_destruct; - (id)name; - (long long)port; - (id)error; - (void)resetWithError:(id)a0; - (id)_generateSessionUID; - (void)_handleDeviceDisconnected:(id)a0; - (void)_synchronized_setSessionUID:(id)a0; - (id)createConnectionWithUserInfo:(id)a0; - (void)setShouldUseSystemAuthenticationPrompt:(BOOL)a0; - (BOOL)shouldUseSystemAuthenticationPrompt; - (BOOL)supportsIdleDisconnection; @end