| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
Message representing attended transfer. More...
#include <stasis_bridges.h>

| Data Fields | ||
| union { | ||
| char app [AST_MAX_APP] | ||
| char bridge [AST_UUID_STR_LEN] | ||
| struct ast_channel_snapshot * links [2] | ||
| struct ast_bridge_channel_snapshot_pair threeway | ||
| } | dest | |
| enum ast_attended_transfer_dest_type | dest_type | |
| int | is_external | |
| struct ast_channel_snapshot * | replace_channel | |
| enum ast_transfer_result | result | |
| struct ast_channel_snapshot * | target | |
| struct ast_bridge_channel_snapshot_pair | to_transfer_target | |
| struct ast_bridge_channel_snapshot_pair | to_transferee | |
| struct ast_channel_snapshot * | transferee | |
Message representing attended transfer.
Definition at line 321 of file stasis_bridges.h.
| char app[AST_MAX_APP] | 
Destination application of transfer. Applicable for AST_ATTENDED_TRANSFER_DEST_APP
Definition at line 342 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), and log_attended_transfer().
| char bridge[AST_UUID_STR_LEN] | 
ID of the surviving bridge. Applicable for AST_ATTENDED_TRANSFER_DEST_BRIDGE_MERGE
Definition at line 340 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_merge(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), and log_attended_transfer().
| union { ... } dest | 
Referenced by ast_attended_transfer_message_add_app(), ast_attended_transfer_message_add_link(), ast_attended_transfer_message_add_merge(), ast_attended_transfer_message_add_threeway(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), and log_attended_transfer().
| enum ast_attended_transfer_dest_type dest_type | 
Indicates the final state of the transfer
Definition at line 337 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), ast_attended_transfer_message_add_link(), ast_attended_transfer_message_add_merge(), ast_attended_transfer_message_add_threeway(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_atxfer_cb(), handle_attended_transfer(), and log_attended_transfer().
| int is_external | 
Indicates if the transfer was initiated externally
Definition at line 325 of file stasis_bridges.h.
Referenced by attended_transfer_to_ami(), and attended_transfer_to_json().
| struct ast_channel_snapshot* links[2] | 
Pair of local channels linking the bridges. Applicable for AST_ATTENDED_TRANSFER_DEST_LINK
Definition at line 344 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_link(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), and log_attended_transfer().
| struct ast_channel_snapshot* replace_channel | 
Local channel connecting transferee bridge to application
Definition at line 331 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_app(), attended_transfer_dtor(), and attended_transfer_to_json().
| enum ast_transfer_result result | 
Result of the attended transfer
Definition at line 323 of file stasis_bridges.h.
Referenced by attended_transfer_to_ami(), attended_transfer_to_json(), confbridge_atxfer_cb(), handle_attended_transfer(), and publish_transfer_fail().
| struct ast_channel_snapshot* target | 
Transfer target channel. Will be NULL if there were multiple channels targeted.
Definition at line 335 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), and confbridge_handle_atxfer().
| struct ast_bridge_channel_snapshot_pair threeway | 
Transferer channel and bridge that survived the transition to a threeway call. Applicable for AST_ATTENDED_TRANSFER_DEST_THREEWAY
Definition at line 346 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), attended_transfer_to_ami(), attended_transfer_to_json(), and bridge_attended_transfer_handler().
| struct ast_bridge_channel_snapshot_pair to_transfer_target | 
Bridge between transferer <-> transfer target and the transferer channel in that bridge. May be NULL
Definition at line 329 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_handle_atxfer(), and handle_attended_transfer().
| struct ast_bridge_channel_snapshot_pair to_transferee | 
Bridge between transferer <-> transferee and the transferer channel in that bridge. May be NULL
Definition at line 327 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), bridge_attended_transfer_handler(), cel_attended_transfer_cb(), confbridge_handle_atxfer(), and handle_attended_transfer().
| struct ast_channel_snapshot* transferee | 
Transferee channel. Will be NULL if there were multiple channels transferred.
Definition at line 333 of file stasis_bridges.h.
Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), cel_attended_transfer_cb(), and confbridge_handle_atxfer().