16#ifndef __IAX2_PROVISION_H
17#define __IAX2_PROVISION_H
21#define PROV_IE_USEDHCP 1
22#define PROV_IE_IPADDR 2
23#define PROV_IE_SUBNET 3
24#define PROV_IE_GATEWAY 4
25#define PROV_IE_PORTNO 5
28#define PROV_IE_SERVERUSER 8
29#define PROV_IE_SERVERPASS 9
30#define PROV_IE_LANG 10
32#define PROV_IE_FLAGS 12
33#define PROV_IE_FORMAT 13
34#define PROV_IE_AESKEY 14
35#define PROV_IE_SERVERIP 15
36#define PROV_IE_SERVERPORT 16
37#define PROV_IE_NEWAESKEY 17
38#define PROV_IE_PROVVER 18
39#define PROV_IE_ALTSERVER 19
41#define PROV_FLAG_REGISTER (1 << 0)
42#define PROV_FLAG_SECURE (1 << 1)
43#define PROV_FLAG_HEARTBEAT (1 << 2)
44#define PROV_FLAG_DEBUG (1 << 3)
46#define PROV_FLAG_DIS_CALLERID (1 << 4)
47#define PROV_FLAG_DIS_CALLWAIT (1 << 5)
48#define PROV_FLAG_DIS_CIDCW (1 << 6)
49#define PROV_FLAG_DIS_THREEWAY (1 << 7)
Implementation of the IAX2 protocol.
int iax_provision_reload(int reload)
int iax_provision_build(struct iax_ie_data *provdata, unsigned int *signature, const char *template, int force)
char * iax_provflags2str(char *buf, int buflen, unsigned int flags)
int iax_provision_unload(void)
char * iax_prov_complete_template(const char *line, const char *word, int pos, int state)
int iax_provision_version(unsigned int *signature, const char *template, int force)