VSF Documented
Data Structures | Macros | Typedefs | Functions
vsf_distbus.h File Reference
#include "service/vsf_service_cfg.h"
#include "utilities/vsf_utilities.h"
#include "utilities/ooc_class.h"

Go to the source code of this file.

Data Structures

struct  vsf_distbus_msgheader_t
 
class  vsf_distbus_msg_t
 
struct  vsf_distbus_service_info_t
 
class  vsf_distbus_service_t
 
struct  vsf_distbus_bus_op_t
 
struct  vsf_distbus_mem_op_t
 
struct  vsf_distbus_op_t
 
class  vsf_distbus_t
 

Macros

#define __vsf_distbus_trace(...)   vsf_trace_debug(__VA_ARGS__)
 
#define __vsf_distbus_trace_buffer(__ptr, __size)   vsf_trace_buffer(VSF_TRACE_DEBUG, (__ptr), (__size))
 

Typedefs

typedef bool(* vsf_distbus_msghandler_t) (vsf_distbus_t *bus, vsf_distbus_service_t *service, vsf_distbus_msg_t *msg)
 
typedef struct vsf_distbus_msgheader_t vsf_distbus_msgheader_t
 
typedef struct vsf_distbus_service_info_t vsf_distbus_service_info_t
 
typedef struct vsf_distbus_bus_op_t vsf_distbus_bus_op_t
 
typedef struct vsf_distbus_mem_op_t vsf_distbus_mem_op_t
 
typedef void(* vsf_distbus_on_error_t) (vsf_distbus_t *distbus)
 
typedef struct vsf_distbus_op_t vsf_distbus_op_t
 

Functions

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_trace

#define __vsf_distbus_trace (   ...)    vsf_trace_debug(__VA_ARGS__)

◆ __vsf_distbus_trace_buffer

#define __vsf_distbus_trace_buffer (   __ptr,
  __size 
)    vsf_trace_buffer(VSF_TRACE_DEBUG, (__ptr), (__size))

Typedef Documentation

◆ vsf_distbus_msghandler_t

typedef bool(* vsf_distbus_msghandler_t) (vsf_distbus_t *bus, vsf_distbus_service_t *service, vsf_distbus_msg_t *msg)

◆ vsf_distbus_msgheader_t

◆ vsf_distbus_service_info_t

◆ vsf_distbus_bus_op_t

◆ vsf_distbus_mem_op_t

◆ vsf_distbus_on_error_t

typedef void(* vsf_distbus_on_error_t) (vsf_distbus_t *distbus)

◆ vsf_distbus_op_t

Function Documentation

◆ vsf_distbus_init()

vsf_err_t vsf_distbus_init ( vsf_distbus_t distbus)
extern

◆ vsf_distbus_start()

vsf_err_t vsf_distbus_start ( vsf_distbus_t distbus)
extern

◆ vsf_distbus_register_service()

void vsf_distbus_register_service ( vsf_distbus_t distbus,
vsf_distbus_service_t service 
)
extern