Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

aflibSolarisSparcDevFile Class Reference

Derived class to read and write to a Solaris Sparc audio device. More...

#include <aflibSolarisSparcDevFile.h>

Inheritance diagram for aflibSolarisSparcDevFile::

aflibFile List of all members.

Public Methods

 aflibSolarisSparcDevFile ()
 ~aflibSolarisSparcDevFile ()
aflibStatus afopen (const char *file, aflibConfig *cfg)
 Main API for opening a file or device in read mode. More...

aflibStatus afcreate (const char *file, const aflibConfig &config)
 Main API for opening a file or device in write mode. More...

aflibStatus afread (aflibData &data, long long position=-1)
 Main API function to read a segment of data. More...

aflibStatus afwrite (aflibData &data, long long position=-1)
 Main API function to write a segment of audio data. More...

void programDevice ()
bool isDataSizeSupported (aflib_data_size size)
bool isEndianSupported (aflib_data_endian end)
bool isSampleRateSupported (int &rate)

Detailed Description

Derived class to read and write to a Solaris Sparc audio device.

This is the class for Solaris Sparc Device audio file reading and writing. It is based on the audio man page in Solaris 8.


Constructor & Destructor Documentation

aflibSolarisSparcDevFile::aflibSolarisSparcDevFile ( )
 

aflibSolarisSparcDevFile::~aflibSolarisSparcDevFile ( )
 


Member Function Documentation

aflibStatus aflibSolarisSparcDevFile::afcreate ( const char * file,
const aflibConfig & config ) [virtual]
 

Main API for opening a file or device in write mode.

This function is only used for module support. For no module support the derived classes afcreate function will be called instead. For module support this function will make a call to the derived classes function.

Reimplemented from aflibFile.

aflibStatus aflibSolarisSparcDevFile::afopen ( const char * file,
aflibConfig * cfg ) [virtual]
 

Main API for opening a file or device in read mode.

This function is only used for module support. For no modules support the derived classes afopen function will be called instead. For module support this function will make a call to the derived classes function.

Reimplemented from aflibFile.

aflibStatus aflibSolarisSparcDevFile::afread ( aflibData & data,
long long position = -1 ) [virtual]
 

Main API function to read a segment of data.

This function is only used for module support. For no module support the derived classes afread function will be called instead. For module support this function will make a call to the derived classes function.

Reimplemented from aflibFile.

aflibStatus aflibSolarisSparcDevFile::afwrite ( aflibData & data,
long long position = -1 ) [virtual]
 

Main API function to write a segment of audio data.

This function is only used for module support. For no module support the derived classes afwrite function will be called instead. For module support this function will make a call to the derived class.

Reimplemented from aflibFile.

bool aflibSolarisSparcDevFile::isDataSizeSupported ( aflib_data_size size ) [virtual]
 

Reimplemented from aflibFile.

bool aflibSolarisSparcDevFile::isEndianSupported ( aflib_data_endian end ) [virtual]
 

Reimplemented from aflibFile.

bool aflibSolarisSparcDevFile::isSampleRateSupported ( int & rate ) [virtual]
 

Reimplemented from aflibFile.

void aflibSolarisSparcDevFile::programDevice ( )
 


The documentation for this class was generated from the following file:
Generated at Tue Aug 7 22:18:07 2001 for Open Source Audio Library Project by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001