Asterisk - The Open Source Telephony Project
21.4.1
|
IAX Provisioning Protocol. More...
#include "asterisk.h"
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <sys/socket.h>
#include "asterisk/config.h"
#include "asterisk/cli.h"
#include "asterisk/lock.h"
#include "asterisk/frame.h"
#include "asterisk/md5.h"
#include "asterisk/astdb.h"
#include "asterisk/utils.h"
#include "asterisk/acl.h"
#include "asterisk/format_cache.h"
#include "asterisk/format_compatibility.h"
#include "include/iax2.h"
#include "include/provision.h"
#include "include/parser.h"
Go to the source code of this file.
Data Structures | |
struct | iax_flag |
struct | iax_template |
struct | templates |
Functions | |
static int | iax_process_template (struct ast_config *cfg, char *s, char *def) |
char * | iax_prov_complete_template (const char *line, const char *word, int pos, int state) |
char * | iax_provflags2str (char *buf, int buflen, unsigned int flags) |
int | iax_provision_build (struct iax_ie_data *provdata, unsigned int *signature, const char *template, int force) |
static void | iax_provision_free_templates (int dead) |
static int | iax_provision_init (void) |
int | iax_provision_reload (int reload) |
int | iax_provision_unload (void) |
int | iax_provision_version (unsigned int *version, const char *template, int force) |
static const char * | iax_server (unsigned int addr) |
static char * | iax_show_provisioning (struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) |
static unsigned int | iax_str2flags (const char *buf) |
static void | iax_template_copy (struct iax_template *dst, struct iax_template *src) |
static struct iax_template * | iax_template_find (const char *s, int allowdead) |
static int | iax_template_parse (struct iax_template *cur, struct ast_config *cfg, const char *s, const char *def) |
static const char * | ifthere (const char *s) |
static unsigned int | prov_ver_calc (struct iax_ie_data *provdata) |
Variables | |
static struct ast_cli_entry | cli_iax2_provision [] |
static struct iax_flag | iax_flags [] |
static int | provinit = 0 |
static ast_mutex_t | provlock = { PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP , NULL, {1, 0} } |
static struct templates | templates = { .first = NULL, .last = NULL, } |
IAX Provisioning Protocol.
Definition in file provision.c.
|
static |
Definition at line 490 of file provision.c.