[Asterisk-code-review] sorcery: Add API to insert/remove a wizard to/from an object... (asterisk[master])
George Joseph
asteriskteam at digium.com
Tue May 12 11:04:02 CDT 2015
Hello Matt Jordan, Joshua Colp,
I'd like you to reexamine a change. Please visit
https://gerrit.asterisk.org/395
to look at the new patch set (#4).
Change subject: sorcery: Add API to insert/remove a wizard to/from an object type's list
......................................................................
sorcery: Add API to insert/remove a wizard to/from an object type's list
Currently you can 'apply' a wizard to an object type but the wizard
always goes at the end of the object type's wizard list. This patch
adds a new ast_sorcery_insert_wizard_mapping function that allows
you to insert a wizard anyplace in the list. I.E. You could
add a caching wizard to an object type and place it before all
wizards.
ast_sorcery_get_wizard_mapping_count and
ast_sorcery_get_wizard_mapping were added to allow examination
of the mapping list.
ast_sorcery_remove_mapping was added to remove a mapping by name.
As part of this patch, the object type's wizard list was converted
from an ao2_container to an AST_VECTOR_RW.
A new test was added to test_sorcery for this capability.
ASTERISK-25044 #close
Change-Id: I9d2469a9296b2698082c0989e25e6848dc403b57
---
M include/asterisk/sorcery.h
M main/sorcery.c
M tests/test_sorcery.c
3 files changed, 451 insertions(+), 73 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/95/395/4
--
To view, visit https://gerrit.asterisk.org/395
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I9d2469a9296b2698082c0989e25e6848dc403b57
Gerrit-PatchSet: 4
Gerrit-Project: asterisk
Gerrit-Branch: master
Gerrit-Owner: George Joseph <george.joseph at fairview5.com>
Gerrit-Reviewer: Joshua Colp <jcolp at digium.com>
Gerrit-Reviewer: Matt Jordan <mjordan at digium.com>
More information about the asterisk-code-review
mailing list