From: Richard Mudgett Date: Fri, 5 Jul 2013 14:54:27 +0000 (+0000) Subject: OneTouchRecord: Add function defined earlier: ast_bridge_features_do() X-Git-Tag: 13.0.0-beta1~1543 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d789681eaff813affe6f88f33813aebcc99d8b6a;p=thirdparty%2Fasterisk.git OneTouchRecord: Add function defined earlier: ast_bridge_features_do() git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393729 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/bridging.c b/main/bridging.c index 348ce48e82..1dc8b6ea32 100644 --- a/main/bridging.c +++ b/main/bridging.c @@ -4994,6 +4994,23 @@ int ast_bridge_features_unregister(enum ast_bridge_builtin_feature feature) return 0; } +int ast_bridge_features_do(enum ast_bridge_builtin_feature feature, struct ast_bridge *bridge, struct ast_bridge_channel *bridge_channel, void *hook_pvt) +{ + ast_bridge_hook_callback callback; + + if (ARRAY_LEN(builtin_features_handlers) <= feature) { + return -1; + } + + callback = builtin_features_handlers[feature]; + if (!callback) { + return -1; + } + callback(bridge, bridge_channel, hook_pvt); + + return 0; +} + int ast_bridge_interval_register(enum ast_bridge_builtin_interval interval, ast_bridge_builtin_set_limits_fn callback) { if (ARRAY_LEN(builtin_interval_handlers) <= interval