|
|
#pragma once
namespace iflytop { namespace err { using namespace std;
#define ERROR_CODE(errortype, suberrorcode) (errortype + suberrorcode)
typedef enum { ksucc = ERROR_CODE(0, 0), kfail = ERROR_CODE(0, 1),
/**
* @brief ͨ�Ŵ��� */ kce_overtime = ERROR_CODE(1000, 0), kce_noack = ERROR_CODE(1000, 1), kce_errorack = ERROR_CODE(1000, 2), kce_device_offline = ERROR_CODE(1000, 3), kce_parse_json_err = ERROR_CODE(1000, 4), kce_subdevice_overtime = ERROR_CODE(1000, 5),
/**
* @brief ���ݿ����� */ kdbe_user_not_exist = ERROR_CODE(2000, 0), kdbe_catch_exception = ERROR_CODE(2000, 1),
/**
* @brief Ӳ������ */ kharde_unfound = ERROR_CODE(3000, 0), /**
* @brief ��������� */ kre_catch_exception = ERROR_CODE(4000, 0), /**
* @brief Ӧ�ý����������� */ kinteraction_error_passwd_error = ERROR_CODE(5000, 0), // ��������
kinteraction_error_user_not_exist = ERROR_CODE(5000, 1), // �û�������
/**
* @brief ϵͳ���� */ ksys_error = ERROR_CODE(6000, 0), ksys_create_file_error = ERROR_CODE(6000, 1), ksys_create_dir_error = ERROR_CODE(6000, 2), ksys_open_file_error = ERROR_CODE(6000, 3), ksys_open_dir_error = ERROR_CODE(6000, 4), ksys_read_file_error = ERROR_CODE(6000, 5), ksys_write_file_error = ERROR_CODE(6000, 6), ksys_close_file_error = ERROR_CODE(6000, 7), ksys_close_dir_error = ERROR_CODE(6000, 8), ksys_delete_file_error = ERROR_CODE(6000, 9), ksys_delete_dir_error = ERROR_CODE(6000, 10), ksys_copy_file_error = ERROR_CODE(6000, 11),
/**
* @brief STMP2���� */ kSMTP2_NoError = ERROR_CODE(10000, 0), // ����
kSMTP2_InitFail = ERROR_CODE(10000, 1), // ��ʼ��ʧ��
kSMTP2_InvalidCmd = ERROR_CODE(10000, 2), // ������
kSMTP2_InvalidArg = ERROR_CODE(10000, 3), // ������
kSMTP2_PressureSensorError = ERROR_CODE(10000, 4), // ѹ������������
kSMTP2_OverPressure = ERROR_CODE(10000, 5), // ����ѹ��
kSMTP2_LLDError = ERROR_CODE(10000, 6), // LLD ����
kSMTP2_DeviceNotInit = ERROR_CODE(10000, 7), // �豸δ��ʼ��
kSMTP2_TipPopError = ERROR_CODE(10000, 8), // Tip ��������
kSMTP2_PumpOverload = ERROR_CODE(10000, 9), // �ù���
kSMTP2_TipDrop = ERROR_CODE(10000, 10), // Tip ����
kSMTP2_CanBusError = ERROR_CODE(10000, 11), // CAN ���߹���
kSMTP2_InvalidChecksum = ERROR_CODE(10000, 12), // ��ЧУ����
kSMTP2_EEPROMError = ERROR_CODE(10000, 13), // EEPROM ����
kSMTP2_CmdBufferEmpty = ERROR_CODE(10000, 14), // ���������
kSMTP2_CmdBufferOverflow = ERROR_CODE(10000, 15), // ��������
kSMTP2_TipBlock = ERROR_CODE(10000, 16), // Tip ����
kSMTP2_AirSuction = ERROR_CODE(10000, 17), // ��������
kSMTP2_Bubble = ERROR_CODE(10000, 18), // Һ����������/��ĭ
kSMTP2_VolumeError = ERROR_CODE(10000, 19), // ��ȡ/��������ȷ
/**
* @brief 50000ͨ�� */ kcommon_error_device_not_zero = ERROR_CODE(50000, 0), // �豸δ����
kcommon_error_over_temperature = ERROR_CODE(50000, 1), // ����
kcommon_error_over_voltage = ERROR_CODE(50000, 2), // ��ѹ
kcommon_error_param_out_of_range = ERROR_CODE(50000, 3), // ����������Χ
kcommon_error_not_found_zero_point = ERROR_CODE(50000, 4), // δ�ҵ�����
kcommon_error_not_found_x_zero_point = ERROR_CODE(50000, 5), // δ�ҵ�����
kcommon_error_not_found_y_zero_point = ERROR_CODE(50000, 6), // δ�ҵ�����
kcommon_error_x_leave_away_zero_point_fail = ERROR_CODE(50000, 7), // �뿪����ʧ��
kcommon_error_y_leave_away_zero_point_fail = ERROR_CODE(50000, 8), // �뿪����ʧ��
kcommon_error_operation_not_support = ERROR_CODE(50000, 9), // ������֧��
kcommon_error_device_is_busy = ERROR_CODE(50000, 10), // �豸æ
kcommon_error_device_is_offline = ERROR_CODE(50000, 11), // �豸����
} error_t; } // namespace err
} // namespace iflytop
|