enable dual camera
[platform/framework/native/media.git] / src / FMedia_RecorderManager.h
index f4cf148..94ab865 100755 (executable)
@@ -71,6 +71,16 @@ public:
        static void Release(_RecorderDeviceType recorderDevice);
 
        /**
+       * Get the instance of _RecorderManager if it exists.
+       *
+       * @return               The _RecorderManager instance
+       * @param[in]    recorderDevice                  The recorder device id.
+       * @exception    E_SUCCESS                               The method is successful.
+       * @exception    E_SYSTEM                                A system error has occurred.
+       */
+       static _RecorderManager* HasInstance(_RecorderDeviceType recorderDevice);
+
+       /**
        * Gets the recorder's handle
        *
        * @return               The handle of camera
@@ -109,10 +119,11 @@ private:
        */
        result ConvertResult(int err) const;
 
-       _RecorderManager(const _RecorderManager& camera);
-       _RecorderManager& operator =(const _RecorderManager& camera);
+       _RecorderManager(const _RecorderManager& rhs);
+       _RecorderManager& operator =(const _RecorderManager& rhs);
 
-       static void InitSafeHashMapInst(void);
+       static void InitSingleton(void);
+       static void DestroySingleton(void);
 
        _RecorderHandle __handle;