libamxp  1.4.0
Patterns C Implementation
amxp_slot.h File Reference

Ambiorix slot API header file. More...

#include <amxc/amxc_variant.h>

Go to the source code of this file.

Typedefs

typedef void(* amxp_slot_fn_t) (const char *const sig_name, const amxc_var_t *const data, void *const priv)
 Slot callback function signature. More...
 

Functions

int amxp_slot_connect (amxp_signal_mngr_t *const sig_mngr, const char *const sig_name, const char *const expression, amxp_slot_fn_t fn, void *const priv)
 Connects a slot (function) to a named signal of a signal manager. More...
 
int amxp_slot_connect_filtered (amxp_signal_mngr_t *const sig_mngr, const char *const sig_reg_exp, const char *const expression, amxp_slot_fn_t fn, void *const priv)
 Connects a slot (function) to signals using a regular expression. More...
 
int amxp_slot_connect_all (const char *const sig_reg_exp, const char *const expression, amxp_slot_fn_t fn, void *const priv)
 Connects a slot to all existing and future signals. More...
 
int amxp_slot_disconnect (amxp_signal_mngr_t *const sig_mngr, const char *const sig_name, amxp_slot_fn_t fn)
 Disconnects a slot from (a) signal(s). More...
 
int amxp_slot_disconnect_with_priv (amxp_signal_mngr_t *sig_mngr, amxp_slot_fn_t fn, void *priv)
 Disconnects a slot from (a) signal(s). More...
 
int amxp_slot_disconnect_signal_with_priv (amxp_signal_mngr_t *sig_mngr, const char *sig_name, amxp_slot_fn_t fn, void *priv)
 Disconnects a slot from a signal. More...
 
void amxp_slot_disconnect_all (amxp_slot_fn_t fn)
 Disconnects a slot from all signals it was connected to. More...
 

Detailed Description

Ambiorix slot API header file.

Definition in file amxp_slot.h.