55 #if !defined(__AMXB_SUBSCRIPTION_H__)
56 #define __AMXB_SUBSCRIPTION_H__
97 const char* expression,
98 amxp_slot_fn_t slot_cb,
138 amxp_slot_fn_t slot_cb,
void amxb_subscription_remove_it(amxc_llist_it_t *it)
amxb_subscription_t * amxb_subscription_find_child(amxb_bus_ctx_t *bus_ctx, const char *object)
Find a child subscription.
int amxb_subscription_delete(amxb_subscription_t **subscription)
Deletes a subscription object and unsubscribe for events of a object tree.
amxb_subscription_t * amxb_subscription_find_parent(amxb_bus_ctx_t *bus_ctx, const char *object)
Find a parent subscription.
amxb_subscription_t * amxb_subscription_find(amxb_bus_ctx_t *bus_ctx, const char *object, amxp_slot_fn_t slot_cb, void *priv)
Find an exact subscription.
int amxb_subscription_new(amxb_subscription_t **subscription, amxb_bus_ctx_t *bus_ctx, const char *object, const char *expression, amxp_slot_fn_t slot_cb, void *priv)
Creates a subscription object and subscribes for events of a object tree.
static amxb_bus_ctx_t * bus_ctx