/* * status.h * * Created on: 28 Oct 2023 * Author: malyarenko */ #ifndef INCLUDE_EFC_USB_STATUS_H_ #define INCLUDE_EFC_USB_STATUS_H_ /** * @addtogroup Api * * @{ */ /** * @addtogroup CommonApi * * @{ */ /** @brief Статус операций USB драйвера */ enum efc_usb_status { /** Успешное выполнение операции */ EFC_USB_OK = 0, /** Обобщённая ошибка */ EFC_USB_ERR = -1, /** Некорректные входные данные */ EFC_USB_EARG = -2, /** Операция в данный момент недоступна */ EFC_USB_EBUSY = -3, /** Операция не может быть выполнена в текущем состоянии */ EFC_USB_ENOOP = -4, /** Обнаружен некорректный формат данных */ EFC_USB_EFORMAT = -5, /** Ошибка логического канала */ EFC_USB_ECHANNEL = -6, }; typedef enum efc_usb_status efc_usb_status_t; /** @} */ /* CommonApi */ /** @} */ /* Api */ #endif /* INCLUDE_EFC_USB_STATUS_H_ */