VSF Documented
vsf_distbus_stream.h File Reference

Go to the source code of this file.

Data Structures

class  vsf_distbus_stream_t
 

Macros

#define __VSF_DISTBUS_STREAM_INIT(__NAME, __DISTBUS, __MTU, __IS_TX, __BUF_SIZE, __HANDLER)
 
#define VSF_DISTBUS_STREAM_INIT(__NAME, __DISTBUS, __MTU, __IS_TX, __BUF_SIZE, __HANDLER)
 
#define __describe_distbus_stream(__name, __distbus, __mtu, __is_tx, __buf_size, __handler)
 
#define describe_distbus_stream_tx(__name, __distbus, __mtu, __buf_size, __handler)
 
#define describe_distbus_stream_rx(__name, __distbus, __mtu, __handler)
 

Enumerations

enum  {
  VSF_DISTBUS_STREAM_CMD_BUF_SIZE ,
  VSF_DISTBUS_STREAM_CMD_DATA ,
  VSF_DISTBUS_STREAM_CMD_SIZE ,
  VSF_DISTBUS_STREAM_ADDR_RANGE
}
 

Functions

void vsf_distbus_stream_register_service (vsf_distbus_stream_t *distbus_stream)
 

Variables

const vsf_stream_op_t vsf_distbus_stream_op
 

Macro Definition Documentation

◆ __VSF_DISTBUS_STREAM_INIT

#define __VSF_DISTBUS_STREAM_INIT ( __NAME,
__DISTBUS,
__MTU,
__IS_TX,
__BUF_SIZE,
__HANDLER )
Value:
.buf_size = (__BUF_SIZE), \
.is_tx = (__IS_TX), \
.distbus = (__DISTBUS), \
.mtu = (__MTU), \
.handler = (__HANDLER), \
.info = (const vsf_distbus_service_info_t *) \
&(__NAME).use_as__vsf_distbus_service_info_t,
Definition vsf_distbus.h:79
const vsf_stream_op_t vsf_distbus_stream_op
Definition vsf_distbus_stream.c:52
@ VSF_DISTBUS_STREAM_ADDR_RANGE
Definition vsf_distbus_stream.h:73

◆ VSF_DISTBUS_STREAM_INIT

#define VSF_DISTBUS_STREAM_INIT ( __NAME,
__DISTBUS,
__MTU,
__IS_TX,
__BUF_SIZE,
__HANDLER )
Value:
__VSF_DISTBUS_STREAM_INIT(__NAME, (__DISTBUS), (__MTU), (__IS_TX), (__BUF_SIZE), (__HANDLER))
#define __VSF_DISTBUS_STREAM_INIT(__NAME, __DISTBUS, __MTU, __IS_TX, __BUF_SIZE, __HANDLER)
Definition vsf_distbus_stream.h:43

◆ __describe_distbus_stream

#define __describe_distbus_stream ( __name,
__distbus,
__mtu,
__is_tx,
__buf_size,
__handler )
Value:
VSF_DISTBUS_STREAM_INIT(__name, (__distbus), (__mtu), (__is_tx), (__buf_size), (__handler))\
};
Definition vsf_distbus_stream.h:76
#define __name
Definition hci_transport_aic8800.c:555

◆ describe_distbus_stream_tx

#define describe_distbus_stream_tx ( __name,
__distbus,
__mtu,
__buf_size,
__handler )
Value:
__describe_distbus_stream(__name, (__distbus), (__mtu), true, (__buf_size), (__handler))
#define __describe_distbus_stream(__name, __distbus, __mtu, __is_tx, __buf_size, __handler)
Definition vsf_distbus_stream.h:56

◆ describe_distbus_stream_rx

#define describe_distbus_stream_rx ( __name,
__distbus,
__mtu,
__handler )
Value:
__describe_distbus_stream(__name, (__distbus), (__mtu), false, 0, (__handler))

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_DISTBUS_STREAM_CMD_BUF_SIZE 
VSF_DISTBUS_STREAM_CMD_DATA 
VSF_DISTBUS_STREAM_CMD_SIZE 
VSF_DISTBUS_STREAM_ADDR_RANGE 

Function Documentation

◆ vsf_distbus_stream_register_service()

void vsf_distbus_stream_register_service ( vsf_distbus_stream_t * distbus_stream)
extern

Variable Documentation

◆ vsf_distbus_stream_op

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