ast_attended_transfer_message Struct Reference

Message representing attended transfer. More...

#include <stasis_bridges.h>

Collaboration diagram for ast_attended_transfer_message:

Collaboration graph
[legend]

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 352 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 373 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(), 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 371 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

Indicates if the transfer was initiated externally

Definition at line 356 of file stasis_bridges.h.

Referenced by attended_transfer_to_ami(), and attended_transfer_to_json().

struct ast_channel_snapshot* links[2] [read]

Pair of local channels linking the bridges. Applicable for AST_ATTENDED_TRANSFER_DEST_LINK

Definition at line 375 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().

Local channel connecting transferee bridge to application

Definition at line 362 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_add_app(), attended_transfer_dtor(), and attended_transfer_to_json().

Result of the attended transfer

Definition at line 354 of file stasis_bridges.h.

Referenced by attended_transfer_to_ami(), attended_transfer_to_json(), handle_attended_transfer(), and publish_transfer_fail().

struct ast_channel_snapshot* target [read]

Transfer target channel. Will be NULL if there were multiple channels targeted.

Definition at line 366 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), and cel_attended_transfer_cb().

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

Definition at line 377 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().

Transferee channel. Will be NULL if there were multiple channels transferred.

Definition at line 364 of file stasis_bridges.h.

Referenced by ast_attended_transfer_message_create(), attended_transfer_dtor(), attended_transfer_to_ami(), attended_transfer_to_json(), and cel_attended_transfer_cb().


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

Generated on Thu Apr 16 06:34:58 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6