libamxb
4.8.2
Bus Agnostic C API
|
#include <amxc/amxc_macros.h>
Go to the source code of this file.
Data Structures | |
struct | _sub |
struct | _req |
Macros | |
#define | amxb_is_valid_be_func(ft, member, ptr) (ft != NULL && offsetof(amxb_be_funcs_t, member) < ft->size && ptr != NULL) |
Typedefs | |
typedef struct _sub | amxb_sub_t |
typedef struct _req | amxb_req_t |
Functions | |
void PRIVATE | amxb_dm_event_to_object_event (const char *const sig_name, const amxc_var_t *const data, void *const priv) |
amxd_object_t * | amxb_fetch_local_object (amxb_bus_ctx_t *ctx, const char *object) |
bool PRIVATE | amxb_is_local_object (amxb_bus_ctx_t *ctx, const char *obj_path) |
int PRIVATE | amxb_subscription_remove (amxb_subscription_t *subscription) |
int PRIVATE | amxb_set_impl (amxb_bus_ctx_t *const bus_ctx, const char *object, uint32_t flags, amxc_var_t *values, amxc_var_t *ovalues, amxc_var_t *ret, int timeout) |
int PRIVATE | amxb_follow_reference (amxb_bus_ctx_t *const bus_ctx, amxd_path_t *reference, int timeout) |
uint32_t PRIVATE | amxb_be_get_capabilities (amxb_bus_ctx_t *bus_ctx) |
amxb_bus_ctx_t * | amxb_be_who_has_impl (const char *object_path, bool full_match) |
#define amxb_is_valid_be_func | ( | ft, | |
member, | |||
ptr | |||
) | (ft != NULL && offsetof(amxb_be_funcs_t, member) < ft->size && ptr != NULL) |
Definition at line 78 of file amxb_priv.h.
typedef struct _req amxb_req_t |
typedef struct _sub amxb_sub_t |
uint32_t PRIVATE amxb_be_get_capabilities | ( | amxb_bus_ctx_t * | bus_ctx | ) |
Definition at line 157 of file amxb_ba_priv.c.
amxb_bus_ctx_t* amxb_be_who_has_impl | ( | const char * | object_path, |
bool | full_match | ||
) |
Definition at line 257 of file amxb_backend_mngr.c.
void PRIVATE amxb_dm_event_to_object_event | ( | const char *const | sig_name, |
const amxc_var_t *const | data, | ||
void *const | priv | ||
) |
Definition at line 76 of file amxb_ba_priv.c.
amxd_object_t* amxb_fetch_local_object | ( | amxb_bus_ctx_t * | ctx, |
const char * | object | ||
) |
Definition at line 87 of file amxb_ba_priv.c.
int PRIVATE amxb_follow_reference | ( | amxb_bus_ctx_t *const | bus_ctx, |
amxd_path_t * | reference, | ||
int | timeout | ||
) |
Definition at line 116 of file amxb_ba_priv.c.
bool PRIVATE amxb_is_local_object | ( | amxb_bus_ctx_t * | ctx, |
const char * | obj_path | ||
) |
Definition at line 94 of file amxb_ba_priv.c.
int PRIVATE amxb_set_impl | ( | amxb_bus_ctx_t *const | bus_ctx, |
const char * | object, | ||
uint32_t | flags, | ||
amxc_var_t * | values, | ||
amxc_var_t * | ovalues, | ||
amxc_var_t * | ret, | ||
int | timeout | ||
) |
Definition at line 127 of file amxb_ba_op_set.c.
int PRIVATE amxb_subscription_remove | ( | amxb_subscription_t * | subscription | ) |
Definition at line 172 of file amxb_subscription.c.