CHAI SDK  Version 1.3
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
CPNS::IAudioLanRemoteDevice Class Referenceabstract
+ Inheritance diagram for CPNS::IAudioLanRemoteDevice:
+ Collaboration diagram for CPNS::IAudioLanRemoteDevice:

Public Member Functions

virtual CPNS::IRemoteDeviceGetRemoteDevice ()=0
 
virtual CPNS::boolean IsSource ()
 
virtual CPNS::boolean IsTarget ()
 
virtual CPNS::UTF8String GetName ()=0
 
virtual CPNS::UTF8String GetBrand ()=0
 
virtual CPNS::UTF8String GetModel ()=0
 
virtual CPNS::UTF8String GetIPAddress ()=0
 
virtual
CPNS::Enums::AudioSamplingRates 
GetSamplingRate ()=0
 
virtual CPNS::uint16 GetNumSourceStreams ()=0
 
virtual CPNS::uint16 GetNumSourceStreamChannels ()=0
 
virtual CPNS::uint16 GetNumOutputChannels ()=0
 
virtual CPNS::uint16 GetIconSource ()=0
 
virtual CPNS::uint16 GetIconTarget ()=0
 
virtual CPNS::AudioLanSourceStream GetSourceStreamFromIndex (CPNS::uint16 const wIndex)=0
 Get source stream information from its index related to the owner device. More...
 
virtual CPNS::AudioLanSourceStream GetSourceStreamFromID (CPNS::uint32 const dwSourceStreamID)=0
 
virtual
CPNS::AudioLanSourceStreamChannel 
GetSourceStreamChannelFromIndex (CPNS::uint16 const wIndex)=0
 Get source stream channel information from its global index related to the owner device. More...
 
virtual
CPNS::AudioLanSourceStreamChannel 
GetSourceStreamChannel (CPNS::uint32 const dwSourceStreamID, CPNS::uint16 const wStreamRelatedIndex)=0
 
virtual CPNS::AudioLanOutputChannel GetOutputChannelFromIndex (CPNS::uint16 const wIndex)=0
 Get output channel information from its global index related to the owner device. More...
 
virtual CPNS::int16 GetAbsoluteSourceStreamChannelIndex (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceStreamChannelIndex)=0
 
virtual
CPNS::AudioLanEnums::ConnectionFeasibilities 
GetConnectionFeasibility (IAudioLanRemoteDevice *const pTargetRemDev)=0
 
virtual CPNS::Enums::Errors ClearConnection (CPNS::uint32 const dwOutputChannelID)=0
 
virtual CPNS::Enums::Errors SetConnection (CPNS::uint32 const dwOutputChannelID, CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceChannelIndex)=0
 
virtual CPNS::Enums::Errors ClearConnectionsFrom (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wSourceChannelIndex)=0
 
virtual CPNS::boolean IsListening (CPNS::char8 const *const utf8SourceStreamName, CPNS::uint16 const wChannelIndex)=0
 
- Public Member Functions inherited from CPNS::IHookedObject
virtual void Acquire ()=0
 Acquire an object. More...
 
virtual void Release ()=0
 Release an object. More...
 
virtual CPNS::uint32 GetHookCounter () const =0
 Get object's hook counter. More...
 
- Public Member Functions inherited from CPNS::IObject
virtual CPNS::ICHAIGetCHAI ()=0
 Get a pointer to the CHAI hosting this object. More...
 
virtual void RegisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0
 Register an Object's notification handler. More...
 
virtual void UnregisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0
 Unregister an Object's notification handler. More...
 
virtual CPNS::Enums::ObjectTypes GetObjectType () const =0
 Get the object type. More...
 
virtual CPNS::uint32 GetHandle () const =0
 Get a unique handle to the object if this object is handled by the trashcan. More...
 
virtual void SetUserDataPtr (void const *const pData)=0
 Set a custom user ptr data. More...
 
virtual void * GetUserDataPtr () const =0
 Get custom user ptr data. More...
 
virtual void SetUserDataUInt32 (const CPNS::uint32 dwData)=0
 Set a custom user uint32 data. More...
 
virtual CPNS::uint32 GetUserDataUInt32 () const =0
 Get custom user uint32 data. More...
 

Member Function Documentation

virtual CPNS::AudioLanOutputChannel CPNS::IAudioLanRemoteDevice::GetOutputChannelFromIndex ( CPNS::uint16 const  wIndex)
pure virtual

Get output channel information from its global index related to the owner device.

Parameters
wIndexValue between 0..(GetNumSourceStreamChannels()-1)
virtual CPNS::AudioLanSourceStreamChannel CPNS::IAudioLanRemoteDevice::GetSourceStreamChannelFromIndex ( CPNS::uint16 const  wIndex)
pure virtual

Get source stream channel information from its global index related to the owner device.

Parameters
wIndexValue between 0..(GetNumSourceStreamChannels()-1)
virtual CPNS::AudioLanSourceStream CPNS::IAudioLanRemoteDevice::GetSourceStreamFromIndex ( CPNS::uint16 const  wIndex)
pure virtual

Get source stream information from its index related to the owner device.

Parameters
wIndexValue between 0..(GetNumSourceStreams()-1)