|
VSF Documented
|
#include "component/usb/vsf_usb_cfg.h"#include "utilities/vsf_utilities.h"#include "kernel/vsf_kernel.h"#include "../../vsf_usbh.h"#include "./vsf_usbh_CDCECM.h"#include "component/tcpip/vsf_tcpip.h"#include "component/usb/common/class/CDC/vsf_usb_CDC.h"#include "component/usb/common/class/CDC/vsf_usb_CDCECM.h"#include "component/usb/common/class/CDC/vsf_usb_CDCNCM.h"Data Structures | |
| struct | vk_usbh_ecm_iocb_t |
| struct | vk_usbh_ecm_t |
Macros | |
| #define | __VSF_EDA_CLASS_INHERIT__ |
| #define | __VSF_NETDRV_CLASS_INHERIT_NETLINK__ |
| #define | __VSF_USBH_CDC_CLASS_INHERIT__ |
| #define | __VSF_USBH_CLASS_IMPLEMENT_CLASS__ |
| #define | VSF_USBH_CDCECM_CFG_NUM_OF_OCB 1 |
| #define | VSF_USBH_CDCECM_CFG_NUM_OF_ICB 1 |
| #define | VSF_USBH_CDCECM_SUPPORT_PBUF ENABLED |
| #define | VSF_USBH_CDCECM_SUPPORT_THREAD ENABLED |
| #define | VSF_USBH_ECM_ETH_HEADER_SIZE 6 |
| #define | VSF_USBH_ECM_MAC_STRING_SIZE (2 + 2 * 2 * VSF_USBH_ECM_ETH_HEADER_SIZE) |
Typedefs | |
| typedef enum vk_usbh_ecm_evt_t | vk_usbh_ecm_evt_t |
| typedef struct vk_usbh_ecm_iocb_t | vk_usbh_ecm_iocb_t |
| typedef struct vk_usbh_ecm_iocb_t | vk_usbh_ecm_ocb_t |
| typedef struct vk_usbh_ecm_iocb_t | vk_usbh_ecm_icb_t |
| typedef struct vk_usbh_ecm_t | vk_usbh_ecm_t |
Enumerations | |
| enum | vk_usbh_ecm_evt_t { VSF_USBH_CDCECM_ON_CONNECT , VSF_USBH_CDCECM_ON_DISCONNECT , VSF_USBH_CDCECM_ON_RX } |
Functions | |
| void | __vk_usbh_libusb_block_dev (vk_usbh_dev_t *dev) |
Variables | |
| const vk_usbh_class_drv_t | vk_usbh_ecm_drv |
| const vk_usbh_class_drv_t | vk_usbh_ecm_block_libusb_drv |
| const vk_usbh_class_drv_t | vk_usbh_ncm_drv |
| const vk_usbh_class_drv_t | vk_usbh_ncm_block_libusb_drv |
| #define __VSF_EDA_CLASS_INHERIT__ |
| #define __VSF_NETDRV_CLASS_INHERIT_NETLINK__ |
| #define __VSF_USBH_CDC_CLASS_INHERIT__ |
| #define __VSF_USBH_CLASS_IMPLEMENT_CLASS__ |
| #define VSF_USBH_CDCECM_CFG_NUM_OF_OCB 1 |
| #define VSF_USBH_CDCECM_CFG_NUM_OF_ICB 1 |
| #define VSF_USBH_CDCECM_SUPPORT_PBUF ENABLED |
| #define VSF_USBH_CDCECM_SUPPORT_THREAD ENABLED |
| #define VSF_USBH_ECM_ETH_HEADER_SIZE 6 |
| #define VSF_USBH_ECM_MAC_STRING_SIZE (2 + 2 * 2 * VSF_USBH_ECM_ETH_HEADER_SIZE) |
| typedef enum vk_usbh_ecm_evt_t vk_usbh_ecm_evt_t |
| typedef struct vk_usbh_ecm_iocb_t vk_usbh_ecm_iocb_t |
| typedef struct vk_usbh_ecm_iocb_t vk_usbh_ecm_ocb_t |
| typedef struct vk_usbh_ecm_iocb_t vk_usbh_ecm_icb_t |
| typedef struct vk_usbh_ecm_t vk_usbh_ecm_t |
| enum vk_usbh_ecm_evt_t |
|
extern |
| const vk_usbh_class_drv_t vk_usbh_ecm_drv |
| const vk_usbh_class_drv_t vk_usbh_ecm_block_libusb_drv |
| const vk_usbh_class_drv_t vk_usbh_ncm_drv |
| const vk_usbh_class_drv_t vk_usbh_ncm_block_libusb_drv |