Asterisk - The Open Source Telephony Project
18.5.0
|
The structure that represents a conference bridge user. More...
#include <confbridge.h>
Data Fields | |
struct bridge_profile | b_profile |
struct ast_channel * | chan |
struct confbridge_conference * | conference |
struct ast_bridge_features | features |
unsigned int | kicked:1 |
struct { | |
struct confbridge_user * next | |
} | list |
char | menu_name [MAX_PROFILE_NAME] |
unsigned int | muted:1 |
char | name_rec_location [PATH_MAX] |
unsigned int | playing_moh:1 |
struct { | |
struct post_join_action * first | |
struct post_join_action * last | |
} | post_join_list |
unsigned int | suspended_moh |
unsigned int | talking:1 |
struct ast_bridge_tech_optimizations | tech_args |
struct user_profile | u_profile |
The structure that represents a conference bridge user.
Definition at line 271 of file confbridge.h.
struct bridge_profile b_profile |
The Bridge Configuration Profile
Definition at line 273 of file confbridge.h.
Referenced by action_toggle_binaural(), conf_get_pin(), confbridge_exec(), and join_conference_bridge().
struct ast_channel* chan |
Asterisk channel participating
Definition at line 277 of file confbridge.h.
Referenced by action_confbridgelist_item(), action_confbridgesetsinglevideosrc(), action_kick_last(), action_toggle_mute_participants(), announce_user_count(), complete_confbridge_participant(), conf_moh_start(), conf_moh_stop(), conf_moh_suspend(), conf_moh_unsuspend(), conf_rec_name(), conf_send_event_to_participants(), conf_update_user_mute(), confbridge_exec(), confbridge_handle_atxfer(), execute_menu_entry(), generic_mute_unmute_helper(), generic_mute_unmute_user(), handle_cli_confbridge_list_item(), handle_video_on_exit(), handle_video_on_join(), join_conference_bridge(), kick_conference_participant(), leave_marked(), play_prompt_to_user(), post_join_play_begin(), send_join_event(), send_leave_event(), send_mute_event(), and send_unmute_event().
struct confbridge_conference* conference |
Conference bridge they are participating in
Definition at line 272 of file confbridge.h.
Referenced by conf_change_state(), conf_default_join_waitmarked(), conf_default_leave_waitmarked(), conf_handle_dtmf(), conf_handle_inactive_waitmarked(), conf_handle_only_person(), conf_handle_talker_cb(), conf_moh_start(), conf_moh_stop(), conf_moh_suspend(), conf_moh_unsuspend(), conf_update_user_mute(), handle_cli_confbridge_list_item(), handle_conf_user_join(), handle_conf_user_leave(), join_active(), join_conference_bridge(), join_marked(), join_unmarked(), join_waitmarked(), leave_active(), leave_conference(), leave_marked(), leave_unmarked(), leave_waitmarked(), post_join_play_begin(), transition_to_empty(), transition_to_marked(), transition_to_single(), and transition_to_single_marked().
struct ast_bridge_features features |
Bridge features structure
Definition at line 278 of file confbridge.h.
Referenced by apply_menu_to_user(), conf_update_user_mute(), and confbridge_exec().
struct post_join_action* first |
Definition at line 285 of file confbridge.h.
unsigned int kicked |
User has been kicked from the conference
Definition at line 282 of file confbridge.h.
Referenced by action_kick_last(), confbridge_exec(), kick_conference_participant(), and leave_marked().
struct post_join_action* last |
Definition at line 285 of file confbridge.h.
struct { ... } list |
Linked list information
Referenced by action_toggle_mute_participants(), complete_confbridge_participant(), conf_remove_user_waiting(), conf_send_event_to_participants(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list(), handle_video_on_exit(), handle_video_on_join(), kick_conference_participant(), leave_marked(), and transition_to_marked().
char menu_name[MAX_PROFILE_NAME] |
The name of the DTMF menu assigned to this user
Definition at line 275 of file confbridge.h.
Referenced by apply_menu_to_user(), and handle_cli_confbridge_list_item().
unsigned int muted |
Has the user requested to be muted?
Definition at line 281 of file confbridge.h.
Referenced by action_confbridgelist_item(), action_toggle_mute(), action_toggle_mute_participants(), conf_update_user_mute(), confbridge_handle_atxfer(), generic_mute_unmute_user(), handle_cli_confbridge_list_item(), join_conference_bridge(), and send_join_event().
char name_rec_location[PATH_MAX] |
Location of the User's name recorded file if it exists
Definition at line 276 of file confbridge.h.
Referenced by conf_rec_name(), and confbridge_exec().
struct confbridge_user* next |
Definition at line 286 of file confbridge.h.
unsigned int playing_moh |
MOH is currently being played to the user
Definition at line 283 of file confbridge.h.
Referenced by conf_default_leave_waitmarked(), conf_moh_start(), conf_moh_stop(), conf_moh_suspend(), conf_moh_unsuspend(), conf_update_user_mute(), leave_marked(), leave_unmarked(), and transition_to_marked().
struct { ... } post_join_list |
List of sounds to play after joining
Referenced by conf_add_post_join_action(), join_conference_bridge(), and leave_conference().
unsigned int suspended_moh |
Count of active suspended MOH actions.
Definition at line 280 of file confbridge.h.
Referenced by conf_moh_start(), conf_moh_stop(), conf_moh_suspend(), conf_moh_unsuspend(), and join_conference_bridge().
unsigned int talking |
User is currently talking
Definition at line 284 of file confbridge.h.
Referenced by action_confbridgelist_item(), and conf_handle_talker_cb().
struct ast_bridge_tech_optimizations tech_args |
Bridge technology optimizations for talk detection
Definition at line 279 of file confbridge.h.
Referenced by confbridge_exec().
struct user_profile u_profile |
The User Configuration Profile
Definition at line 274 of file confbridge.h.
Referenced by action_confbridgelist_item(), action_kick_last(), action_toggle_mute_participants(), conf_get_pin(), conf_handle_inactive_waitmarked(), conf_handle_only_person(), conf_handle_second_active(), conf_handle_talker_cb(), conf_invalid_event_fn(), conf_moh_start(), conf_moh_unsuspend(), conf_mute_moh_inactive_waitmarked(), conf_mute_only_active(), conf_rec_name(), conf_send_event_to_participants(), conf_update_user_mute(), confbridge_exec(), confbridge_handle_atxfer(), execute_menu_entry(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list_item(), handle_conf_user_join(), handle_conf_user_leave(), handle_video_on_exit(), join_conference_bridge(), kick_conference_participant(), leave_marked(), send_join_event(), send_leave_event(), send_mute_event(), send_unmute_event(), and transition_to_marked().