1
#ifndef INCLUDED_AUDIOIO_DB_SERVER_IMPL_H
2
#define INCLUDED_AUDIOIO_DB_SERVER_IMPL_H
5
#include <kvu_procedure_timer.h>
7
class AUDIO_IO_DB_SERVER_impl {
11
friend class AUDIO_IO_DB_SERVER;
15
pthread_t io_thread_rep;
16
pthread_cond_t client_cond_rep;
17
pthread_mutex_t client_mutex_rep;
18
pthread_cond_t data_cond_rep;
19
pthread_mutex_t data_mutex_rep;
20
pthread_cond_t full_cond_rep;
21
pthread_mutex_t full_mutex_rep;
22
pthread_cond_t stop_cond_rep;
23
pthread_mutex_t stop_mutex_rep;
24
pthread_cond_t flush_cond_rep;
25
pthread_mutex_t flush_mutex_rep;
27
size_t profile_full_rep;
28
size_t profile_no_processing_rep;
29
size_t profile_not_full_anymore_rep;
30
size_t profile_processing_rep;
31
size_t profile_read_xrun_danger_rep;
32
size_t profile_write_xrun_danger_rep;
33
size_t profile_rounds_total_rep;
35
PROCEDURE_TIMER looptimer_rep;
38
#endif /* INCLUDED_AUDIOIO_DB_SERVER_IMPL_H */