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

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