aboutsummaryrefslogtreecommitdiffstats
path: root/pbx/pbx_dundi.c
diff options
context:
space:
mode:
Diffstat (limited to 'pbx/pbx_dundi.c')
-rw-r--r--pbx/pbx_dundi.c27
1 files changed, 10 insertions, 17 deletions
diff --git a/pbx/pbx_dundi.c b/pbx/pbx_dundi.c
index 9e30b8654..88fa3d7d1 100644
--- a/pbx/pbx_dundi.c
+++ b/pbx/pbx_dundi.c
@@ -77,7 +77,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
extern char ast_config_AST_KEY_DIR[];
-static char *tdesc = "Distributed Universal Number Discovery (DUNDi)";
#define DUNDI_MODEL_INBOUND (1 << 0)
#define DUNDI_MODEL_OUTBOUND (1 << 1)
@@ -4603,7 +4602,7 @@ static int set_config(char *config_file, struct sockaddr_in* sin)
return 0;
}
-int unload_module(void)
+static int unload_module(void *mod)
{
STANDARD_HANGUP_LOCALUSERS;
@@ -4629,19 +4628,20 @@ int unload_module(void)
return 0;
}
-int reload(void)
+static int reload(void *mod)
{
struct sockaddr_in sin;
set_config("dundi.conf",&sin);
return 0;
}
-int load_module(void)
+static int load_module(void *mod)
{
int res = 0;
struct sockaddr_in sin;
char iabuf[INET_ADDRSTRLEN];
-
+
+ __mod_desc = mod;
dundi_set_output(dundi_debug_output);
dundi_set_error(dundi_error_output);
@@ -4709,21 +4709,14 @@ int load_module(void)
return res;
}
-const char *description(void)
+static const char *description(void)
{
- return tdesc;
+ return "Distributed Universal Number Discovery (DUNDi)";
}
-int usecount(void)
-{
- int res;
- /* XXX DUNDi cannot be unloaded XXX */
- return 1;
- STANDARD_USECOUNT(res);
- return res;
-}
-
-const char *key()
+static const char *key(void)
{
return ASTERISK_GPL_KEY;
}
+
+STD_MOD(MOD_1 | NO_USECOUNT | NO_UNLOAD, reload, NULL, NULL);