rd_filter.h File Reference

#include <sys/types.h>
#include <regex.h>

Include dependency graph for rd_filter.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ACCEPT_FILTER   0
#define ACCEPT_RULE   11
#define DENY_FILTER   1
#define DENY_RULE   12
#define NR_FILTER_TYPES   2
#define RESET_ADDED   (1<<0)
#define RESET_DEFAULT   (1<<1)

Functions

void add_default_filter (int type, regex_t *filter)
int add_filter (int type, regex_t *filter, int flags)
void init_filters (void)
void reset_filters (void)
int run_filters (char *s)
void set_default_rule (int type)


Define Documentation

#define ACCEPT_FILTER   0

Definition at line 35 of file rd_filter.h.

Referenced by redirect_init(), reset_filters(), run_filters(), and w_set_accept().

#define ACCEPT_RULE   11

Definition at line 39 of file rd_filter.h.

Referenced by redirect_init(), and run_filters().

#define DENY_FILTER   1

Definition at line 36 of file rd_filter.h.

Referenced by redirect_init(), reset_filters(), run_filters(), and w_set_deny().

#define DENY_RULE   12

Definition at line 40 of file rd_filter.h.

Referenced by redirect_init(), and run_filters().

#define NR_FILTER_TYPES   2

Definition at line 37 of file rd_filter.h.

Referenced by init_filters().

#define RESET_ADDED   (1<<0)

Definition at line 42 of file rd_filter.h.

Referenced by add_filter(), and setf_fixup().

#define RESET_DEFAULT   (1<<1)

Definition at line 43 of file rd_filter.h.

Referenced by add_filter(), and setf_fixup().


Function Documentation

void add_default_filter ( int  type,
regex_t *  filter 
)

Definition at line 67 of file rd_filter.c.

References rd_filters.

Referenced by redirect_init().

int add_filter ( int  type,
regex_t *  filter,
int  flags 
)

Definition at line 73 of file rd_filter.c.

References LM_ERR, MAX_FILTERS, nr_filters, rd_filters, RESET_ADDED, RESET_DEFAULT, and start_filters.

Referenced by w_set_accept(), and w_set_deny().

void init_filters ( void   ) 

Definition at line 45 of file rd_filter.c.

References MAX_FILTERS, NR_FILTER_TYPES, rd_filters, and reset_filters().

Referenced by redirect_init().

void reset_filters ( void   ) 

Definition at line 58 of file rd_filter.c.

References ACCEPT_FILTER, DENY_FILTER, nr_filters, and start_filters.

Referenced by init_filters(), msg_tracer(), and w_get_redirect2().

int run_filters ( char *  s  ) 

Definition at line 92 of file rd_filter.c.

References ACCEPT_FILTER, ACCEPT_RULE, default_rule, DENY_FILTER, DENY_RULE, nr_filters, rd_filters, and start_filters.

Referenced by sort_contacts().

void set_default_rule ( int  type  ) 

Definition at line 52 of file rd_filter.c.

References default_rule.

Referenced by redirect_init().


Generated on Thu May 24 08:01:16 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6