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_ECM_INIT_WAIT_SET_IF1 ,
  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 max_segment_size
 
uint8_t iMAC
 
enum vk_usbh_ecm_t:: { ... }  init_state
 
bool is_connected
 

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_ECM_INIT_WAIT_SET_IF1 
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]

◆ 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