Asterisk - The Open Source Telephony Project GIT-master-57e2743
Loading...
Searching...
No Matches
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 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
 

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 150 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 163 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 151 of file stasis_channels.h.

Referenced by __test_cel_generate_peer_str(), action_coreshowchannels(), 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_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_hangup_matches(), channel_new_accountcode(), channel_snapshot_cmp_cb(), channel_snapshot_dtor(), channel_snapshot_hash_cb(), channel_snapshot_sanitizer(), channel_snapshot_uniqueid_cmp_cb(), channel_snapshot_uniqueid_hash_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 162 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: