|
|
// ########################################################################## // #### #### // #### RTP Audio Server Project #### // #### ============================ #### // #### #### // #### Audio Null #### // #### #### // #### Version 1.00 -- February 23, 2001 #### // #### #### // #### Copyright (C) 1999 Thomas Dreibholz #### // #### 2000 Universität Bonn, Abt. IV #### // #### 2001 EMail: Dreibholz@bigfoot.com #### // #### WWW: http://www.bigfoot.com/~dreibholz #### // #### #### // ########################################################################## #ifndef AUDIONULL_H #define AUDIONULL_H #include "system.h" #include "audiowriterinterface.h" #include "audioquality.h" namespace Coral { /** * This class implements a dummy AudioWriterInterface. * * @short Audio Null * @author Thomas Dreibholz (Dreibholz@bigfoot.com) * @version 1.0 */ class AudioNull : virtual public AudioWriterInterface, public AudioQuality { // ====== Constructor/Destructor ========================================= public: /** * Constructor. */ AudioNull(); /** * Destructor. */ ~AudioNull(); // ====== AudioInterface implementation ================================== /** * ready() implementation of AudioWriterInterface * * @see AudioWriterInterface#ready */ bool ready() const; /** * sync() implementation of AudioWriterInterface * * @see AudioWriterInterface#sync */ void sync(); /** * write() implementation of AudioWriterInterface * * @see AudioWriterInterface#write */ bool write(const void* data, const size_t length); }; } #endif
Generated by: viper@odin on Fri Feb 23 12:41:26 2001, using kdoc 2.0a36. |