Revise cpp codes
[platform/core/api/audio-io.git] / include / CAudioError.h
index 34f3085..c066e87 100644 (file)
@@ -30,7 +30,7 @@ namespace tizen_media_audio {
     class CAudioError {
     public:
         /* Enums Definition */
-        enum EError {
+        enum class EError : unsigned int {
             ERROR_NONE,
 
             ERROR_INVALID_ARGUMENT,
@@ -40,6 +40,7 @@ namespace tizen_media_audio {
             ERROR_INVALID_FORMAT,
             ERROR_INVALID_POINTER,
             ERROR_INVALID_OPERATION,
+            ERROR_INVALID_STATE,
 
             ERROR_NOT_INITIALIZED,
             ERROR_NOT_SUPPORTED,
@@ -47,6 +48,7 @@ namespace tizen_media_audio {
 
             ERROR_PERMISSION_DENIED,
 
+            ERROR_DEVICE_POLICY_RESTRICTION,
             ERROR_DEVICE_NOT_OPENED,
             ERROR_DEVICE_NOT_CLOSED,
 
@@ -65,11 +67,11 @@ namespace tizen_media_audio {
         static const unsigned int MSG_LENGTH = 512;
 
         /* Constructor & Destructor */
-        CAudioError(EError err);
+        explicit CAudioError(EError err);
         CAudioError(EError err, const char* fileName, const char* parentFunc, int lineNum);
         CAudioError(EError err, const char* msg, const char* fileName, const char* parentFunc, int lineNum);
-        //CAudioError(CAudioError& err);
-        ~CAudioError();
+        CAudioError(const CAudioError& err);
+        virtual ~CAudioError() = default;
 
         /* Static Methods */
         static EError getLastError();
@@ -93,11 +95,11 @@ namespace tizen_media_audio {
         static EError __mLastError;
         static char   __mLastErrorMsg[MSG_LENGTH];
         EError        __mError;
-        char          __mErrorMsg[MSG_LENGTH];
+        char          __mErrorMsg[MSG_LENGTH]{};
     };
 
 
 } /* namespace tizen_media_audio */
 
 #endif
-#endif /* __TIZEN_MEDIA_CPP_OBJECTS_IO_H__ */
+#endif /* __TIZEN_MEDIA_AUDIO_IO_CAUDIOERROR_H__ */