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
*/
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;