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)