VSF Documented
Macros | Functions
vsf_simple_stream.c File Reference
#include "service/vsf_service_cfg.h"
#include "./vsf_simple_stream.h"

Macros

#define __VSF_SIMPLE_STREAM_CLASS_IMPLEMENT
 
#define VSF_STREAM_TERM_TX   0
 
#define VSF_STREAM_TERM_RX   1
 

Functions

void __vsf_stream_on_write (vsf_stream_t *stream)
 
void __vsf_stream_on_read (vsf_stream_t *stream)
 
uint_fast32_t vsf_stream_read (vsf_stream_t *stream, uint8_t *buf, uint_fast32_t size)
 
uint_fast32_t vsf_stream_write (vsf_stream_t *stream, uint8_t *buf, uint_fast32_t size)
 
void vsf_stream_set_tx_threshold (vsf_stream_t *stream, uint_fast32_t threshold)
 
void vsf_stream_set_rx_threshold (vsf_stream_t *stream, uint_fast32_t threshold)
 
uint_fast32_t vsf_stream_get_buff_size (vsf_stream_t *stream)
 
uint_fast32_t vsf_stream_get_data_size (vsf_stream_t *stream)
 
uint_fast32_t vsf_stream_get_free_size (vsf_stream_t *stream)
 
uint_fast32_t vsf_stream_get_wbuf (vsf_stream_t *stream, uint8_t **ptr)
 
uint_fast32_t vsf_stream_get_rbuf (vsf_stream_t *stream, uint8_t **ptr)
 
void vsf_stream_connect_rx (vsf_stream_t *stream)
 
void vsf_stream_connect_tx (vsf_stream_t *stream)
 
bool vsf_stream_is_rx_connected (vsf_stream_t *stream)
 
bool vsf_stream_is_tx_connected (vsf_stream_t *stream)
 
void vsf_stream_disconnect_rx (vsf_stream_t *stream)
 
void vsf_stream_disconnect_tx (vsf_stream_t *stream)
 
vsf_err_t vsf_stream_init (vsf_stream_t *stream)
 
vsf_err_t vsf_stream_fini (vsf_stream_t *stream)
 
uint_fast32_t vsf_stream_adapter_evthandler (vsf_stream_t *stream, void *param, vsf_stream_evt_t evt)
 
void vsf_stream_adapter_init (vsf_stream_adapter_t *adapter)
 

Macro Definition Documentation

◆ __VSF_SIMPLE_STREAM_CLASS_IMPLEMENT

#define __VSF_SIMPLE_STREAM_CLASS_IMPLEMENT

◆ VSF_STREAM_TERM_TX

#define VSF_STREAM_TERM_TX   0

◆ VSF_STREAM_TERM_RX

#define VSF_STREAM_TERM_RX   1

Function Documentation

◆ __vsf_stream_on_write()

void __vsf_stream_on_write ( vsf_stream_t stream)

◆ __vsf_stream_on_read()

void __vsf_stream_on_read ( vsf_stream_t stream)