address.c File Reference

#include <sys/types.h>
#include <regex.h>
#include <string.h>
#include <arpa/inet.h>
#include "permissions.h"
#include "hash.h"
#include "../../config.h"
#include "../../db/db.h"
#include "../../ip_addr.h"
#include "../../mem/shm_mem.h"
#include "../../parser/msg_parser.h"
#include "../../parser/parse_from.h"
#include "../../usr_avp.h"
#include "../../mod_fix.h"
#include "../../ut.h"
#include "../../resolve.h"

Include dependency graph for address.c:

Go to the source code of this file.

Defines

#define TABLE_VERSION   3

Functions

int allow_address (struct sip_msg *_msg, char *_addr_group, char *_addr_sp, char *_port_sp)
int allow_source_address (struct sip_msg *_msg, char *_addr_group, char *_str2)
int allow_source_address_group (struct sip_msg *_msg, char *_str1, char *_str2)
void clean_addresses (void)
int init_addresses (void)
int mi_init_addresses (void)
int reload_address_table (void)

Variables

struct addr_list *** addr_hash_table
struct addr_list ** addr_hash_table_1
struct addr_list ** addr_hash_table_2
static db_con_tdb_handle = 0
static db_func_t perm_dbf
struct subnet ** subnet_table
struct subnetsubnet_table_1
struct subnetsubnet_table_2


Define Documentation

#define TABLE_VERSION   3

Definition at line 46 of file address.c.


Function Documentation

int allow_address ( struct sip_msg _msg,
char *  _addr_group,
char *  _addr_sp,
char *  _port_sp 
)

int allow_source_address ( struct sip_msg _msg,
char *  _addr_group,
char *  _str2 
)

int allow_source_address_group ( struct sip_msg _msg,
char *  _str1,
char *  _str2 
)

void clean_addresses ( void   ) 

Definition at line 292 of file address.c.

References free_addr_hash_table(), free_subnet_table(), and shm_free.

Referenced by mod_exit().

int init_addresses ( void   ) 

int mi_init_addresses ( void   ) 

Definition at line 277 of file address.c.

References db_url, db_func::init, LM_ERR, and _str::s.

Referenced by mi_addr_child_init().

int reload_address_table ( void   ) 


Variable Documentation

Definition at line 48 of file address.c.

Referenced by mi_address_dump().

Definition at line 49 of file address.c.

Definition at line 50 of file address.c.

db_con_t* db_handle = 0 [static]

Definition at line 56 of file address.c.

db_func_t perm_dbf [static]

Definition at line 57 of file address.c.

struct subnet** subnet_table

Definition at line 52 of file address.c.

Referenced by mi_subnet_dump().

Definition at line 53 of file address.c.

Definition at line 54 of file address.c.


Generated on Thu May 17 12:00:34 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6