18#ifndef __VSF_SERVICE_STREAM_INTERFACE_H__
19#define __VSF_SERVICE_STREAM_INTERFACE_H__
63 #if VSF_STREAM_CFG_SUPPORT_OPEN_CLOSE == ENABLED
83#if VSF_STREAM_CFG_SUPPORT_OPEN_CLOSE == ENABLED
98 i_stream_pbuf_rx_t RX;
99 i_stream_pbuf_tx_t
TX;
105 const i_stream_pbuf_tx_t *piMethod;
vsf_err_t
Definition __type.h:42
def_interface(i_stream_pbuf_rx_t) vsf_pbuf_t *(*Fetch)(vsf_stream_rx_t *)
void vsf_stream_dat_rdy_evt_handler_t(void *target_ptr, vsf_stream_rx_t *, vsf_stream_status_t Status)
Definition interface.h:38
vsf_stream_status_t(* GetStatus)(vsf_stream_rx_t *)
Definition interface.h:82
void(* Open)(vsf_stream_rx_t *obj_ptr)
Definition interface.h:84
i_stream_pbuf_tx_t TX
Definition interface.h:99
void vsf_stream_dat_drn_evt_handler_t(void *target_ptr, vsf_stream_tx_t *, vsf_stream_status_t Status)
Definition interface.h:49
vsf_err_t(* Register)(vsf_stream_rx_t *, vsf_stream_dat_rdy_evt_t)
Definition interface.h:80
struct vsf_stream_tx_t vsf_stream_tx_t
Definition interface.h:34
end_def_interface(i_stream_pbuf_rx_t) def_interface(i_stream_pbuf_tx_t) vsf_err_t(*Send)(vsf_stream_tx_t *obj_ptr
struct @799 DataDrainEvent
struct @798 DataReadyEvent
vsf_pbuf_t * pblock
Definition interface.h:90
void(* Close)(vsf_stream_rx_t *obj_ptr)
Definition interface.h:85
unsigned int uint32_t
Definition lvgl.h:43
Definition interface.h:55
vsf_stream_dat_drn_evt_handler_t * handler_fn
Definition interface.h:56
void * target_ptr
Definition interface.h:57
Definition interface.h:44
vsf_stream_dat_rdy_evt_handler_t * handler_fn
Definition interface.h:45
void * target_ptr
Definition interface.h:46
Definition interface.h:108
const i_stream_pbuf_rx_t * piMethod
Definition interface.h:109
Definition interface.h:60
uint32_t IsDataReady
Definition interface.h:69
uint32_t u8DataDrainThreshold
Definition interface.h:72
uint32_t IsDataFull
Definition interface.h:68
uint32_t IsOpen
Definition interface.h:64
uint32_t IsDataDrain
Definition interface.h:70
uint32_t wStatus
Definition interface.h:74
uint32_t u14Count
Definition interface.h:62
uint32_t u8DataReadyThreshold
Definition interface.h:71
vsf_err_t(* Send)(uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size, bool zlp)
Definition vsf_template_usb.h:380