diff options
author | Glenn Kasten <gkasten@google.com> | 2011-02-03 16:55:26 -0800 |
---|---|---|
committer | Glenn Kasten <gkasten@google.com> | 2011-02-03 17:05:22 -0800 |
commit | d2dcb08808aed82218b258726fa66f8e095a3f9c (patch) | |
tree | a3d8b06e91ffe5347917516eb4262d4111bb1c7a /services | |
parent | 856990b491d84b7ed4fefe337485c8997ba9dd02 (diff) | |
download | frameworks_av-d2dcb08808aed82218b258726fa66f8e095a3f9c.zip frameworks_av-d2dcb08808aed82218b258726fa66f8e095a3f9c.tar.gz frameworks_av-d2dcb08808aed82218b258726fa66f8e095a3f9c.tar.bz2 |
Bug 3366668 Use BinderService template
Change-Id: I93d7f3fc9dc9b6a365723d8a51a73a5aabdb4f93
Diffstat (limited to 'services')
-rw-r--r-- | services/audioflinger/AudioPolicyService.cpp | 7 | ||||
-rw-r--r-- | services/audioflinger/AudioPolicyService.h | 18 |
2 files changed, 8 insertions, 17 deletions
diff --git a/services/audioflinger/AudioPolicyService.cpp b/services/audioflinger/AudioPolicyService.cpp index 46a01ad..b2e3033 100644 --- a/services/audioflinger/AudioPolicyService.cpp +++ b/services/audioflinger/AudioPolicyService.cpp @@ -479,13 +479,6 @@ status_t AudioPolicyService::onTransact( // ---------------------------------------------------------------------------- -void AudioPolicyService::instantiate() { - defaultServiceManager()->addService( - String16("media.audio_policy"), new AudioPolicyService()); -} - - -// ---------------------------------------------------------------------------- // AudioPolicyClientInterface implementation // ---------------------------------------------------------------------------- diff --git a/services/audioflinger/AudioPolicyService.h b/services/audioflinger/AudioPolicyService.h index 558f455..db150d0 100644 --- a/services/audioflinger/AudioPolicyService.h +++ b/services/audioflinger/AudioPolicyService.h @@ -21,6 +21,7 @@ #include <hardware_legacy/AudioPolicyInterface.h> #include <media/ToneGenerator.h> #include <utils/Vector.h> +#include <binder/BinderService.h> namespace android { @@ -28,12 +29,17 @@ class String8; // ---------------------------------------------------------------------------- -class AudioPolicyService: public BnAudioPolicyService, public AudioPolicyClientInterface, +class AudioPolicyService : + public BinderService<AudioPolicyService>, + public BnAudioPolicyService, + public AudioPolicyClientInterface, public IBinder::DeathRecipient { + friend class BinderService<AudioPolicyService>; public: - static void instantiate(); + // for BinderService + static const char *getServiceName() { return "media.audio_policy"; } virtual status_t dump(int fd, const Vector<String16>& args); @@ -240,11 +246,3 @@ private: }; // namespace android #endif // ANDROID_AUDIOPOLICYSERVICE_H - - - - - - - - |