diff options
Diffstat (limited to 'include/camera/ICameraService.h')
| -rw-r--r-- | include/camera/ICameraService.h | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/include/camera/ICameraService.h b/include/camera/ICameraService.h index 82b1283a803d..7d70c1e48ac4 100644 --- a/include/camera/ICameraService.h +++ b/include/camera/ICameraService.h @@ -30,13 +30,19 @@ class ICameraService : public IInterface  {  public:      enum { -        CONNECT = IBinder::FIRST_CALL_TRANSACTION, +        GET_NUMBER_OF_CAMERAS = IBinder::FIRST_CALL_TRANSACTION, +        GET_CAMERA_INFO, +        CONNECT      };  public:      DECLARE_META_INTERFACE(CameraService); -    virtual sp<ICamera>     connect(const sp<ICameraClient>& cameraClient) = 0; +    virtual int32_t         getNumberOfCameras() = 0; +    virtual status_t        getCameraInfo(int cameraId, +                                          struct CameraInfo* cameraInfo) = 0; +    virtual sp<ICamera>     connect(const sp<ICameraClient>& cameraClient, +                                    int cameraId) = 0;  };  // ---------------------------------------------------------------------------- | 
