Asterisk - The Open Source Telephony Project
21.4.1
|
Structure representing a snapshot of channel state. More...
#include <stasis_channels.h>
Data Fields | |
int | amaflags |
struct varshead * | ari_vars |
struct ast_channel_snapshot_base * | base |
struct ast_channel_snapshot_bridge * | bridge |
struct ast_channel_snapshot_caller * | caller |
struct ast_channel_snapshot_connected * | connected |
struct ast_channel_snapshot_dialplan * | dialplan |
struct ast_flags | flags |
struct ast_channel_snapshot_hangup * | hangup |
struct varshead * | manager_vars |
struct ast_channel_snapshot_peer * | peer |
struct ast_flags | softhangup_flags |
enum ast_channel_state | state |
Structure representing a snapshot of channel state.
It is guaranteed that the segments of this snapshot will always exist when accessing the snapshot.
Definition at line 146 of file stasis_channels.h.
int amaflags |
AMA flags for billing
Definition at line 155 of file stasis_channels.h.
Referenced by ast_cel_create_event_with_time(), ast_channel_snapshot_create(), cdr_object_create_public_records(), and cdr_object_format_property().
struct varshead* ari_vars |
Variables to be appended to ARI events
Definition at line 159 of file stasis_channels.h.
Referenced by ast_channel_snapshot_create(), and ast_channel_snapshot_to_json().
struct ast_channel_snapshot_base* base |
Base information about the channel
Definition at line 147 of file stasis_channels.h.
Referenced by action_coreshowchannels(), ari_bridges_play_helper(), ast_attended_transfer_message_add_threeway(), ast_cdr_setvar(), ast_cel_create_event_with_time(), ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), ast_complete_channels(), ast_manager_build_channel_state_string_prefix(), bridge_candidate_process(), bridge_show_specific_print_channel(), cdr_object_alloc(), cdr_object_create_public_records(), cdr_object_dispatch(), cdr_object_finalize(), cdr_object_format_property(), cdr_object_party_b_left_bridge_cb(), cdr_object_pick_party_a(), cdr_object_transition_state_init(), cdr_object_update_party_b_userfield_cb(), cel_channel_state_change(), chan_pjsip_devicestate(), channel_snapshot_sanitizer(), cli_complete_show(), confbridge_handle_atxfer(), coreshowchannelmap_add_connected_channels(), endpoint_cache_clear(), handle_bridge_leave_message(), handle_channel_snapshot_update_message(), handle_dial_message(), handle_parked_call_message(), handle_parking_bridge_enter_message(), handle_standard_bridge_enter_message(), and single_state_bridge_enter_comparison().
struct ast_channel_snapshot_bridge* bridge |
Information about the bridge
Definition at line 151 of file stasis_channels.h.
Referenced by action_coreshowchannels(), ast_channel_snapshot_create(), and coreshowchannelmap_add_connected_channels().
struct ast_channel_snapshot_caller* caller |
Information about the caller
Definition at line 149 of file stasis_channels.h.
Referenced by ast_cel_create_event_with_time(), ast_channel_snapshot_caller_id_equal(), ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), ast_manager_build_channel_state_string_prefix(), cdr_object_create_public_records(), cdr_object_format_property(), cdr_object_update_cid(), channel_dial_cb(), and handle_dial_message().
struct ast_channel_snapshot_connected* connected |
Information about who this channel is connected to
Definition at line 150 of file stasis_channels.h.
Referenced by ast_channel_snapshot_connected_line_equal(), ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), and ast_manager_build_channel_state_string_prefix().
struct ast_channel_snapshot_dialplan* dialplan |
Information about the dialplan
Definition at line 152 of file stasis_channels.h.
Referenced by action_coreshowchannels(), ast_cel_create_event_with_time(), ast_channel_snapshot_cep_equal(), ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), ast_manager_build_channel_state_string_prefix(), cdr_object_format_property(), check_new_cdr_needed(), confbridge_handle_atxfer(), and snapshot_cep_changed().
struct ast_flags flags |
channel flags of AST_FLAG_ type
Definition at line 156 of file stasis_channels.h.
Referenced by ast_channel_snapshot_create(), cdr_object_check_party_a_hangup(), cel_channel_state_change(), channel_state(), channel_state_change(), endpoint_cache_clear(), handle_channel_snapshot_update_message(), and snapshot_is_dialed().
struct ast_channel_snapshot_hangup* hangup |
Hangup information
Definition at line 153 of file stasis_channels.h.
Referenced by ast_channel_snapshot_create(), cdr_object_finalize(), cel_channel_state_change(), and channel_state_change().
struct varshead* manager_vars |
Variables to be appended to manager events
Definition at line 158 of file stasis_channels.h.
Referenced by ast_channel_snapshot_create(), and ast_manager_build_channel_state_string_prefix().
struct ast_channel_snapshot_peer* peer |
Peer information
Definition at line 148 of file stasis_channels.h.
Referenced by ast_cel_create_event_with_time(), ast_channel_snapshot_create(), ast_manager_build_channel_state_string_prefix(), cdr_object_alloc(), channel_dial_cb(), and handle_dial_message().
struct ast_flags softhangup_flags |
softhangup channel flags
Definition at line 157 of file stasis_channels.h.
Referenced by ast_channel_snapshot_create(), cdr_object_check_party_a_hangup(), check_new_cdr_needed(), and snapshot_cep_changed().
enum ast_channel_state state |
State of line
Definition at line 154 of file stasis_channels.h.
Referenced by ast_cdr_fork(), ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), ast_complete_channels(), ast_manager_build_channel_state_string_prefix(), cdr_object_check_party_a_answer(), cel_channel_state_change(), chan_pjsip_devicestate(), channel_state(), channel_state_change(), and channel_state_invalid().