OneTouchRecord: Add function defined earlier: ast_bridge_features_do()
authorRichard Mudgett <rmudgett@digium.com>
Fri, 5 Jul 2013 14:54:27 +0000 (14:54 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 5 Jul 2013 14:54:27 +0000 (14:54 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393729 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/bridging.c

index 348ce48..1dc8b6e 100644 (file)
@@ -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