|
static int | amxp_signal_queue_lock (void) |
|
static int | amxp_signal_queue_unlock (void) |
|
void | amxp_free_slots (amxc_llist_it_t *it) |
|
static void | amxp_free_signals (UNUSED const char *key, amxc_htable_it_t *it) |
|
static void | amxp_free_queued_signals (amxc_lqueue_it_t *it) |
|
static int | amxp_signal_queue (const amxp_signal_t *const signal, const amxc_var_t *const data) |
|
static int | amxp_deferred_queue (amxp_signal_mngr_t *sigmngr, amxp_deferred_fn_t fn, const amxc_var_t *const data, void *priv) |
|
static signal_queue_item_t * | amxp_signal_dequeue (void) |
|
static int | amxp_signal_create_pipe (void) |
|
static void | amxp_slot_trigger (const amxp_slot_t *const slot, const char *name, const amxc_var_t *const data) |
|
static void | amxp_sigmngr_trigger_regexp (amxp_signal_mngr_t *sig_mngr, const char *name, const amxc_var_t *const data) |
|
static void | amxp_signal_garbage_collect (amxp_signal_t *signal) |
|
static void | amxp_sigmngr_garbage_collect (amxp_signal_mngr_t *sig_mngr) |
|
amxp_signal_mngr_t * | amxp_get_sigmngr (amxp_signal_mngr_t *sig_mngr) |
|
void | amxp_get_sigmngrs (amxc_llist_t **sigmngrs, amxc_llist_t **pending_sigmngrs) |
|
const amxc_htable_t * | amxp_get_signals (const amxp_signal_mngr_t *sig_mngr) |
|
int | amxp_sigmngr_new (amxp_signal_mngr_t **sig_mngr) |
| Constructor function, creates a new signal manager instance. More...
|
|
int | amxp_sigmngr_delete (amxp_signal_mngr_t **sig_mngr) |
| Destructor function, deletes a signal manager instance. More...
|
|
int | amxp_sigmngr_init (amxp_signal_mngr_t *sig_mngr) |
| Initializing function, initializes members of the amxp_signal_mngr_t structure. More...
|
|
int | amxp_sigmngr_clean (amxp_signal_mngr_t *sig_mngr) |
| Clean-up functions, cleans-up all members of a amxp_signal_mngr_t structure. More...
|
|
int | amxp_sigmngr_add_signal (amxp_signal_mngr_t *const sig_mngr, const char *name) |
| Adds a signal to a signal manager. More...
|
|
int | amxp_sigmngr_remove_signal (amxp_signal_mngr_t *const sig_mngr, const char *name) |
| Removes a signal from a signal manager. More...
|
|
amxp_signal_t * | amxp_sigmngr_find_signal (const amxp_signal_mngr_t *const sig_mngr, const char *name) |
| Get the pointer to the signal. More...
|
|
void | amxp_sigmngr_trigger_signal (amxp_signal_mngr_t *const sig_mngr, const char *name, const amxc_var_t *const data) |
| Triggers a signal. More...
|
|
int | amxp_sigmngr_emit_signal (const amxp_signal_mngr_t *const sig_mngr, const char *name, const amxc_var_t *const data) |
| Emits a signal. More...
|
|
int | amxp_sigmngr_deferred_call (amxp_signal_mngr_t *const sig_mngr, amxp_deferred_fn_t fn, const amxc_var_t *const data, void *priv) |
| Defers a function call. More...
|
|
int | amxp_sigmngr_enable (amxp_signal_mngr_t *const sig_mngr, bool enable) |
| Enables or disables the signal manager. More...
|
|
int | amxp_sigmngr_suspend (amxp_signal_mngr_t *const sig_mngr) |
| Suspends the handling of signals for the signal manager. More...
|
|
int | amxp_sigmngr_resume (amxp_signal_mngr_t *const sig_mngr) |
| Resumes the handling of signals for the signal manager. More...
|
|
int | amxp_signal_new (amxp_signal_mngr_t *sig_mngr, amxp_signal_t **signal, const char *name) |
| Constructor function, creates a new signal. More...
|
|
int | amxp_signal_delete (amxp_signal_t **const signal) |
| Destructor function, deletes a signal. More...
|
|
void | amxp_signal_trigger (amxp_signal_t *const signal, const amxc_var_t *const data) |
| Triggers a signal. More...
|
|
int | amxp_signal_emit (const amxp_signal_t *const signal, const amxc_var_t *const data) |
| Emits a signal. More...
|
|
int | amxp_signal_read (void) |
| Reads from the amxp signal file descriptor. More...
|
|
int | amxp_signal_disconnect_all (amxp_signal_t *const signal) |
| Disconnects all slots from the signal. More...
|
|
const char * | amxp_signal_name (const amxp_signal_t *const signal) |
| Gets the name of the signal. More...
|
|
bool | amxp_signal_has_slots (const amxp_signal_t *const signal) |
| Checks if the signal has slots conencted. More...
|
|
int | amxp_signal_fd (void) |
| Gets the amxp signal file descriptor. More...
|
|
| CONSTRUCTOR_LVL (101) |
|
| DESTRUCTOR_LVL (101) |
|