VSF Documented
vsf_stream_reader.c File Reference

Macros

#define __VSF_STREAM_READER_CLASS_IMPLEMENT
 
#define this   (*this_ptr)
 

Functions

vsf_err_t vsf_stream_reader_init (vsf_stream_reader_t *obj_ptr, const vsf_stream_reader_cfg_t *cfg_ptr)
 
vsf_pbuf_t * vsf_stream_reader_fetch_pbuf (vsf_stream_reader_t *obj_ptr)
 
int_fast32_t vsf_stream_reader_read (vsf_stream_reader_t *obj_ptr, uint8_t *buffer_ptr, uint_fast16_t u16_size)
 
bool vsf_stream_reader_read_byte (vsf_stream_reader_t *obj_ptr, uint8_t *byte_ptr)
 

Variables

const i_stream_reader_t VSF_STREAM_READER
 

Macro Definition Documentation

◆ __VSF_STREAM_READER_CLASS_IMPLEMENT

#define __VSF_STREAM_READER_CLASS_IMPLEMENT

◆ this

#define this   (*this_ptr)

Function Documentation

◆ vsf_stream_reader_init()

vsf_err_t vsf_stream_reader_init ( vsf_stream_reader_t * obj_ptr,
const vsf_stream_reader_cfg_t * cfg_ptr )

◆ vsf_stream_reader_fetch_pbuf()

vsf_pbuf_t * vsf_stream_reader_fetch_pbuf ( vsf_stream_reader_t * obj_ptr)

◆ vsf_stream_reader_read()

int_fast32_t vsf_stream_reader_read ( vsf_stream_reader_t * obj_ptr,
uint8_t * buffer_ptr,
uint_fast16_t u16_size )

current buffer is full

free

◆ vsf_stream_reader_read_byte()

bool vsf_stream_reader_read_byte ( vsf_stream_reader_t * obj_ptr,
uint8_t * byte_ptr )

Variable Documentation

◆ VSF_STREAM_READER

const i_stream_reader_t VSF_STREAM_READER
Initial value:
= {
.Open = (void(*)(vsf_stream_reader_t *))
.Close = (void(*)(vsf_stream_reader_t *))
.Block = {
},
}
void vsf_stream_usr_close(vsf_stream_usr_t *obj_ptr)
Definition vsf_stream_base.c:288
void vsf_stream_usr_open(vsf_stream_usr_t *obj_ptr)
Definition vsf_stream_base.c:274
vsf_pbuf_t * vsf_stream_reader_fetch_pbuf(vsf_stream_reader_t *obj_ptr)
Definition vsf_stream_reader.c:70
bool vsf_stream_reader_read_byte(vsf_stream_reader_t *obj_ptr, uint8_t *byte_ptr)
Definition vsf_stream_reader.c:142
int_fast32_t vsf_stream_reader_read(vsf_stream_reader_t *obj_ptr, uint8_t *buffer_ptr, uint_fast16_t u16_size)
Definition vsf_stream_reader.c:96
vsf_err_t vsf_stream_reader_init(vsf_stream_reader_t *obj_ptr, const vsf_stream_reader_cfg_t *cfg_ptr)
Definition vsf_stream_reader.c:60
Generated from commit: vsfteam/vsf@ceb53fd