Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
ast_attended_transfer_message Struct Reference

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_snapshotreplace_channel
 
enum ast_transfer_result result
 
struct ast_channel_snapshottarget
 
struct ast_bridge_channel_snapshot_pair to_transfer_target
 
struct ast_bridge_channel_snapshot_pair to_transferee
 
struct ast_channel_snapshottransferee
 

Detailed Description

Message representing attended transfer.

Definition at line 312 of file stasis_bridges.h.

Field Documentation

char app[AST_MAX_APP]

Destination application of transfer. Applicable for AST_ATTENDED_TRANSFER_DEST_APP

Definition at line 333 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_app().

char bridge[AST_UUID_STR_LEN]

ID of the surviving bridge. Applicable for AST_ATTENDED_TRANSFER_DEST_BRIDGE_MERGE

Definition at line 331 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_merge().

enum ast_attended_transfer_dest_type dest_type
int is_external

Indicates if the transfer was initiated externally

Definition at line 316 of file stasis_bridges.h.

struct ast_channel_snapshot* links[2]

Pair of local channels linking the bridges. Applicable for AST_ATTENDED_TRANSFER_DEST_LINK

Definition at line 335 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_link().

struct ast_channel_snapshot* replace_channel

Local channel connecting transferee bridge to application

Definition at line 322 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_app().

enum ast_transfer_result result

Result of the attended transfer

Definition at line 314 of file stasis_bridges.h.

Referenced by ast_bridge_transfer_attended(), 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 326 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_create(), and confbridge_handle_atxfer().

Transferer channel and bridge that survived the transition to a threeway call. Applicable for AST_ATTENDED_TRANSFER_DEST_THREEWAY

Definition at line 337 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_threeway().

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 320 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), 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 318 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_threeway(), ast_attended_transfer_message_create(), 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 324 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_create(), and confbridge_handle_atxfer().


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