VSF Documented
vsf_distbus.c File Reference

Macros

#define __VSF_DISTBUS_CLASS_IMPLEMENT
 
#define __vsf_distbus_trace_msg(__msg, __dir)
 
#define __vsf_distbus_trace_msg_rx(__msg)
 
#define __vsf_distbus_trace_msg_tx(__msg)
 

Functions

vsf_distbus_msg_tvsf_distbus_alloc_msg (vsf_distbus_t *distbus, uint_fast32_t size, uint8_t **buf)
 
void vsf_distbus_free_msg (vsf_distbus_t *distbus, vsf_distbus_msg_t *msg)
 
void vsf_distbus_send_msg (vsf_distbus_t *distbus, vsf_distbus_service_t *service, vsf_distbus_msg_t *msg)
 
bool vsf_distbus_is_sending (vsf_distbus_t *distbus)
 
vsf_err_t vsf_distbus_init (vsf_distbus_t *distbus)
 
vsf_err_t vsf_distbus_start (vsf_distbus_t *distbus)
 
void vsf_distbus_register_service (vsf_distbus_t *distbus, vsf_distbus_service_t *service)
 

Macro Definition Documentation

◆ __VSF_DISTBUS_CLASS_IMPLEMENT

#define __VSF_DISTBUS_CLASS_IMPLEMENT

◆ __vsf_distbus_trace_msg

#define __vsf_distbus_trace_msg ( __msg,
__dir )
Value:
do { \
__vsf_distbus_trace("distbus_msg_%s: addr = %d, payload = %d" VSF_TRACE_CFG_LINEEND,\
(__dir), (__msg)->header.addr, (__msg)->header.datalen);\
__vsf_distbus_trace_buffer((uint8_t *)(__msg) + sizeof(vsf_distbus_msg_t), (__msg)->header.datalen);\
} while (0)
Definition vsf_distbus.h:69
unsigned char uint8_t
Definition stdint.h:5
#define VSF_TRACE_CFG_LINEEND
Definition vsf_trace.h:47

◆ __vsf_distbus_trace_msg_rx

#define __vsf_distbus_trace_msg_rx ( __msg)
Value:
#define __vsf_distbus_trace_msg(__msg, __dir)
Definition vsf_distbus.c:36

◆ __vsf_distbus_trace_msg_tx

#define __vsf_distbus_trace_msg_tx ( __msg)
Value:

Function Documentation

◆ vsf_distbus_alloc_msg()

vsf_distbus_msg_t * vsf_distbus_alloc_msg ( vsf_distbus_t * distbus,
uint_fast32_t size,
uint8_t ** buf )

◆ vsf_distbus_free_msg()

void vsf_distbus_free_msg ( vsf_distbus_t * distbus,
vsf_distbus_msg_t * msg )

◆ vsf_distbus_send_msg()

void vsf_distbus_send_msg ( vsf_distbus_t * distbus,
vsf_distbus_service_t * service,
vsf_distbus_msg_t * msg )

◆ vsf_distbus_is_sending()

bool vsf_distbus_is_sending ( vsf_distbus_t * distbus)

◆ vsf_distbus_init()

vsf_err_t vsf_distbus_init ( vsf_distbus_t * distbus)

◆ vsf_distbus_start()

vsf_err_t vsf_distbus_start ( vsf_distbus_t * distbus)

◆ vsf_distbus_register_service()

void vsf_distbus_register_service ( vsf_distbus_t * distbus,
vsf_distbus_service_t * service )
Generated from commit: vsfteam/vsf@ceb53fd