diff options
author | Mathias Agopian <mathias@google.com> | 2010-07-14 18:41:18 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2010-07-14 18:43:19 -0700 |
commit | 24651682edaf71e8a826f23a7ea09bc97c8072c4 (patch) | |
tree | d3721d203440aaa3d8ac67890bf170a84e832b53 /services/camera | |
parent | 4055b780bb7e85abcf4754b84e50bf407c45bec8 (diff) | |
download | frameworks_base-24651682edaf71e8a826f23a7ea09bc97c8072c4.zip frameworks_base-24651682edaf71e8a826f23a7ea09bc97c8072c4.tar.gz frameworks_base-24651682edaf71e8a826f23a7ea09bc97c8072c4.tar.bz2 |
added BinderService<> template to help creating native binder services
Change-Id: Id980899d2647b56479f8a27c89eaa949f9209dfe
Diffstat (limited to 'services/camera')
-rw-r--r-- | services/camera/libcameraservice/CameraService.cpp | 5 | ||||
-rw-r--r-- | services/camera/libcameraservice/CameraService.h | 9 |
2 files changed, 7 insertions, 7 deletions
diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp index 10668a4..c786f94 100644 --- a/services/camera/libcameraservice/CameraService.cpp +++ b/services/camera/libcameraservice/CameraService.cpp @@ -192,11 +192,6 @@ sp<CameraService::Client> CameraService::getClientById(int cameraId) { return mClient[cameraId].promote(); } -void CameraService::instantiate() { - defaultServiceManager()->addService(String16("media.camera"), - new CameraService()); -} - status_t CameraService::onTransact( uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags) { // Permission checks diff --git a/services/camera/libcameraservice/CameraService.h b/services/camera/libcameraservice/CameraService.h index 8193e77..b0b2d7a 100644 --- a/services/camera/libcameraservice/CameraService.h +++ b/services/camera/libcameraservice/CameraService.h @@ -19,6 +19,8 @@ #ifndef ANDROID_SERVERS_CAMERA_CAMERASERVICE_H #define ANDROID_SERVERS_CAMERA_CAMERASERVICE_H +#include <binder/BinderService.h> + #include <camera/ICameraService.h> #include <camera/CameraHardwareInterface.h> @@ -30,11 +32,14 @@ namespace android { class MemoryHeapBase; class MediaPlayer; -class CameraService: public BnCameraService +class CameraService : + public BinderService<CameraService>, + public BnCameraService { class Client; + friend class BinderService<CameraService>; public: - static void instantiate(); + static char const* getServiceName() { return "media.camera"; } CameraService(); virtual ~CameraService(); |