Data structure associated with a custom dialplan function. More...
#include <pbx.h>

Public Member Functions | |
| AST_LIST_ENTRY (ast_custom_function) acflist | |
Data Fields | |
| struct ast_string_field_mgr | __field_mgr |
| struct ast_string_field_pool * | __field_mgr_pool |
| const ast_string_field | arguments |
| const ast_string_field | desc |
| enum ast_doc_src | docsrc |
| struct ast_module * | mod |
| const char * | name |
| ast_acf_read_fn_t | read |
| ast_acf_read2_fn_t | read2 |
| size_t | read_max |
| const ast_string_field | seealso |
| const ast_string_field | synopsis |
| const ast_string_field | syntax |
| ast_acf_write_fn_t | write |
Data structure associated with a custom dialplan function.
| AST_LIST_ENTRY | ( | ast_custom_function | ) |
| struct ast_string_field_mgr __field_mgr |
| const ast_string_field arguments |
Definition at line 90 of file pbx.h.
Referenced by handle_show_function(), and acf_retrieve_docs().
| const ast_string_field desc |
Definition at line 90 of file pbx.h.
Referenced by handle_show_function(), and acf_retrieve_docs().
| enum ast_doc_src docsrc |
Where the documentation come from
Definition at line 91 of file pbx.h.
Referenced by handle_show_function(), ast_custom_function_unregister(), acf_retrieve_docs(), and __ast_custom_function_register().
| struct ast_module* mod |
Module this custom function belongs to
Definition at line 106 of file pbx.h.
Referenced by __ast_custom_function_register(), ast_func_read(), ast_func_read2(), and ast_func_write().
| const char* name |
Name Synopsis text for 'show functions' Description (help text) for 'show functions <name>' Syntax text for 'core show functions' Arguments description See also
Definition at line 83 of file pbx.h.
Referenced by handle_show_functions(), handle_show_function(), ast_custom_function_find(), ast_custom_function_unregister(), acf_retrieve_docs(), __ast_custom_function_register(), and unload_module().
Read function, if read is supported Read function, if read is supported
Definition at line 93 of file pbx.h.
Referenced by op_func(), ast_func_read(), and ast_func_read2().
Read function, if read is supported. Note: only one of read or read2 needs to be implemented. In new code, read2 should be implemented as the way forward, but they should return identical results, within the constraints of buffer size, if both are implemented. That is, if the read function is handed a 16-byte buffer, and the result is 17 bytes long, then the first 15 bytes (remember NULL terminator) should be the same for both the read and the read2 methods.
Definition at line 101 of file pbx.h.
Referenced by ast_func_read(), and ast_func_read2().
| size_t read_max |
If no read2 function is provided, what maximum size?
Definition at line 103 of file pbx.h.
Referenced by ast_func_read2().
| const ast_string_field seealso |
Definition at line 90 of file pbx.h.
Referenced by handle_show_function(), and acf_retrieve_docs().
| const ast_string_field synopsis |
Definition at line 90 of file pbx.h.
Referenced by handle_show_functions(), handle_show_function(), and acf_retrieve_docs().
| const ast_string_field syntax |
Definition at line 90 of file pbx.h.
Referenced by handle_show_functions(), handle_show_function(), and acf_retrieve_docs().
Write function, if write is supported Write function, if write is supported
Definition at line 105 of file pbx.h.
Referenced by ast_func_write().