VSF Documented
Data Structures | Macros | Enumerations | Functions | Variables
vsf_distbus_stream.h File Reference
#include "service/vsf_service_cfg.h"
#include "service/distbus/vsf_distbus.h"
#include "utilities/ooc_class.h"

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)    __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)    __describe_distbus_stream(__name, (__distbus), (__mtu), true, (__buf_size), (__handler))
 
#define describe_distbus_stream_rx(__name, __distbus, __mtu, __handler)    __describe_distbus_stream(__name, (__distbus), (__mtu), false, 0, (__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:78
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 
)     __VSF_DISTBUS_STREAM_INIT(__NAME, (__DISTBUS), (__MTU), (__IS_TX), (__BUF_SIZE), (__HANDLER))

◆ __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:552

◆ describe_distbus_stream_tx

#define describe_distbus_stream_tx (   __name,
  __distbus,
  __mtu,
  __buf_size,
  __handler 
)     __describe_distbus_stream(__name, (__distbus), (__mtu), true, (__buf_size), (__handler))

◆ describe_distbus_stream_rx

#define describe_distbus_stream_rx (   __name,
  __distbus,
  __mtu,
  __handler 
)     __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