CHAI SDK  Version 1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
CPNS::IAudioLanRemote Class Referenceabstract

This is the AudioLan dedicated audio remote controller's interface. More...

+ Inheritance diagram for CPNS::IAudioLanRemote:
+ Collaboration diagram for CPNS::IAudioLanRemote:

Public Member Functions

virtual void RegisterNotificationHandler (CPNS::IAudioLanRemote_NotificationHandler *const pHandler)=0
 Register an AudioLan Remote notification handler. More...
 
virtual void UnregisterNotificationHandler (CPNS::IAudioLanRemote_NotificationHandler *const pHandler)=0
 Unregister an AudioLan Remote notification handler. More...
 
virtual CPNS::ISelectorItemListGetSourceStreamList ()=0
 
virtual int GetRemoteDeviceCount ()=0
 
virtual
CPNS::IAudioLanRemoteDevice
GetAcquiredRemoteDevice (CPNS::uint16 const wIndex)=0
 

Detailed Description

This is the AudioLan dedicated audio remote controller's interface.

Member Function Documentation

virtual CPNS::IAudioLanRemoteDevice* CPNS::IAudioLanRemote::GetAcquiredRemoteDevice ( CPNS::uint16 const  wIndex)
pure virtual
Returns
An acquired AudioLan remote device pointer.
virtual void CPNS::IAudioLanRemote::RegisterNotificationHandler ( CPNS::IAudioLanRemote_NotificationHandler *const  pHandler)
pure virtual

Register an AudioLan Remote notification handler.

Parameters
[in]pHandlerPointer to the application object implementing IAudioLanRemote_NotificationHandler . If pHandler is NULL, clear all registered handlers.
virtual void CPNS::IAudioLanRemote::UnregisterNotificationHandler ( CPNS::IAudioLanRemote_NotificationHandler *const  pHandler)
pure virtual

Unregister an AudioLan Remote notification handler.

Parameters
[in]pHandlerPointer to the application object implementing IAudioLanRemote_NotificationHandler . If pHandler is NULL, clear all registered handlers.