~ubuntu-branches/ubuntu/wily/ecasound/wily-proposed

« back to all changes in this revision

Viewing changes to libecasound/audioio-db-server_impl.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghedini
  • Date: 2011-05-12 17:58:03 UTC
  • Revision ID: james.westby@ubuntu.com-20110512175803-zy3lodjecabt9r3v
Tags: upstream-2.8.0
ImportĀ upstreamĀ versionĀ 2.8.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef INCLUDED_AUDIOIO_DB_SERVER_IMPL_H
 
2
#define INCLUDED_AUDIOIO_DB_SERVER_IMPL_H
 
3
 
 
4
#include <pthread.h>
 
5
#include <kvu_procedure_timer.h>
 
6
 
 
7
class AUDIO_IO_DB_SERVER_impl {
 
8
 
 
9
 public:
 
10
 
 
11
  friend class AUDIO_IO_DB_SERVER;
 
12
 
 
13
 private:
 
14
 
 
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;
 
26
 
 
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;
 
34
 
 
35
  PROCEDURE_TIMER looptimer_rep;
 
36
};
 
37
 
 
38
#endif /* INCLUDED_AUDIOIO_DB_SERVER_IMPL_H */