Asterisk - The Open Source Telephony Project GIT-master-f36a736
Data Fields
ast_channel_snapshot Struct Reference

Structure representing a snapshot of channel state. More...

#include <stasis_channels.h>

Collaboration diagram for ast_channel_snapshot:
Collaboration graph
[legend]

Data Fields

int amaflags
 
struct varsheadari_vars
 
struct ast_channel_snapshot_basebase
 
struct ast_channel_snapshot_bridgebridge
 
struct ast_channel_snapshot_callercaller
 
struct ast_channel_snapshot_connectedconnected
 
struct ast_channel_snapshot_dialplandialplan
 
struct ast_flags flags
 
struct ast_channel_snapshot_hanguphangup
 
struct varsheadmanager_vars
 
struct ast_channel_snapshot_peerpeer
 
struct ast_flags softhangup_flags
 
enum ast_channel_state state
 

Detailed Description

Structure representing a snapshot of channel state.

Since
12

While not enforced programmatically, this object is shared across multiple threads, and should be treated as an immutable object.

It is guaranteed that the segments of this snapshot will always exist when accessing the snapshot.

Definition at line 147 of file stasis_channels.h.

Field Documentation

◆ amaflags

int amaflags

◆ ari_vars

struct varshead* ari_vars

Variables to be appended to ARI events

Definition at line 160 of file stasis_channels.h.

Referenced by ast_channel_snapshot_create(), ast_channel_snapshot_to_json(), and channel_snapshot_dtor().

◆ base

Base information about the channel

Definition at line 148 of file stasis_channels.h.

Referenced by __test_cel_generate_peer_str(), action_coreshowchannels(), active_channels_to_str_cb(), announce_to_dial(), 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(), AST_TEST_DEFINE(), attended_transfer_to_ami(), base_process_parked_channel(), base_process_party_a(), bridge_attended_transfer_handler(), bridge_blind_transfer_handler(), bridge_candidate_add_to_cdr(), bridge_candidate_process(), bridge_parking_push(), bridge_show_specific_print_channel(), bridge_state_process_bridge_leave(), bridge_state_process_party_b(), call_forwarded_handler(), cdr_all_print_fn(), cdr_all_relink(), cdr_master_print_fn(), cdr_object_alloc(), cdr_object_create_public_records(), cdr_object_dispatch(), cdr_object_finalize(), cdr_object_finalize_party_b(), cdr_object_format_property(), cdr_object_get_by_name_cb(), cdr_object_party_b_left_bridge_cb(), cdr_object_pick_party_a(), cdr_object_select_all_by_name_cb(), cdr_object_transition_state_init(), cdr_object_update_party_b(), cdr_object_update_party_b_userfield_cb(), cel_attended_transfer_cb(), cel_blind_transfer_cb(), cel_channel_state_change(), cel_filter_channel_snapshot(), cel_generate_peer_str(), cel_local_optimization_cb_helper(), cel_parking_cb(), cel_pickup_cb(), chan_pjsip_devicestate(), channel_new_accountcode(), channel_snapshot_cmp_cb(), channel_snapshot_dtor(), channel_snapshot_sanitizer(), channel_snapshot_uniqueid_cmp_cb(), channels_scrape_cb(), cli_channel_compare(), cli_channel_get_id(), cli_channel_print_body(), cli_channel_sort(), cli_channelstats_compare(), cli_channelstats_print_body(), cli_channelstats_sort(), cli_complete_show(), cli_filter_channels(), cli_message_to_snapshot(), cli_show_channel(), cli_show_channels(), confbridge_handle_atxfer(), coreshowchannelmap_add_connected_channels(), dial_state_process_bridge_enter(), dial_state_process_dial_end(), dial_state_process_party_b(), filter_channel_snapshot(), get_channel_duration(), handle_bridge_enter(), handle_bridge_enter_message(), handle_bridge_leave_message(), handle_chanlist(), handle_dial_message(), handle_hangup(), handle_local_optimization_begin(), handle_local_optimization_end(), handle_masquerade(), handle_parked_call_message(), handle_parking_bridge_enter_message(), handle_standard_bridge_enter_message(), local_message_to_ami(), log_attended_transfer(), park_announce_update_cb(), parked_state_process_bridge_leave(), parker_parked_call_message_response(), queue_agent_cb(), refer_progress_bridge(), save_dialstatus(), send_start_msg_snapshots(), single_state_bridge_enter_comparison(), and single_state_process_dial_begin().

◆ bridge

◆ caller

◆ connected

struct ast_channel_snapshot_connected* connected

◆ dialplan

◆ flags

struct ast_flags flags

◆ hangup

◆ manager_vars

struct varshead* manager_vars

Variables to be appended to manager events

Definition at line 159 of file stasis_channels.h.

Referenced by ast_channel_snapshot_create(), ast_manager_build_channel_state_string_prefix(), and channel_snapshot_dtor().

◆ peer

◆ softhangup_flags

struct ast_flags softhangup_flags

◆ state


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