1 /* PROJECT: ReactOS sndrec32
2 * LICENSE: GPL - See COPYING in the top level directory
3 * FILE: base/applications/sndrec32/audio_receiver.hpp
4 * PURPOSE: Audio receiver
5 * PROGRAMMERS: Marco Pagliaricci (irc: rendar)
10 #ifndef _AUDIORECEIVER_DEF__H_
11 #define _AUDIORECEIVER_DEF__H_
15 #include "audio_def.hpp"
20 _AUDIO_NAMESPACE_START_
35 // The `audio_wavein' class, while is
36 // recording audio, has to access to
37 // protected members of `audio_receiver'
38 // such as `bytes_received' protected
42 friend class audio_wavein;
52 unsigned int bytes_received;
63 audio_receiver( void )
75 virtual ~audio_receiver( void )
85 virtual void audio_receive( unsigned char *, unsigned int ) = 0;
90 void set_b_received( unsigned int r )
91 { bytes_received = r; }
100 _AUDIO_NAMESPACE_END_
108 #endif //ifdef _AUDIORECEIVER_DEF__H_