Asterisk - The Open Source Telephony Project GIT-master-f36a736
Public Member Functions | Data Fields
ip_identify_match Struct Reference

Structure for an IP identification matching object. More...

Collaboration diagram for ip_identify_match:
Collaboration graph
[legend]

Public Member Functions

 SORCERY_OBJECT (details)
 Sorcery object details. More...
 

Data Fields

struct ast_string_field_mgr __field_mgr
 
struct ast_string_field_pool__field_mgr_pool
 Stringfields. More...
 
const ast_string_field endpoint_name
 
struct ao2_containerhosts
 Hosts to be resolved when applying configuration. More...
 
unsigned int is_header_regex:1
 
unsigned int is_request_uri_regex:1
 
const ast_string_field match_header
 
const ast_string_field match_header_name
 
const ast_string_field match_header_value
 
const ast_string_field match_request_uri
 
struct ast_hamatches
 Networks or addresses that should match this. More...
 
regex_t regex_header_buf
 
regex_t regex_request_uri_buf
 
unsigned int srv_lookups
 Perform SRV resolution of hostnames. More...
 

Detailed Description

Structure for an IP identification matching object.

Definition at line 139 of file res_pjsip_endpoint_identifier_ip.c.

Member Function Documentation

◆ SORCERY_OBJECT()

SORCERY_OBJECT ( details  )

Sorcery object details.

Field Documentation

◆ __field_mgr

struct ast_string_field_mgr __field_mgr

Definition at line 154 of file res_pjsip_endpoint_identifier_ip.c.

◆ __field_mgr_pool

struct ast_string_field_pool* __field_mgr_pool

Stringfields.

The name of the endpoint

If matching by request, the value to match against

If matching by header, the header/value to match against

SIP header name of the match_header string

SIP header value of the match_header string

Definition at line 154 of file res_pjsip_endpoint_identifier_ip.c.

◆ endpoint_name

const ast_string_field endpoint_name

◆ hosts

struct ao2_container* hosts

Hosts to be resolved when applying configuration.

Definition at line 162 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by ip_identify_apply(), ip_identify_destroy(), and ip_identify_match_handler().

◆ is_header_regex

unsigned int is_header_regex

Non-zero if match_header has a regular expression (i.e., regex_header_buf is valid)

Definition at line 166 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by header_identify_match_check(), ip_identify_apply(), and ip_identify_destroy().

◆ is_request_uri_regex

unsigned int is_request_uri_regex

Non-zero if match_header or match_request has a regular expression (i.e., regex_request_uri_buf is valid)

Definition at line 168 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by ip_identify_apply(), ip_identify_destroy(), and request_identify_match_check().

◆ match_header

const ast_string_field match_header

◆ match_header_name

const ast_string_field match_header_name

Definition at line 154 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by header_identify_match_check().

◆ match_header_value

const ast_string_field match_header_value

Definition at line 154 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by header_identify_match_check().

◆ match_request_uri

const ast_string_field match_request_uri

◆ matches

struct ast_ha* matches

◆ regex_header_buf

regex_t regex_header_buf

Compiled match_header regular expression when is_header_regex is non-zero

Definition at line 156 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by header_identify_match_check(), ip_identify_apply(), and ip_identify_destroy().

◆ regex_request_uri_buf

regex_t regex_request_uri_buf

Compiled match_request_uri regular expression when is_request_uri_regex is non-zero

Definition at line 158 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by ip_identify_apply(), ip_identify_destroy(), and request_identify_match_check().

◆ srv_lookups

unsigned int srv_lookups

Perform SRV resolution of hostnames.

Definition at line 164 of file res_pjsip_endpoint_identifier_ip.c.

Referenced by ip_identify_apply().


The documentation for this struct was generated from the following file: