VSF Documented
vsf_mem_stream.h File Reference

Go to the source code of this file.

Data Structures

class  vsf_mem_stream_t
 

Macros

#define __VSF_MEM_STREAM_INIT(__BUFFER, __SIZE)
 
#define VSF_MEM_STREAM_INIT(__BUFFER, __SIZE)
 
#define __vsf_mem_stream_type(__name)
 
#define vsf_mem_stream_type(__name)
 
#define __declare_mem_stream(__name)
 
#define __define_mem_stream(__name, __size)
 
#define declare_mem_stream(__name)
 
#define dcl_mem_stream(__name)
 
#define define_mem_stream(__name, __size)
 
#define def_mem_stream(__name, __size)
 
#define __describe_mem_stream(__name, __size)
 
#define describe_mem_stream(__name, __size)
 

Variables

const vsf_stream_op_t vsf_mem_stream_op
 

Macro Definition Documentation

◆ __VSF_MEM_STREAM_INIT

#define __VSF_MEM_STREAM_INIT ( __BUFFER,
__SIZE )
Value:
.buffer = (__BUFFER), \
.size = (__SIZE),
const vsf_stream_op_t vsf_mem_stream_op
Definition vsf_mem_stream.c:67
uint32_t size
Definition vsf_memfs.h:50

◆ VSF_MEM_STREAM_INIT

#define VSF_MEM_STREAM_INIT ( __BUFFER,
__SIZE )
Value:
__VSF_MEM_STREAM_INIT((__BUFFER), (__SIZE))
#define __VSF_MEM_STREAM_INIT(__BUFFER, __SIZE)
Definition vsf_mem_stream.h:45

◆ __vsf_mem_stream_type

#define __vsf_mem_stream_type ( __name)
Value:
__name##_mem_stream_t
#define __name
Definition hci_transport_aic8800.c:555

◆ vsf_mem_stream_type

#define vsf_mem_stream_type ( __name)
Value:
#define __vsf_mem_stream_type(__name)
Definition vsf_mem_stream.h:52

◆ __declare_mem_stream

#define __declare_mem_stream ( __name)
Value:
#define vsf_dcl_class
Definition ooc_class.h:50
#define vsf_mem_stream_type(__name)
Definition vsf_mem_stream.h:53

◆ __define_mem_stream

#define __define_mem_stream ( __name,
__size )
Value:
public_member( \
implement(vsf_mem_stream_t) \
uint8_t __buffer[__size]; \
) \
};
Definition vsf_mem_stream.h:88
#define vsf_class(__name)
Definition ooc_class.h:52
unsigned char uint8_t
Definition stdint.h:5

◆ declare_mem_stream

#define declare_mem_stream ( __name)
Value:
#define __declare_mem_stream(__name)
Definition vsf_mem_stream.h:55

◆ dcl_mem_stream

#define dcl_mem_stream ( __name)
Value:
#define declare_mem_stream(__name)
Definition vsf_mem_stream.h:66

◆ define_mem_stream

#define define_mem_stream ( __name,
__size )
Value:
#define __define_mem_stream(__name, __size)
Definition vsf_mem_stream.h:58

◆ def_mem_stream

#define def_mem_stream ( __name,
__size )
Value:
#define define_mem_stream(__name, __size)
Definition vsf_mem_stream.h:70

◆ __describe_mem_stream

#define __describe_mem_stream ( __name,
__size )
Value:
define_mem_stream(__name, (__size)) \
vsf_mem_stream_type(__name) __name = { \
VSF_MEM_STREAM_INIT(__name.__buffer, (__size)) \
};

◆ describe_mem_stream

#define describe_mem_stream ( __name,
__size )
Value:
#define __describe_mem_stream(__name, __size)
Definition vsf_mem_stream.h:75

Variable Documentation

◆ vsf_mem_stream_op

const vsf_stream_op_t vsf_mem_stream_op
extern
Generated from commit: vsfteam/vsf@ceb53fd