160 amxc_var_t filter_data;
161 amxc_var_t* field1 = NULL;
163 amxc_var_init(&filter_data);
164 amxc_var_set_type(&filter_data, AMXC_VAR_ID_HTABLE);
170 field1 = amxc_var_add_key(cstring_t, &filter_data,
"field1",
"test-extra-test-here-data");
176 amxc_var_set(cstring_t, field1,
"not-matching-data");
186 amxc_var_set_type(&filter_data, AMXC_VAR_ID_HTABLE);
187 amxc_var_add_key(cstring_t, &filter_data,
"field2",
"test-extra-test-here-data");
196 amxc_var_clean(&filter_data);
int amxp_sigmngr_add_signal(amxp_signal_mngr_t *const sig_mngr, const char *name)
Adds a signal to a signal manager.
int amxp_sigmngr_init(amxp_signal_mngr_t *sig_mngr)
Initializing function, initializes members of the amxp_signal_mngr_t structure.
int amxp_sigmngr_clean(amxp_signal_mngr_t *sig_mngr)
Clean-up functions, cleans-up all members of a amxp_signal_mngr_t structure.
void amxp_sigmngr_trigger_signal(amxp_signal_mngr_t *const sig_mngr, const char *name, const amxc_var_t *const data)
Triggers a signal.
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.
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).
Structure containing the signal manager information.
static void test_slot1(const char *const sig_name, UNUSED const amxc_var_t *const data, UNUSED void *const priv)
static amxp_signal_mngr_t * sigmngr