CLAM::PAAudioStream Class Reference

#include <PAAudioStream.hxx>

Inheritance diagram for CLAM::PAAudioStream:

CLAM::PAAudioFullDuplexStream CLAM::PAAudioInputStream CLAM::PAAudioOutputStream List of all members.

Detailed Description

Definition at line 121 of file PAAudioStream.hxx.

Public Member Functions

 PAAudioStream (PAAudioStreamConfig &)
void Start ()
void Stop ()
 ~PAAudioStream ()

Protected Member Functions

virtual void SetupStream ()=0

Protected Attributes

PAAudioStreamConfig mConfig
PaStream * mStream


Constructor & Destructor Documentation

CLAM::PAAudioStream::PAAudioStream ( PAAudioStreamConfig  ) 

Definition at line 27 of file PAAudioStream.cxx.

References mConfig.

CLAM::PAAudioStream::~PAAudioStream (  ) 

Definition at line 33 of file PAAudioStream.cxx.

References CHECK_PA_ERROR, and mStream.


Member Function Documentation

void CLAM::PAAudioStream::Start (  ) 

Definition at line 39 of file PAAudioStream.cxx.

References CHECK_PA_ERROR, mStream, and SetupStream().

void CLAM::PAAudioStream::Stop (  ) 

Definition at line 47 of file PAAudioStream.cxx.

References CHECK_PA_ERROR, and mStream.

virtual void CLAM::PAAudioStream::SetupStream (  )  [protected, pure virtual]

Implemented in CLAM::PAAudioFullDuplexStream, CLAM::PAAudioInputStream, and CLAM::PAAudioOutputStream.

Referenced by Start().


Member Data Documentation

PAAudioStreamConfig CLAM::PAAudioStream::mConfig [protected]

Definition at line 138 of file PAAudioStream.hxx.

Referenced by PAAudioStream(), CLAM::PAAudioOutputStream::SetupStream(), CLAM::PAAudioInputStream::SetupStream(), and CLAM::PAAudioFullDuplexStream::SetupStream().

PaStream* CLAM::PAAudioStream::mStream [protected]

Definition at line 139 of file PAAudioStream.hxx.

Referenced by CLAM::PAAudioOutputStream::SetupStream(), CLAM::PAAudioInputStream::SetupStream(), CLAM::PAAudioFullDuplexStream::SetupStream(), Start(), Stop(), and ~PAAudioStream().


The documentation for this class was generated from the following files:
Generated on Tue Jun 19 20:35:09 2007 for CLAM-Development by  doxygen 1.5.2