Wed Jan 27 20:02:40 2016

Asterisk developer's documentation


func_module.c File Reference

Simple module check function. More...

#include "asterisk.h"
#include "asterisk/module.h"
#include "asterisk/pbx.h"

Go to the source code of this file.

Functions

 AST_MODULE_INFO_STANDARD (ASTERISK_GPL_KEY,"Checks if Asterisk module is loaded in memory")
static int ifmodule_read (struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
static int load_module (void)
static int unload_module (void)

Variables

static struct ast_custom_function ifmodule_function

Detailed Description

Simple module check function.

Author:
Olle E. Johansson, Edvina.net

Definition in file func_module.c.


Function Documentation

AST_MODULE_INFO_STANDARD ( ASTERISK_GPL_KEY  ,
"Checks if Asterisk module is loaded in memory"   
)
static int ifmodule_read ( struct ast_channel chan,
const char *  cmd,
char *  data,
char *  buf,
size_t  len 
) [static]

Definition at line 54 of file func_module.c.

References ast_copy_string(), and ast_module_check().

00056 {
00057    char *ret = "0";
00058 
00059    *buf = '\0';
00060 
00061    if (data)
00062       if (ast_module_check(data))
00063          ret = "1";
00064 
00065    ast_copy_string(buf, ret, len);
00066 
00067    return 0;
00068 }

static int load_module ( void   )  [static]

Definition at line 82 of file func_module.c.

References ast_custom_function_register.

00083 {
00084    return ast_custom_function_register(&ifmodule_function);
00085 }

static int unload_module ( void   )  [static]

Definition at line 77 of file func_module.c.

References ast_custom_function_unregister().

00078 {
00079    return ast_custom_function_unregister(&ifmodule_function);
00080 }


Variable Documentation

Initial value:
 {
   .name = "IFMODULE",
   .read = ifmodule_read,
   .read_max = 2,
}

Definition at line 70 of file func_module.c.


Generated on 27 Jan 2016 for Asterisk - The Open Source Telephony Project by  doxygen 1.6.1