Refactor error handling 14/159914/17
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 10 Nov 2017 16:01:46 +0000 (17:01 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Fri, 24 Nov 2017 09:51:20 +0000 (10:51 +0100)
commitf10824b4a1f2f2f710099ce665590ed1c7e7847f
treea142fa54d31df528bcebce3af06d588c68920a1b
parent9663c37625780ce3fd175a53e7deabcff0f960c3
Refactor error handling

- Move error translation to a separate file
- Use common error codes in all API
- Convert internal error enum to integers (klay does not support enum
  serialization at the moment)
- Update documentation

Change-Id: I0bc49c2a4218e0f4e833bd404dfec50164ad1d1f
22 files changed:
lib/CMakeLists.txt
lib/external-encryption.cpp
lib/internal-encryption.cpp
lib/luks.cpp
lib/ode/common.h
lib/ode/error-translation.cpp [new file with mode: 0644]
lib/ode/error-translation.h [new file with mode: 0644]
lib/ode/external-encryption.cpp
lib/ode/external-encryption.h
lib/ode/internal-encryption.cpp
lib/ode/internal-encryption.h
lib/ode/keys.h
lib/ode/luks.cpp
lib/ode/luks.h
lib/ode/secure-erase.cpp
lib/ode/secure-erase.h
lib/secure-erase.cpp
rmi/common.h
server/external-encryption.cpp
server/internal-encryption.cpp
server/luks.cpp
server/secure-erase.cpp