summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioFlinger.h
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-07-14 18:41:18 -0700
committerMathias Agopian <mathias@google.com>2010-07-14 18:43:19 -0700
commit5462fc9a38fa8c9dff434cd53fa5fb1782ae3042 (patch)
tree76ee9bdf73fb2460d074025ed451e56f8ec34a11 /services/audioflinger/AudioFlinger.h
parent65ab47156e1c7dfcd8cc4266253a5ff30219e7f0 (diff)
downloadframeworks_av-5462fc9a38fa8c9dff434cd53fa5fb1782ae3042.zip
frameworks_av-5462fc9a38fa8c9dff434cd53fa5fb1782ae3042.tar.gz
frameworks_av-5462fc9a38fa8c9dff434cd53fa5fb1782ae3042.tar.bz2
added BinderService<> template to help creating native binder services
Change-Id: Id980899d2647b56479f8a27c89eaa949f9209dfe
Diffstat (limited to 'services/audioflinger/AudioFlinger.h')
-rw-r--r--services/audioflinger/AudioFlinger.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/services/audioflinger/AudioFlinger.h b/services/audioflinger/AudioFlinger.h
index 507c9ac..7013d76 100644
--- a/services/audioflinger/AudioFlinger.h
+++ b/services/audioflinger/AudioFlinger.h
@@ -31,10 +31,12 @@
#include <utils/Atomic.h>
#include <utils/Errors.h>
#include <utils/threads.h>
-#include <binder/MemoryDealer.h>
#include <utils/SortedVector.h>
#include <utils/Vector.h>
+#include <binder/BinderService.h>
+#include <binder/MemoryDealer.h>
+
#include <hardware_legacy/AudioHardwareInterface.h>
#include "AudioBufferProvider.h"
@@ -58,10 +60,13 @@ class AudioResampler;
static const nsecs_t kStandbyTimeInNsecs = seconds(3);
-class AudioFlinger : public BnAudioFlinger
+class AudioFlinger :
+ public BinderService<AudioFlinger>,
+ public BnAudioFlinger
{
+ friend class BinderService<AudioFlinger>;
public:
- static void instantiate();
+ static char const* getServiceName() { return "media.audio_flinger"; }
virtual status_t dump(int fd, const Vector<String16>& args);