libamxb  4.8.2
Bus Agnostic C API
amxb_types.h File Reference

Go to the source code of this file.

Data Structures

struct  _amxb_version
 
struct  _amxb_be_info
 
struct  _amxb_bus_ctx
 
struct  _amxb_request
 A request structure. More...
 
struct  _amxb_invoke
 
struct  _amxb_subscription
 

Macros

#define AMXB_PUBLIC   0
 
#define AMXB_PROTECTED   1
 
#define AMXB_DATA_SOCK   0
 
#define AMXB_LISTEN_SOCK   1
 

Typedefs

typedef struct _amxb_be_funcs amxb_be_funcs_t
 
typedef struct _amxb_bus_ctx amxb_bus_ctx_t
 
typedef struct _amxb_request amxb_request_t
 
typedef struct _amxb_invoke amxb_invoke_t
 
typedef void(* amxb_be_cb_fn_t) (const amxb_bus_ctx_t *bus_ctx, const amxc_var_t *const data, void *priv)
 
typedef void(* amxb_be_done_cb_fn_t) (const amxb_bus_ctx_t *bus_ctx, amxb_request_t *req, int status, void *priv)
 
typedef int(* amxb_be_task_fn_t) (amxb_bus_ctx_t *bus_ctx, const amxc_var_t *args, void *priv)
 
typedef struct _amxb_version amxb_version_t
 
typedef struct _amxb_be_info amxb_be_info_t
 
typedef amxb_be_info_t *(* amxb_be_info_fn_t) (void)
 
typedef struct _amxb_subscription amxb_subscription_t
 

Macro Definition Documentation

◆ AMXB_DATA_SOCK

#define AMXB_DATA_SOCK   0

Definition at line 76 of file amxb_types.h.

◆ AMXB_LISTEN_SOCK

#define AMXB_LISTEN_SOCK   1

Definition at line 77 of file amxb_types.h.

◆ AMXB_PROTECTED

#define AMXB_PROTECTED   1

Definition at line 74 of file amxb_types.h.

◆ AMXB_PUBLIC

#define AMXB_PUBLIC   0

Definition at line 73 of file amxb_types.h.

Typedef Documentation

◆ amxb_be_cb_fn_t

typedef void(* amxb_be_cb_fn_t) (const amxb_bus_ctx_t *bus_ctx, const amxc_var_t *const data, void *priv)

Definition at line 85 of file amxb_types.h.

◆ amxb_be_done_cb_fn_t

typedef void(* amxb_be_done_cb_fn_t) (const amxb_bus_ctx_t *bus_ctx, amxb_request_t *req, int status, void *priv)

Definition at line 89 of file amxb_types.h.

◆ amxb_be_funcs_t

Definition at line 1 of file amxb_types.h.

◆ amxb_be_info_fn_t

typedef amxb_be_info_t*(* amxb_be_info_fn_t) (void)

Definition at line 113 of file amxb_types.h.

◆ amxb_be_info_t

typedef struct _amxb_be_info amxb_be_info_t

◆ amxb_be_task_fn_t

typedef int(* amxb_be_task_fn_t) (amxb_bus_ctx_t *bus_ctx, const amxc_var_t *args, void *priv)

Definition at line 94 of file amxb_types.h.

◆ amxb_bus_ctx_t

typedef struct _amxb_bus_ctx amxb_bus_ctx_t

Definition at line 1 of file amxb_types.h.

◆ amxb_invoke_t

typedef struct _amxb_invoke amxb_invoke_t

Definition at line 1 of file amxb_types.h.

◆ amxb_request_t

typedef struct _amxb_request amxb_request_t

Definition at line 1 of file amxb_types.h.

◆ amxb_subscription_t

◆ amxb_version_t

typedef struct _amxb_version amxb_version_t