Thu Oct 8 21:56:26 2009

Asterisk developer's documentation


func_global.c File Reference

Global variable dialplan functions. 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/utils.h"

Include dependency graph for func_global.c:

Go to the source code of this file.

Functions

 AST_MODULE_INFO_STANDARD (ASTERISK_GPL_KEY,"Global variable dialplan functions")
static int global_read (struct ast_channel *chan, char *cmd, char *data, char *buf, size_t len)
static int global_write (struct ast_channel *chan, char *cmd, char *data, const char *value)
static int load_module (void)
static int unload_module (void)

Variables

static struct ast_custom_function global_function


Detailed Description

Global variable dialplan functions.

Author:
Tilghman Lesher <func_global__200605@the-tilghman.com>

Definition in file func_global.c.


Function Documentation

AST_MODULE_INFO_STANDARD ( ASTERISK_GPL_KEY  ,
"Global variable dialplan functions"   
)

static int global_read ( struct ast_channel chan,
char *  cmd,
char *  data,
char *  buf,
size_t  len 
) [static]

Definition at line 41 of file func_global.c.

References pbx_builtin_getvar_helper(), and var.

00042 {
00043    const char *var = pbx_builtin_getvar_helper(NULL, data);
00044 
00045    *buf = '\0';
00046 
00047    if (var)
00048       ast_copy_string(buf, var, len);
00049 
00050    return 0;
00051 }

static int global_write ( struct ast_channel chan,
char *  cmd,
char *  data,
const char *  value 
) [static]

Definition at line 53 of file func_global.c.

References pbx_builtin_setvar_helper().

00054 {
00055    pbx_builtin_setvar_helper(NULL, data, value);
00056 
00057    return 0;
00058 }

static int load_module ( void   )  [static]

Definition at line 77 of file func_global.c.

References ast_custom_function_register().

00078 {
00079    int res = 0;
00080 
00081    res |= ast_custom_function_register(&global_function);
00082 
00083    return res;
00084 }

static int unload_module ( void   )  [static]

Definition at line 68 of file func_global.c.

References ast_custom_function_unregister().

00069 {
00070    int res = 0;
00071 
00072    res |= ast_custom_function_unregister(&global_function);
00073 
00074    return res;
00075 }


Variable Documentation

Definition at line 60 of file func_global.c.


Generated on Thu Oct 8 21:56:26 2009 for Asterisk - the Open Source PBX by  doxygen 1.5.6