xref: /openbmc/openpower-vpd-parser/vpd-manager/include/error_codes.hpp (revision 5e3ff854ef28012f719d6a62403716a52de949a3)
1*5e3ff854SRekha Aparna #pragma once
2*5e3ff854SRekha Aparna 
3*5e3ff854SRekha Aparna namespace vpd
4*5e3ff854SRekha Aparna {
5*5e3ff854SRekha Aparna namespace error_code
6*5e3ff854SRekha Aparna {
7*5e3ff854SRekha Aparna // File exceptions
8*5e3ff854SRekha Aparna static constexpr auto FILE_NOT_FOUND = 1001;
9*5e3ff854SRekha Aparna static constexpr auto FILE_ACCESS_ERROR = 1002;
10*5e3ff854SRekha Aparna static constexpr auto EMPTY_FILE = 1003;
11*5e3ff854SRekha Aparna 
12*5e3ff854SRekha Aparna // JSON exceptions
13*5e3ff854SRekha Aparna static constexpr auto INVALID_JSON = 2001;
14*5e3ff854SRekha Aparna static constexpr auto MISSING_FLAG = 2002;
15*5e3ff854SRekha Aparna static constexpr auto MISSING_ACTION_TAG = 2003;
16*5e3ff854SRekha Aparna static constexpr auto FRU_PATH_NOT_FOUND = 2004;
17*5e3ff854SRekha Aparna 
18*5e3ff854SRekha Aparna // Generic errors.
19*5e3ff854SRekha Aparna static constexpr auto INVALID_INPUT_PARAMATER = 3001;
20*5e3ff854SRekha Aparna } // namespace error_code
21*5e3ff854SRekha Aparna } // namespace vpd
22