Gizmod::AlsaSoundCardInterface Class Reference

Data structure that holds information about Alsa events. More...

#include <AlsaSoundCardInterface.hpp>

Inheritance diagram for Gizmod::AlsaSoundCardInterface:

Inheritance graph
[legend]
Collaboration diagram for Gizmod::AlsaSoundCardInterface:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void addManualUpdater (AlsaMixerInterface *pMixer)
 Add a mixer to the manual update list.
AlsaInterfacegetAlsa ()
 Get a pointer to the Alsa intantiation.
virtual std::string getCardHardwareID () const =0
 Get the card's hardware ID.
virtual int getCardID () const =0
 Get the card ID.
virtual std::string getCardName () const =0
 Get the name of the card.
virtual std::string getCardNameLong () const =0
 Get the long name of the card.
 AlsaSoundCardInterface (AlsaInterface *piAlsa)
 AlsaSoundCardInterface Default Constructor.
virtual ~AlsaSoundCardInterface ()
 AlsaSoundCardInterface Destructor.

Protected Attributes

AlsaInterfacempiAlsa
 Pointer to the Alsa instance.
std::list
< AlsaMixerInterface * > 
mUpdateList
 List of Mixers that need manual events fired.


Detailed Description

Data structure that holds information about Alsa events.

Definition at line 59 of file AlsaSoundCardInterface.hpp.


Member Function Documentation

void AlsaSoundCardInterface::addManualUpdater ( AlsaMixerInterface pMixer  ) 

Add a mixer to the manual update list.

Parameters:
pMixer The mixer to add

Definition at line 66 of file AlsaSoundCardInterface.cpp.

References mUpdateList.

Referenced by Gizmod::AlsaMixer::setSwitchCapture(), Gizmod::AlsaMixer::setSwitchPlayback(), Gizmod::AlsaMixer::setVolumeCapture(), Gizmod::AlsaMixer::setVolumePlayback(), and Gizmod::AlsaMixer::setVolumePlaybackPercent().

AlsaInterface * AlsaSoundCardInterface::getAlsa (  ) 

Get a pointer to the Alsa intantiation.

Returns:
Point to the AlsaInterface

Definition at line 79 of file AlsaSoundCardInterface.cpp.

References mpiAlsa.

Referenced by Gizmod::AlsaMixer::AlsaMixer().


The documentation for this class was generated from the following files:
Generated on Wed Nov 7 10:07:00 2007 for gizmod by  doxygen 1.5.3