21 #ifndef KINETIC_CPP_CLIENT_STATUS_CODE_H_
22 #define KINETIC_CPP_CLIENT_STATUS_CODE_H_
24 #include "kinetic_client.pb.h"
28 using com::seagate::kinetic::client::proto::Command_Status_StatusCode;
31 enum class StatusCode {
35 CLIENT_INTERNAL_ERROR,
36 CLIENT_RESPONSE_HMAC_VERIFICATION_ERROR,
38 REMOTE_NOT_AUTHORIZED,
39 REMOTE_CLUSTER_VERSION_MISMATCH,
40 REMOTE_INVALID_REQUEST,
41 REMOTE_INTERNAL_ERROR,
42 REMOTE_HEADER_REQUIRED,
44 REMOTE_VERSION_MISMATCH,
48 REMOTE_PERM_DATA_ERROR,
49 REMOTE_REMOTE_CONNECTION_ERROR,
51 REMOTE_NO_SUCH_HMAC_ALGORITHM,
53 PROTOCOL_ERROR_RESPONSE_NO_ACKSEQUENCE,
54 REMOTE_NESTED_OPERATION_ERRORS
57 StatusCode ConvertFromProtoStatus(Command_Status_StatusCode status);
58 Command_Status_StatusCode ConvertToProtoStatus(StatusCode status);
62 #endif // KINETIC_CPP_CLIENT_STATUS_CODE_H_