Revise cpp codes
[platform/core/api/audio-io.git] / include / CAudioError.h
index 80fe8f5..c066e87 100644 (file)
@@ -29,10 +29,8 @@ namespace tizen_media_audio {
      */
     class CAudioError {
     public:
-        /* Constants Definition */
-        static const unsigned int MSG_LENGTH = 512;
-
-        enum EError {
+        /* Enums Definition */
+        enum class EError : unsigned int {
             ERROR_NONE,
 
             ERROR_INVALID_ARGUMENT,
@@ -42,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,
@@ -49,6 +48,7 @@ namespace tizen_media_audio {
 
             ERROR_PERMISSION_DENIED,
 
+            ERROR_DEVICE_POLICY_RESTRICTION,
             ERROR_DEVICE_NOT_OPENED,
             ERROR_DEVICE_NOT_CLOSED,
 
@@ -63,23 +63,15 @@ namespace tizen_media_audio {
             ERROR_MAX
         };
 
-    private:
-        /* Members */
-        static EError mLastError;
-        static char   mLastErrorMsg[MSG_LENGTH];
-
-        EError        mError;
-        char          mErrorMsg[MSG_LENGTH];
-
-        const char* __convertErrorToString(EError err);
+        /* Constants Definition */
+        static const unsigned int MSG_LENGTH = 512;
 
-    public:
         /* 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();
@@ -94,10 +86,20 @@ namespace tizen_media_audio {
         CAudioError& operator =  (const CAudioError& err);
         bool         operator != (const EError err);
         bool         operator == (const EError err);
-//        friend bool operator == (const CAudioError& src, const EError& err);
+        //friend bool operator == (const CAudioError& src, const EError& err);
+
+    private:
+        const char* __convertErrorToString(EError err);
+
+        /* Members */
+        static EError __mLastError;
+        static char   __mLastErrorMsg[MSG_LENGTH];
+        EError        __mError;
+        char          __mErrorMsg[MSG_LENGTH]{};
     };
 
+
 } /* namespace tizen_media_audio */
 
 #endif
-#endif /* __TIZEN_MEDIA_CPP_OBJECTS_IO_H__ */
+#endif /* __TIZEN_MEDIA_AUDIO_IO_CAUDIOERROR_H__ */