static int load_module(void) { ast_bridge_features_register(AST_BRIDGE_BUILTIN_HANGUP, feature_hangup, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_AUTOMON, feature_automonitor, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_AUTOMIXMON, feature_automixmonitor, NULL); /* Bump up our reference count so we can't be unloaded */ ast_module_ref(ast_module_info->self); return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { ast_bridge_features_register(AST_BRIDGE_BUILTIN_BLINDTRANSFER, feature_blind_transfer, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_ATTENDEDTRANSFER, feature_attended_transfer, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_HANGUP, feature_hangup, NULL); /* Bump up our reference count so we can't be unloaded */ ast_module_ref(ast_module_info->self); return AST_MODULE_LOAD_SUCCESS; }
static int load_module(void) { ast_bridge_features_register(AST_BRIDGE_BUILTIN_HANGUP, feature_hangup, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_AUTOMON, feature_automonitor, NULL); ast_bridge_features_register(AST_BRIDGE_BUILTIN_AUTOMIXMON, feature_automixmonitor, NULL); /* This module cannot be unloaded until shutdown */ ast_module_shutdown_ref(ast_module_info->self); return AST_MODULE_LOAD_SUCCESS; }
int load_parking_bridge_features(void) { parking_provider.module_info = parking_get_module_info(); if (ast_parking_register_bridge_features(&parking_provider)) { return -1; } if (ast_bridge_features_register(AST_BRIDGE_BUILTIN_PARKCALL, feature_park_call, NULL)) { return -1; } return 0; }