VSF Documented
vsf_block_stream.h File Reference

Go to the source code of this file.

Data Structures

struct  vsf_block_stream_item_t
 
class  __vsf_block_stream_base_t
 
class  __vsf_block_stream_t
 

Macros

#define vsf_block_stream_size_t   uint32_t
 
#define __VSF_BLOCK_STREAM_INIT(__BLOCK_NUM, __BLOCK_SIZE)
 
#define VSF_BLOCK_STREAM_INIT(__BLOCK_NUM, __BLOCK_SIZE)
 
#define __vsf_block_stream_type(__name)
 
#define vsf_block_stream_type(__name)
 
#define __declare_block_stream(__name)
 
#define __define_block_stream(__name, __block_num, __block_size)
 
#define declare_block_stream(__name)
 
#define dcl_block_stream(__name)
 
#define define_block_stream(__name, __block_num, __block_size)
 
#define def_block_stream(__name, __block_num, __block_size)
 
#define __describe_block_stream(__name, __block_num, __block_size)
 
#define describe_block_stream(__name, __block_num, __block_size)
 

Typedefs

typedef struct vsf_block_stream_item_t vsf_block_stream_item_t
 

Variables

const vsf_stream_op_t vsf_block_stream_op
 

Macro Definition Documentation

◆ vsf_block_stream_size_t

#define vsf_block_stream_size_t   uint32_t

◆ __VSF_BLOCK_STREAM_INIT

#define __VSF_BLOCK_STREAM_INIT ( __BLOCK_NUM,
__BLOCK_SIZE )
Value:
.block_size = (vsf_fifo_item_size_t)(((__BLOCK_SIZE) + 3) & ~3),\
.block_num = (vsf_fifo_index_t)(__BLOCK_NUM),
const vsf_stream_op_t vsf_block_stream_op
Definition vsf_block_stream.c:67
#define vsf_fifo_index_t
Definition vsf_fifo.h:161
#define vsf_fifo_item_size_t
Definition vsf_fifo.h:167

◆ VSF_BLOCK_STREAM_INIT

#define VSF_BLOCK_STREAM_INIT ( __BLOCK_NUM,
__BLOCK_SIZE )
Value:
__VSF_BLOCK_STREAM_INIT((__BLOCK_NUM), (__BLOCK_SIZE))
#define __VSF_BLOCK_STREAM_INIT(__BLOCK_NUM, __BLOCK_SIZE)
Definition vsf_block_stream.h:50

◆ __vsf_block_stream_type

#define __vsf_block_stream_type ( __name)
Value:
__name##_block_stream_t
#define __name
Definition hci_transport_aic8800.c:555

◆ vsf_block_stream_type

#define vsf_block_stream_type ( __name)
Value:
#define __vsf_block_stream_type(__name)
Definition vsf_block_stream.h:57

◆ __declare_block_stream

#define __declare_block_stream ( __name)
Value:
dcl_vsf_fifo(__name)
#define vsf_dcl_class
Definition ooc_class.h:50
#define vsf_block_stream_type(__name)
Definition vsf_block_stream.h:58

◆ __define_block_stream

#define __define_block_stream ( __name,
__block_num,
__block_size )
Value:
typedef struct __name##_block_stream_item_t { \
uint32_t __buffer[(__block_size + 3) >> 2]; \
} __name##_block_stream_item_t; \
def_vsf_fifo(__name, __name##_block_stream_item_t, (__block_num)) \
vsf_class(vsf_block_stream_type(__name)) { \
public_member( \
implement(__vsf_block_stream_t) \
) \
private_member( \
) \
};
Definition vsf_block_stream.h:117
unsigned uint32_t
Definition stdint.h:9
Definition vsf_block_stream.h:101
#define vsf_fifo(__name)
Definition vsf_fifo.h:116
__bfs_node_fifo_t fifo
Definition vsf_msg_tree.h:247

◆ declare_block_stream

#define declare_block_stream ( __name)
Value:
#define __declare_block_stream(__name)
Definition vsf_block_stream.h:60

◆ dcl_block_stream

#define dcl_block_stream ( __name)
Value:
#define declare_block_stream(__name)
Definition vsf_block_stream.h:79

◆ define_block_stream

#define define_block_stream ( __name,
__block_num,
__block_size )
Value:
__define_block_stream(__name, (__block_num), (__block_size))
#define __define_block_stream(__name, __block_num, __block_size)
Definition vsf_block_stream.h:64

◆ def_block_stream

#define def_block_stream ( __name,
__block_num,
__block_size )
Value:
define_block_stream(__name, (__block_num), (__block_size))
#define define_block_stream(__name, __block_num, __block_size)
Definition vsf_block_stream.h:83

◆ __describe_block_stream

#define __describe_block_stream ( __name,
__block_num,
__block_size )
Value:
define_block_stream(__name, (__block_num), (__block_size)) \
vsf_block_stream_type(__name) __name = { \
VSF_BLOCK_STREAM_INIT(__block_num, __block_size) \
};

◆ describe_block_stream

#define describe_block_stream ( __name,
__block_num,
__block_size )
Value:
__describe_block_stream(__name, (__block_num), (__block_size))
#define __describe_block_stream(__name, __block_num, __block_size)
Definition vsf_block_stream.h:88

Typedef Documentation

◆ vsf_block_stream_item_t

typedef struct vsf_block_stream_item_t vsf_block_stream_item_t

Variable Documentation

◆ vsf_block_stream_op

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