libamxp  1.4.0
Patterns C Implementation
_amxp_signal_mngr Struct Reference

Structure containing the signal manager information. More...

#include <amxp_signal.h>

Data Fields

amxc_htable_t signals
 
amxc_lqueue_t signal_queue
 
amxc_llist_t regexp_slots
 
amxc_llist_it_t it
 
bool enabled
 
bool deleted
 
bool triggered
 
bool suspended
 

Detailed Description

Structure containing the signal manager information.

Definition at line 103 of file amxp_signal.h.

Field Documentation

◆ deleted

bool _amxp_signal_mngr::deleted

Signal manager is deleted while handling signals

Definition at line 109 of file amxp_signal.h.

◆ enabled

bool _amxp_signal_mngr::enabled

When set to false no signals are handled, signal manager is disabled

Definition at line 108 of file amxp_signal.h.

◆ it

amxc_llist_it_t _amxp_signal_mngr::it

Linked list iterator, used to add the signal manager to the list of signal managers

Definition at line 107 of file amxp_signal.h.

◆ regexp_slots

amxc_llist_t _amxp_signal_mngr::regexp_slots

Slots connected to the signal manager using a regular expression

Definition at line 106 of file amxp_signal.h.

◆ signal_queue

amxc_lqueue_t _amxp_signal_mngr::signal_queue

A queue containing emitted signals

Definition at line 105 of file amxp_signal.h.

◆ signals

amxc_htable_t _amxp_signal_mngr::signals

All available signals in this signal manager

Definition at line 104 of file amxp_signal.h.

◆ suspended

bool _amxp_signal_mngr::suspended

Signal manager is suspended, all events are queued but not handled until resumed

Definition at line 111 of file amxp_signal.h.

◆ triggered

bool _amxp_signal_mngr::triggered

Signal manager is currently handling signals

Definition at line 110 of file amxp_signal.h.


The documentation for this struct was generated from the following file: