Mon May 14 04:49:27 2007

Asterisk developer's documentation


func_module.c File Reference

Simple module check function. More...

#include "asterisk.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "asterisk/module.h"
#include "asterisk/channel.h"
#include "asterisk/pbx.h"
#include "asterisk/logger.h"
#include "asterisk/utils.h"
#include "asterisk/app.h"

Include dependency graph for func_module.c:

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, 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,
char *  cmd,
char *  data,
char *  buf,
size_t  len 
) [static]

Definition at line 40 of file func_module.c.

References ast_module_check().

00042 {
00043    char *ret = "0";
00044 
00045    *buf = '\0';
00046 
00047    if (data)
00048       if (ast_module_check(data))
00049          ret = "1";
00050 
00051    ast_copy_string(buf, ret, len);
00052 
00053    return 0;
00054 }

static int load_module ( void   )  [static]

Definition at line 72 of file func_module.c.

References ast_custom_function_register(), and ifmodule_function.

00073 {
00074    return ast_custom_function_register(&ifmodule_function);
00075 }

static int unload_module ( void   )  [static]

Definition at line 67 of file func_module.c.

References ast_custom_function_unregister(), and ifmodule_function.

00068 {
00069    return ast_custom_function_unregister(&ifmodule_function);
00070 }


Variable Documentation

struct ast_custom_function ifmodule_function [static]

Definition at line 56 of file func_module.c.

Referenced by load_module(), and unload_module().


Generated on Mon May 14 04:49:28 2007 for Asterisk - the Open Source PBX by  doxygen 1.5.1