Wed Aug 15 01:25:41 2007

Asterisk developer's documentation


ast_module_info Struct Reference

#include <module.h>

Collaboration diagram for ast_module_info:

Collaboration graph
[legend]

Data Fields

const char * description
unsigned int flags
const char * key
enum
ast_module_load_result(* 
load )(void)
const char * name
int(* reload )(void)
struct ast_moduleself
int(* unload )(void)

Detailed Description

Definition at line 184 of file module.h.


Field Documentation

const char* description

Definition at line 196 of file module.h.

Referenced by ast_module_reload(), ast_update_module_list(), inspect_module(), and load_resource().

unsigned int flags

Definition at line 205 of file module.h.

const char* key

This holds the ASTERISK_GPL_KEY, signifiying that you agree to the terms of the Asterisk license as stated in the ASTERISK_GPL_KEY. Your module will not load if it does not return the EXACT key string.

Definition at line 204 of file module.h.

Referenced by inspect_module().

enum ast_module_load_result(* load)(void)

Referenced by load_resource().

const char* name

Definition at line 195 of file module.h.

Referenced by ast_module_register().

int(* reload)(void)

Referenced by ast_module_helper(), and ast_module_reload().

struct ast_module* self [read]

Definition at line 191 of file module.h.

Referenced by ast_module_register().

int(* unload)(void)

Referenced by ast_module_shutdown(), and ast_unload_resource().


The documentation for this struct was generated from the following file:
Generated on Wed Aug 15 01:25:41 2007 for Asterisk - the Open Source PBX by  doxygen 1.5.3