diff options
author | Richard Mudgett <rmudgett@digium.com> | 2013-03-09 00:21:46 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2013-03-09 00:21:46 +0000 |
commit | 761465d6425fa0c5ce61095fe45588292ead1b15 (patch) | |
tree | d2421cbcfc5b3b2dcaaea1d04b4c515ef740c365 /apps/confbridge/conf_state_multi_marked.c | |
parent | b4a010e958226d21750a5a1797bf50f22898e974 (diff) |
confbridge: Rename items for clarity and consistency.
struct conference_bridge_user -> struct confbridge_user
struct conference_bridge -> struct confbridge_conference
struct conference_state -> struct confbridge_state
struct conference_bridge_user *conference_bridge_user -> struct confbridge_user *user
struct conference_bridge_user *cbu -> struct confbridge_user *user
struct conference_bridge *conference_bridge -> struct confbridge_conference *conference
The names are now generally shorter, consistently used, and don't conflict
with the struct names.
This patch handles the renaming part of the issue.
(issue ASTERISK-20776)
Reported by: rmudgett
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@382764 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/confbridge/conf_state_multi_marked.c')
-rw-r--r-- | apps/confbridge/conf_state_multi_marked.c | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/apps/confbridge/conf_state_multi_marked.c b/apps/confbridge/conf_state_multi_marked.c index 21c567207..0c831f8b5 100644 --- a/apps/confbridge/conf_state_multi_marked.c +++ b/apps/confbridge/conf_state_multi_marked.c @@ -39,13 +39,13 @@ #include "asterisk/musiconhold.h" #include "include/conf_state.h" -static void join_active(struct conference_bridge_user *cbu); -static void join_marked(struct conference_bridge_user *cbu); -static void leave_active(struct conference_bridge_user *cbu); -static void leave_marked(struct conference_bridge_user *cbu); -static void transition_to_marked(struct conference_bridge_user *cbu); +static void join_active(struct confbridge_user *user); +static void join_marked(struct confbridge_user *user); +static void leave_active(struct confbridge_user *user); +static void leave_marked(struct confbridge_user *user); +static void transition_to_marked(struct confbridge_user *user); -static struct conference_state STATE_MULTI_MARKED = { +static struct confbridge_state STATE_MULTI_MARKED = { .name = "MULTI_MARKED", .join_unmarked = join_active, .join_waitmarked = join_active, @@ -55,87 +55,87 @@ static struct conference_state STATE_MULTI_MARKED = { .leave_marked = leave_marked, .entry = transition_to_marked, }; -struct conference_state *CONF_STATE_MULTI_MARKED = &STATE_MULTI_MARKED; +struct confbridge_state *CONF_STATE_MULTI_MARKED = &STATE_MULTI_MARKED; -static void join_active(struct conference_bridge_user *cbu) +static void join_active(struct confbridge_user *user) { - conf_add_user_active(cbu->conference_bridge, cbu); + conf_add_user_active(user->conference, user); } -static void join_marked(struct conference_bridge_user *cbu) +static void join_marked(struct confbridge_user *user) { - conf_add_user_marked(cbu->conference_bridge, cbu); + conf_add_user_marked(user->conference, user); } -static void leave_active(struct conference_bridge_user *cbu) +static void leave_active(struct confbridge_user *user) { - conf_remove_user_active(cbu->conference_bridge, cbu); - if (cbu->conference_bridge->activeusers == 1) { - conf_change_state(cbu, CONF_STATE_SINGLE_MARKED); + conf_remove_user_active(user->conference, user); + if (user->conference->activeusers == 1) { + conf_change_state(user, CONF_STATE_SINGLE_MARKED); } } -static void leave_marked(struct conference_bridge_user *cbu) +static void leave_marked(struct confbridge_user *user) { - struct conference_bridge_user *cbu_iter; + struct confbridge_user *user_iter; - conf_remove_user_marked(cbu->conference_bridge, cbu); + conf_remove_user_marked(user->conference, user); - if (cbu->conference_bridge->markedusers == 0) { + if (user->conference->markedusers == 0) { /* Play back the audio prompt saying the leader has left the conference */ - if (!ast_test_flag(&cbu->u_profile, USER_OPT_QUIET)) { - ao2_unlock(cbu->conference_bridge); - ast_autoservice_start(cbu->chan); - play_sound_file(cbu->conference_bridge, - conf_get_sound(CONF_SOUND_LEADER_HAS_LEFT, cbu->b_profile.sounds)); - ast_autoservice_stop(cbu->chan); - ao2_lock(cbu->conference_bridge); + if (!ast_test_flag(&user->u_profile, USER_OPT_QUIET)) { + ao2_unlock(user->conference); + ast_autoservice_start(user->chan); + play_sound_file(user->conference, + conf_get_sound(CONF_SOUND_LEADER_HAS_LEFT, user->b_profile.sounds)); + ast_autoservice_stop(user->chan); + ao2_lock(user->conference); } - AST_LIST_TRAVERSE_SAFE_BEGIN(&cbu->conference_bridge->active_list, cbu_iter, list) { + AST_LIST_TRAVERSE_SAFE_BEGIN(&user->conference->active_list, user_iter, list) { /* Kick ENDMARKED cbu_iters */ - if (ast_test_flag(&cbu_iter->u_profile, USER_OPT_ENDMARKED)) { - cbu_iter->kicked = 1; - ast_bridge_remove(cbu_iter->conference_bridge->bridge, cbu_iter->chan); - } else if (ast_test_flag(&cbu_iter->u_profile, USER_OPT_WAITMARKED) && - !ast_test_flag(&cbu_iter->u_profile, USER_OPT_MARKEDUSER)) { + if (ast_test_flag(&user_iter->u_profile, USER_OPT_ENDMARKED)) { + user_iter->kicked = 1; + ast_bridge_remove(user_iter->conference->bridge, user_iter->chan); + } else if (ast_test_flag(&user_iter->u_profile, USER_OPT_WAITMARKED) && + !ast_test_flag(&user_iter->u_profile, USER_OPT_MARKEDUSER)) { AST_LIST_REMOVE_CURRENT(list); - cbu_iter->conference_bridge->activeusers--; - AST_LIST_INSERT_TAIL(&cbu_iter->conference_bridge->waiting_list, cbu_iter, list); - cbu_iter->conference_bridge->waitingusers++; - /* Handle muting/moh of cbu_iter if necessary */ - if (ast_test_flag(&cbu_iter->u_profile, USER_OPT_MUSICONHOLD)) { - cbu_iter->features.mute = 1; - conf_moh_start(cbu_iter); + user_iter->conference->activeusers--; + AST_LIST_INSERT_TAIL(&user_iter->conference->waiting_list, user_iter, list); + user_iter->conference->waitingusers++; + /* Handle muting/moh of user_iter if necessary */ + if (ast_test_flag(&user_iter->u_profile, USER_OPT_MUSICONHOLD)) { + user_iter->features.mute = 1; + conf_moh_start(user_iter); } } } AST_LIST_TRAVERSE_SAFE_END; } - switch (cbu->conference_bridge->activeusers) { + switch (user->conference->activeusers) { case 0: /* Implies markedusers == 0 */ - switch (cbu->conference_bridge->waitingusers) { + switch (user->conference->waitingusers) { case 0: - conf_change_state(cbu, CONF_STATE_EMPTY); + conf_change_state(user, CONF_STATE_EMPTY); break; default: - conf_change_state(cbu, CONF_STATE_INACTIVE); + conf_change_state(user, CONF_STATE_INACTIVE); break; } break; case 1: - switch (cbu->conference_bridge->markedusers) { + switch (user->conference->markedusers) { case 0: - conf_change_state(cbu, CONF_STATE_SINGLE); + conf_change_state(user, CONF_STATE_SINGLE); break; case 1: /* XXX I seem to remember doing this for a reason, but right now it escapes me * how we could possibly ever have a waiting user while we have a marked user */ - switch (cbu->conference_bridge->waitingusers) { + switch (user->conference->waitingusers) { case 0: - conf_change_state(cbu, CONF_STATE_SINGLE_MARKED); + conf_change_state(user, CONF_STATE_SINGLE_MARKED); break; case 1: break; /* Stay in marked */ @@ -144,9 +144,9 @@ static void leave_marked(struct conference_bridge_user *cbu) } break; default: - switch (cbu->conference_bridge->markedusers) { + switch (user->conference->markedusers) { case 0: - conf_change_state(cbu, CONF_STATE_MULTI); + conf_change_state(user, CONF_STATE_MULTI); break; default: break; /* Stay in marked */ @@ -154,27 +154,27 @@ static void leave_marked(struct conference_bridge_user *cbu) } } -static void transition_to_marked(struct conference_bridge_user *cbu) +static void transition_to_marked(struct confbridge_user *user) { - struct conference_bridge_user *cbu_iter; + struct confbridge_user *user_iter; /* Play the audio file stating they are going to be placed into the conference */ - if (cbu->conference_bridge->markedusers == 1 && ast_test_flag(&cbu->u_profile, USER_OPT_MARKEDUSER)) { - conf_handle_first_marked_common(cbu); + if (user->conference->markedusers == 1 && ast_test_flag(&user->u_profile, USER_OPT_MARKEDUSER)) { + conf_handle_first_marked_common(user); } /* Move all waiting users to active, stopping MOH and umuting if necessary */ - AST_LIST_TRAVERSE_SAFE_BEGIN(&cbu->conference_bridge->waiting_list, cbu_iter, list) { + AST_LIST_TRAVERSE_SAFE_BEGIN(&user->conference->waiting_list, user_iter, list) { AST_LIST_REMOVE_CURRENT(list); - cbu->conference_bridge->waitingusers--; - AST_LIST_INSERT_TAIL(&cbu->conference_bridge->active_list, cbu_iter, list); - cbu->conference_bridge->activeusers++; - if (cbu_iter->playing_moh) { - conf_moh_stop(cbu_iter); + user->conference->waitingusers--; + AST_LIST_INSERT_TAIL(&user->conference->active_list, user_iter, list); + user->conference->activeusers++; + if (user_iter->playing_moh) { + conf_moh_stop(user_iter); } /* only unmute them if they are not supposed to start muted */ - if (!ast_test_flag(&cbu_iter->u_profile, USER_OPT_STARTMUTED)) { - cbu_iter->features.mute = 0; + if (!ast_test_flag(&user_iter->u_profile, USER_OPT_STARTMUTED)) { + user_iter->features.mute = 0; } } AST_LIST_TRAVERSE_SAFE_END; |