VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions
vsf_usbh_CDC.h File Reference
#include "component/usb/vsf_usb_cfg.h"
#include "component/usb/common/class/CDC/vsf_usb_CDC.h"
#include "../../vsf_usbh.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

class  vk_usbh_cdc_t
 

Macros

#define __VSF_CLASS_IMPLEMENT__
 

Typedefs

typedef enum vk_usbh_cdc_evt_t vk_usbh_cdc_evt_t
 
typedef vsf_err_t(* vk_usbh_cdc_evthandler_t) (vk_usbh_cdc_t *cdc, vk_usbh_cdc_evt_t evt, void *param)
 

Enumerations

enum  vk_usbh_cdc_evt_t {
  VSF_USBH_CDC_ON_INIT ,
  VSF_USBH_CDC_ON_DESC ,
  VSF_USBH_CDC_ON_EVENT ,
  VSF_USBH_CDC_ON_RX ,
  VSF_USBH_CDC_ON_TX
}
 

Functions

vsf_err_t vk_usbh_cdc_init (vk_usbh_cdc_t *pthis, vk_usbh_t *usbh, vk_usbh_dev_t *dev, vk_usbh_ifs_parser_t *parser_ifs)
 
void vk_usbh_cdc_fini (vk_usbh_cdc_t *pthis)
 
void vk_usbh_cdc_evthandler (vsf_eda_t *eda, vsf_evt_t evt)
 
vsf_err_t vk_usbh_cdc_prepare_urb (vk_usbh_cdc_t *pthis, bool tx, vk_usbh_urb_t *urb)
 
vsf_err_t vk_usbh_cdc_submit_urb (vk_usbh_cdc_t *pthis, vk_usbh_urb_t *urb)
 
void vk_usbh_cdc_free_urb (vk_usbh_cdc_t *pthis, vk_usbh_urb_t *urb)
 

Macro Definition Documentation

◆ __VSF_CLASS_IMPLEMENT__

#define __VSF_CLASS_IMPLEMENT__

Typedef Documentation

◆ vk_usbh_cdc_evt_t

◆ vk_usbh_cdc_evthandler_t

typedef vsf_err_t(* vk_usbh_cdc_evthandler_t) (vk_usbh_cdc_t *cdc, vk_usbh_cdc_evt_t evt, void *param)

Enumeration Type Documentation

◆ vk_usbh_cdc_evt_t

Enumerator
VSF_USBH_CDC_ON_INIT 
VSF_USBH_CDC_ON_DESC 
VSF_USBH_CDC_ON_EVENT 
VSF_USBH_CDC_ON_RX 
VSF_USBH_CDC_ON_TX 

Function Documentation

◆ vk_usbh_cdc_init()

vsf_err_t vk_usbh_cdc_init ( vk_usbh_cdc_t pthis,
vk_usbh_t usbh,
vk_usbh_dev_t dev,
vk_usbh_ifs_parser_t parser_ifs 
)
extern

◆ vk_usbh_cdc_fini()

void vk_usbh_cdc_fini ( vk_usbh_cdc_t pthis)
extern

◆ vk_usbh_cdc_evthandler()

void vk_usbh_cdc_evthandler ( vsf_eda_t eda,
vsf_evt_t  evt 
)
extern

◆ vk_usbh_cdc_prepare_urb()

vsf_err_t vk_usbh_cdc_prepare_urb ( vk_usbh_cdc_t pthis,
bool  tx,
vk_usbh_urb_t urb 
)
extern

◆ vk_usbh_cdc_submit_urb()

vsf_err_t vk_usbh_cdc_submit_urb ( vk_usbh_cdc_t pthis,
vk_usbh_urb_t urb 
)
extern

◆ vk_usbh_cdc_free_urb()

void vk_usbh_cdc_free_urb ( vk_usbh_cdc_t pthis,
vk_usbh_urb_t urb 
)
extern
Generated from commit: vsfteam/vsf@0c4049f