VSF Documented
Public Types | Data Fields
vk_usbh_ecm_t Struct Reference

Public Types

enum  {
  VSF_USBH_ECM_INIT_START ,
  VSF_USBH_ECM_INIT_WAIT_CRIT ,
  VSF_USBH_ECM_INIT_WAIT_MAC ,
  VSF_USBH_NCM_INIT_WAIT_GET_NTB_PARAMETERS ,
  VSF_USBH_NCM_INIT_WAIT_SET_CRC_MODE ,
  VSF_USBH_NCM_INIT_WAIT_SET_NTB_FORMAT ,
  VSF_USBH_NCM_INIT_WAIT_GET_NTB_INPUT_SIZE ,
  VSF_USBH_ECM_INIT_SET_DATA_IFS ,
  VSF_USBH_ECM_INIT_WAIT_SET_DATA_IFS ,
  VSF_USBH_ECM_INIT_WAIT_SET_FILTER
}
 

Data Fields

vk_usbh_cdc_t vsf_eda_tthread
 
vsf_slist_queue_t iocb_queue
 
vsf_sem_t sem
 
vk_netdrv_t netdrv
 
vk_usbh_ecm_ocb_t ocb [VSF_USBH_CDCECM_CFG_NUM_OF_OCB]
 
vk_usbh_ecm_icb_t icb [VSF_USBH_CDCECM_CFG_NUM_OF_ICB]
 
uint8_t evt [16]
 
uint16_t netbuf_size
 
uint16_t max_segment_size
 
uint8_t iMAC
 
enum vk_usbh_ecm_t:: { ... }  init_state
 
bool is_connected
 
bool is_ncm
 
struct { 
 
   uint16_t   bmNetworkCapabilities 
 
   uint16_t   seq 
 
   usb_cdcncm_ntb_param_t *   ntb_param 
 
ncm 
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_USBH_ECM_INIT_START 
VSF_USBH_ECM_INIT_WAIT_CRIT 
VSF_USBH_ECM_INIT_WAIT_MAC 
VSF_USBH_NCM_INIT_WAIT_GET_NTB_PARAMETERS 
VSF_USBH_NCM_INIT_WAIT_SET_CRC_MODE 
VSF_USBH_NCM_INIT_WAIT_SET_NTB_FORMAT 
VSF_USBH_NCM_INIT_WAIT_GET_NTB_INPUT_SIZE 
VSF_USBH_ECM_INIT_SET_DATA_IFS 
VSF_USBH_ECM_INIT_WAIT_SET_DATA_IFS 
VSF_USBH_ECM_INIT_WAIT_SET_FILTER 

Field Documentation

◆ thread

vk_usbh_cdc_t vsf_eda_t* vk_usbh_ecm_t::thread

◆ iocb_queue

vsf_slist_queue_t vk_usbh_ecm_t::iocb_queue

◆ sem

vsf_sem_t vk_usbh_ecm_t::sem

◆ netdrv

vk_netdrv_t vk_usbh_ecm_t::netdrv

◆ ocb

◆ icb

◆ evt

uint8_t vk_usbh_ecm_t::evt[16]

◆ netbuf_size

uint16_t vk_usbh_ecm_t::netbuf_size

◆ max_segment_size

uint16_t vk_usbh_ecm_t::max_segment_size

◆ iMAC

uint8_t vk_usbh_ecm_t::iMAC

◆ []

enum { ... } vk_usbh_ecm_t::init_state

◆ is_connected

bool vk_usbh_ecm_t::is_connected

◆ is_ncm

bool vk_usbh_ecm_t::is_ncm

◆ bmNetworkCapabilities

uint16_t vk_usbh_ecm_t::bmNetworkCapabilities

◆ seq

uint16_t vk_usbh_ecm_t::seq

◆ ntb_param

usb_cdcncm_ntb_param_t* vk_usbh_ecm_t::ntb_param

◆ [struct]

struct { ... } vk_usbh_ecm_t::ncm