VSF Documented
Data Structures | Typedefs | Functions | Variables
interface.h File Reference
#include "service/vsf_service_cfg.h"
#include "./pbuf/vsf_pbuf.h"

Go to the source code of this file.

Data Structures

struct  vsf_stream_dat_rdy_evt_t
 
struct  vsf_stream_dat_drn_evt_t
 
union  vsf_stream_status_t
 
struct  vsf_stream_rx_t
 

Typedefs

typedef struct vsf_stream_tx_t vsf_stream_tx_t
 
typedef struct vsf_stream_rx_t vsf_stream_rx_t
 
typedef union vsf_stream_status_t vsf_stream_status_t
 
typedef void vsf_stream_dat_rdy_evt_handler_t(void *target_ptr, vsf_stream_rx_t *, vsf_stream_status_t Status)
 
typedef struct vsf_stream_dat_rdy_evt_t vsf_stream_dat_rdy_evt_t
 
typedef void vsf_stream_dat_drn_evt_handler_t(void *target_ptr, vsf_stream_tx_t *, vsf_stream_status_t Status)
 
typedef struct vsf_stream_dat_drn_evt_t vsf_stream_dat_drn_evt_t
 

Functions

 def_interface (i_stream_pbuf_rx_t) vsf_pbuf_t *(*Fetch)(vsf_stream_rx_t *)
 
 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
 
 end_def_interface (i_stream_pbuf_tx_t) def_interface(i_stream_pbuf_t) i_stream_pbuf_rx_t RX
 
 end_def_interface (i_stream_pbuf_t) struct vsf_stream_tx_t
 

Variables

struct { 
 
   vsf_err_t(*   Register )(vsf_stream_rx_t *,
       vsf_stream_dat_rdy_evt_t
 
DataReadyEvent 
 
vsf_stream_status_t(* GetStatus )(vsf_stream_rx_t *)
 
void(* Open )(vsf_stream_rx_t *obj_ptr)
 
void(* Close )(vsf_stream_rx_t *obj_ptr)
 
vsf_pbuf_t * pblock
 
struct { 
 
   vsf_err_t(*   Register )(vsf_stream_tx_t *,
       vsf_stream_dat_drn_evt_t
 
DataDrainEvent 
 
i_stream_pbuf_tx_t TX
 

Typedef Documentation

◆ vsf_stream_tx_t

◆ vsf_stream_rx_t

◆ vsf_stream_status_t

◆ vsf_stream_dat_rdy_evt_handler_t

typedef void vsf_stream_dat_rdy_evt_handler_t(void *target_ptr, vsf_stream_rx_t *, vsf_stream_status_t Status)

◆ vsf_stream_dat_rdy_evt_t

◆ vsf_stream_dat_drn_evt_handler_t

typedef void vsf_stream_dat_drn_evt_handler_t(void *target_ptr, vsf_stream_tx_t *, vsf_stream_status_t Status)

◆ vsf_stream_dat_drn_evt_t

Function Documentation

◆ def_interface()

def_interface ( i_stream_pbuf_rx_t  )

◆ end_def_interface() [1/3]

end_def_interface ( i_stream_pbuf_rx_t  )

◆ end_def_interface() [2/3]

end_def_interface ( i_stream_pbuf_tx_t  )

◆ end_def_interface() [3/3]

end_def_interface ( i_stream_pbuf_t  )

Variable Documentation

◆ Register

◆ [struct]

struct { ... } DataReadyEvent

◆ GetStatus

◆ Open

void(* Open) (vsf_stream_rx_t *obj_ptr) ( vsf_stream_rx_t obj_ptr)

◆ Close

void(* Close) (vsf_stream_rx_t *obj_ptr) ( vsf_stream_rx_t obj_ptr)

◆ pblock

vsf_pbuf_t* pblock

◆ [struct]

struct { ... } DataDrainEvent

◆ TX

i_stream_pbuf_tx_t TX