class CAudioError {
public:
/* Enums Definition */
- enum EError {
+ enum class EError : unsigned int {
ERROR_NONE,
ERROR_INVALID_ARGUMENT,
ERROR_INVALID_HANDLE,
- ERROR_INVALID_SAMPLERATE,
- ERROR_INVALID_CHANNEL,
- 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,
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();
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__ */