*/
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,
ERROR_INVALID_FORMAT,
ERROR_INVALID_POINTER,
ERROR_INVALID_OPERATION,
+ ERROR_INVALID_STATE,
ERROR_NOT_INITIALIZED,
ERROR_NOT_SUPPORTED,
ERROR_PERMISSION_DENIED,
+ ERROR_DEVICE_POLICY_RESTRICTION,
ERROR_DEVICE_NOT_OPENED,
ERROR_DEVICE_NOT_CLOSED,
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();
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__ */