Class OSSAudioDevice {ANSI C++} derived from: AudioDevice

Parent PackageAudio DevicesAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsNAL


Operations
NameSignatureClass
getDevCapsDeviceCaps <<static>> getDevCaps ()OSSAudioDevice
OSSAudioDevice OSSAudioDevice ()OSSAudioDevice
~OSSAudioDevice ~OSSAudioDevice ()OSSAudioDevice
openvoid open (DeviceCaps* pDeviceCaps)OSSAudioDevice
isOpenbool isOpen ()OSSAudioDevice
closevoid close ()OSSAudioDevice
readint read (sample_t * pAppBuff, int buffSize)OSSAudioDevice
writeint write (sample_t * pAppBuff, int buffSize)OSSAudioDevice
setInputVolvoid setInputVol (int vol)OSSAudioDevice
getInputVolint getInputVol ()OSSAudioDevice
setOutputVolvoid setOutputVol (int vol)OSSAudioDevice
getOutputVolint getOutputVol ()OSSAudioDevice
getSampleRateAudioFormat::SampleRate getSampleRate ()OSSAudioDevice
getNumChannelsAudioFormat::Channel getNumChannels ()OSSAudioDevice
NALEncoding2OSSint <<static>> NALEncoding2OSS (AudioFormat::Encoding encoding)OSSAudioDevice
vol2Devint <<static>> vol2Dev (int vol)OSSAudioDevice
getAudioCapsbool <<static>> getAudioCaps (DevHandle_t audioNum, DeviceCaps* pDeviceCaps)OSSAudioDevice
getMixerCapsbool <<static>> getMixerCaps (DevHandle_t mixerNum, DeviceCaps* pDeviceCaps)OSSAudioDevice
getReadBlockSizeint getReadBlockSize ()OSSAudioDevice
getWriteBlockSizeint getWriteBlockSize ()OSSAudioDevice
setEncodingsvoid <<static>> setEncodings (int audioDesc, FormatHandle_t format, AudioFormats* audioFormats)OSSAudioDevice
getDevCapsDeviceCaps <<static>> getDevCaps ()AudioDevice
AudioDevice AudioDevice ()AudioDevice
~AudioDevice ~AudioDevice ()AudioDevice
openvoid <<abstract>> open (DeviceCaps* pDeviceCaps)AudioDevice
isOpenbool <<abstract>> isOpen ()AudioDevice
closevoid <<abstract>> close ()AudioDevice
readint <<abstract>> read (AudioDevice::sample_t * appBuff, int buffSize)AudioDevice
writeint <<abstract>> write (AudioDevice::sample_t * appBuff, int buffSize)AudioDevice
setInputVolvoid <<abstract>> setInputVol (int vol)AudioDevice
getInputVolint <<abstract>> getInputVol ()AudioDevice
setOutputVolvoid <<abstract>> setOutputVol (int vol)AudioDevice
getOutputVolint <<abstract>> getOutputVol ()AudioDevice
getSampleRateAudioFormat::SampleRate <<abstract>> getSampleRate ()AudioDevice
getNumChannelsAudioFormat::Channel <<abstract>> getNumChannels ()AudioDevice
getReadBlockSizeint <<abstract>> getReadBlockSize ()AudioDevice
getWriteBlockSizeint <<abstract>> getWriteBlockSize ()AudioDevice


Attributes
NameClassTypeInitial Value
MAX_OSS_NAME_SIZEOSSAudioDeviceconst int64
MAX_NUM_OSS_DEVSOSSAudioDeviceconst int4
audioDescOSSAudioDeviceint 
readBuffSizeOSSAudioDeviceint 
writeBuffSizeOSSAudioDeviceint 
writeBlockSizeOSSAudioDeviceint 
readBlockSizeOSSAudioDeviceint 
readDevMaskOSSAudioDeviceint 
readRecMaskOSSAudioDeviceint 
MAX_NUM_OSS_MIXERSOSSAudioDeviceconst int4
MAX_VOLUMEAudioDeviceconst int100
DEFAULT_BLOCK_SIZEAudioDeviceconst int512
deviceOpenAudioDevicebool 
readBlockSizeAudioDeviceint 
writeBlockSizeAudioDeviceint 


Generalization Relationships
NameClassSupplier
--Not Named--OSSAudioDeviceAudioDevice



Property Settings

Data Modeler
dmItemFalseDMName 
IsTableFalseIsViewFalse
IsDomainFalseIsSPPackageFalse
Synonymns TableSpace 
SourceId SourceType 
SelectClause IsUpdatableFalse
CheckOption0PersistToServer 


ANSI C++
HeaderSourceFileAudioDevices\OSSAudioDevice.hBodySourceFileAudioDevices\OSSAudioDevice.cpp
SynchronizeTrueCodeName 
ImplementationType