Go to the source code of this file.
◆ __PLOOC_CLASS_USE_STRICT_TEMPLATE__
#define __PLOOC_CLASS_USE_STRICT_TEMPLATE__ |
\NOTE: Make sure #include "utilities/ooc_class.h" is close to the class ! definition and there is NO ANY OTHER module-interface-header file ! included in this file
◆ declare_class()
declare_class |
( |
vsf_stream_reader_t |
| ) |
|
◆ def_class()
def_class |
( |
vsf_stream_reader_t |
, |
|
|
which(vsf_stream_usr_t) |
, |
|
|
private:vsf_pbuf_t *current_ptr;uint16_t hwOffset;uint16_t hwBufferSize; |
|
|
) |
| |
◆ def_interface()
def_interface |
( |
i_stream_reader_t |
| ) |
|
◆ end_def_interface()
end_def_interface |
( |
i_stream_reader_t |
| ) |
const |
◆ 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 |
|
) |
| |
|
extern |
◆ vsf_stream_reader_fetch_pbuf()
vsf_pbuf_t * vsf_stream_reader_fetch_pbuf |
( |
vsf_stream_reader_t * |
obj_ptr | ) |
|
|
extern |
◆ vsf_stream_reader_read()
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 |
|
) |
| |
|
extern |
◆ cfg_ptr
const vsf_stream_reader_cfg_t* cfg_ptr |
◆ Open
void(* Open) (vsf_stream_reader_t *obj_ptr) |
( |
vsf_stream_reader_t * |
obj_ptr | ) |
|
◆ Close
void(* Close) (vsf_stream_reader_t *obj_ptr) |
( |
vsf_stream_reader_t * |
obj_ptr | ) |
|
◆ Fetch
vsf_pbuf_t *(* Fetch) (vsf_stream_reader_t *obj_ptr) |
( |
vsf_stream_reader_t * |
obj_ptr | ) |
|
◆ [struct]
◆ ReadByte
bool(* ReadByte) (vsf_stream_reader_t *obj_ptr, uint8_t *byte_ptr) |
( |
vsf_stream_reader_t * |
obj_ptr, |
|
|
uint8_t * |
byte_ptr |
|
) |
| |
◆ Read