Asterisk - The Open Source Telephony Project
18.5.0
|
Structure with information about an outbound interface. More...
#include <ccss.h>
Data Fields | |
struct ast_cc_config_params * | config_params |
char | device_name [1] |
enum ast_cc_monitor_class | monitor_class |
const char * | monitor_type |
The type of monitor that should be used for this interface. More... | |
Structure with information about an outbound interface.
This structure is first created when an outbound interface indicates that it is capable of accepting a CC request. It is stored in a "tree" on a datastore on the caller's channel. Once an agent structure is created, the agent gains a reference to the tree of interfaces. If CC is requested, then the interface tree on the agent is converted into a tree of monitors. Each monitor will contain a pointer to an individual ast_cc_interface. Finally, the tree of interfaces is also present on a second datastore during a CC recall so that the CC_INTERFACES channel variable may be properly populated.
struct ast_cc_config_params* config_params |
The configuration parameters used for this interface
Definition at line 834 of file ccss.h.
Referenced by cc_device_monitor_init(), cc_generic_monitor_request_cc(), and sip_cc_monitor_request_cc().
char device_name[1] |
Definition at line 839 of file ccss.h.
Referenced by ast_cc_available_timer_expire(), ast_cc_get_monitor_by_recall_core_id(), ast_cc_is_recall(), ast_handle_cc_control_frame(), ast_set_cc_interfaces_chanvar(), build_cc_interfaces_chanvar(), cancel_available_timer(), cc_cli_print_monitor_stats(), cc_device_monitor_init(), cc_extension_monitor_init(), cc_generic_monitor_cancel_available_timer(), cc_generic_monitor_request_cc(), cc_generic_monitor_suspend(), cc_generic_monitor_unsuspend(), cc_monitor_destroy(), cc_monitor_failed(), count_monitors_cb(), create_new_generic_list(), request_cc(), suspend(), and unsuspend().
enum ast_cc_monitor_class monitor_class |
Definition at line 821 of file ccss.h.
Referenced by cancel_available_timer(), cc_cli_print_monitor_stats(), cc_device_monitor_init(), cc_extension_monitor_init(), cc_monitor_destroy(), cc_monitor_failed(), cc_status_response(), has_device_monitors(), request_cc(), suspend(), and unsuspend().
const char* monitor_type |
The type of monitor that should be used for this interface.
This will be something like "extension" "generic" or "SIP". This should point to a static const char *, so there is no reason to make a new copy.
Definition at line 830 of file ccss.h.
Referenced by ast_cc_is_recall(), cc_device_monitor_init(), cc_extension_monitor_init(), and count_monitors_cb().