summaryrefslogtreecommitdiff
path: root/main/channel_internal_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/channel_internal_api.c')
-rw-r--r--main/channel_internal_api.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/channel_internal_api.c b/main/channel_internal_api.c
index c62812ea7..624bdd1cb 100644
--- a/main/channel_internal_api.c
+++ b/main/channel_internal_api.c
@@ -1534,6 +1534,15 @@ void ast_channel_internal_swap_uniqueid_and_linkedid(struct ast_channel *a, stru
b->linkedid = temp;
}
+void ast_channel_internal_swap_topics(struct ast_channel *a, struct ast_channel *b)
+{
+ struct stasis_cp_single *temp;
+
+ temp = a->topics;
+ a->topics = b->topics;
+ b->topics = temp;
+}
+
void ast_channel_internal_set_fake_ids(struct ast_channel *chan, const char *uniqueid, const char *linkedid)
{
ast_copy_string(chan->uniqueid.unique_id, uniqueid, sizeof(chan->uniqueid.unique_id));