49 lines
1.1 KiB
C
49 lines
1.1 KiB
C
/*
|
|
* 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_ */
|