Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_bridge_methods Struct Reference

Bridge virtual methods table definition. More...

#include <bridge.h>

Collaboration diagram for ast_bridge_methods:
Collaboration graph
[legend]

Data Fields

ast_bridge_destructor_fn destroy
 
ast_bridge_dissolving_fn dissolving
 
ast_bridge_merge_priority_fn get_merge_priority
 
const char * name
 
ast_bridge_notify_masquerade_fn notify_masquerade
 
ast_bridge_pull_channel_fn pull
 
ast_bridge_push_channel_fn push
 
ast_bridge_push_channel_fn push_peek
 

Detailed Description

Bridge virtual methods table definition.

Note
Any changes to this struct must be reflected in bridge_alloc() validity checking.

Definition at line 265 of file bridge.h.

Field Documentation

◆ destroy

Destroy the bridge.

Definition at line 269 of file bridge.h.

Referenced by ast_bridging_init_basic(), bridge_alloc(), bridge_basic_destroy(), bridge_parking_destroy(), and destroy_bridge().

◆ dissolving

The bridge is being dissolved. Remove any references to the bridge.

Definition at line 271 of file bridge.h.

Referenced by bridge_action_bridge(), bridge_agent_hold_dissolving(), bridge_alloc(), bridge_init_agent_hold(), and bridge_parking_dissolving().

◆ get_merge_priority

ast_bridge_merge_priority_fn get_merge_priority

Get the bridge merge priority.

Definition at line 279 of file bridge.h.

Referenced by bridge_alloc(), bridge_parking_get_merge_priority(), and bridges_allow_swap_optimization().

◆ name

const char* name

◆ notify_masquerade

Notify the bridge of a masquerade with the channel.

Definition at line 277 of file bridge.h.

Referenced by ast_bridge_notify_masquerade(), bridge_alloc(), and bridge_parking_notify_masquerade().

◆ pull

◆ push

◆ push_peek

Peek at swap channel before it can hang up, prior to push.

Definition at line 281 of file bridge.h.

Referenced by ast_bridge_join(), bridge_impart_internal(), bridge_stasis_init(), and bridge_stasis_push_peek().


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