1 #ifndef _AUDIORECEIVER_DEF__H_
2 #define _AUDIORECEIVER_DEF__H_
6 #include "audio_def.hpp"
11 _AUDIO_NAMESPACE_START_
16 //TODO: differenziare audio_receiver da audio_sink?
17 //TODO: creare un audio_receiver Tee
27 // The `audio_wavein' class, while is
28 // recording audio, has to access to
29 // protected members of `audio_receiver'
30 // such as `bytes_received' protected
34 friend class audio_wavein;
44 unsigned int bytes_received;
56 audio_receiver( void )
68 virtual ~audio_receiver( void )
78 virtual void audio_receive( unsigned char *, unsigned int ) = 0;
80 //virtual void start_rec( void ) = 0;
81 //virtual void stop_rec( void ) = 0;
85 void set_b_received( unsigned int r )
86 { bytes_received = r; }
103 #endif //ifdef _AUDIORECEIVER_DEF__H_