Used to store the mapping for class UrlRewrite. More...
#include <UrlMapping.h>

| Public Member Functions | |
| url_mapping (int rank=0) | |
| ~url_mapping () | |
| bool | add_plugin (remap_plugin_info *i, void *ih) | 
| remap_plugin_info * | get_plugin (unsigned int) const | 
| void * | get_instance (unsigned int index) const | 
| void | delete_instance (unsigned int index) | 
| void | Print () | 
| LINK (url_mapping, link) | |
| int | getRank () const | 
| Data Fields | |
| int | from_path_len | 
| URL | fromURL | 
| URL | toUrl | 
| bool | homePageRedirect | 
| bool | unique | 
| bool | default_redirect_url | 
| bool | optional_referer | 
| bool | negative_referer | 
| bool | wildcard_from_scheme | 
| char * | tag | 
| char * | filter_redirect_url | 
| unsigned int | map_id | 
| referer_info * | referer_list | 
| redirect_tag_str * | redir_chunk_list | 
| acl_filter_rule * | filter | 
| unsigned int | _plugin_count | 
Used to store the mapping for class UrlRewrite.
Definition at line 87 of file UrlMapping.h.
| url_mapping::url_mapping | ( | int | rank = 0 | ) | 
Definition at line 31 of file UrlMapping.cc.
| url_mapping::~url_mapping | ( | ) | 
Definition at line 90 of file UrlMapping.cc.
References _plugin_count, ats_free_null(), delete_instance(), HdrHeapSDKHandle::destroy(), filter, filter_redirect_url, fromURL, acl_filter_rule::next, redirect_tag_str::next, referer_info::next, redir_chunk_list, referer_list, tag, and toUrl.
| bool url_mapping::add_plugin | ( | remap_plugin_info * | i, | |
| void * | ih | |||
| ) | 
Definition at line 46 of file UrlMapping.cc.
References _plugin_count, and MAX_REMAP_PLUGIN_CHAIN.
Referenced by remap_load_plugin().
| void url_mapping::delete_instance | ( | unsigned int | index | ) | 
Definition at line 76 of file UrlMapping.cc.
References remap_plugin_info::fp_tsremap_delete_instance, get_instance(), and get_plugin().
Referenced by ~url_mapping().
| void* url_mapping::get_instance | ( | unsigned int | index | ) | const  [inline] | 
Definition at line 96 of file UrlMapping.h.
Referenced by delete_instance(), and RemapPlugins::run_plugin().
| remap_plugin_info * url_mapping::get_plugin | ( | unsigned int | index | ) | const | 
Definition at line 63 of file UrlMapping.cc.
References _plugin_count, Debug, and unlikely.
Referenced by delete_instance(), and RemapPlugins::run_single_remap().
| int url_mapping::getRank | ( | ) | const  [inline] | 
Definition at line 118 of file UrlMapping.h.
Referenced by UrlMappingPathIndex::Insert().
| url_mapping::LINK | ( | url_mapping | , | |
| link | ||||
| ) | 
| void url_mapping::Print | ( | ) | 
Definition at line 125 of file UrlMapping.cc.
References _plugin_count, fromURL, homePageRedirect, URL::string_get_buf(), tag, toUrl, and unique.
| unsigned int url_mapping::_plugin_count | 
Definition at line 115 of file UrlMapping.h.
Referenced by add_plugin(), get_plugin(), Print(), RemapPlugins::run_single_remap(), and ~url_mapping().
Definition at line 105 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), and remap_parse_config_bti().
Definition at line 114 of file UrlMapping.h.
Referenced by UrlRewrite::PerformACLFiltering(), process_filter_opt(), and ~url_mapping().
Definition at line 110 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), remap_parse_config_bti(), and ~url_mapping().
Definition at line 100 of file UrlMapping.h.
Definition at line 101 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), UrlMappingContainer::getFromURL(), UrlMappingPathIndex::Insert(), Print(), remap_load_plugin(), remap_parse_config_bti(), SetHomePageRedirectFlag(), UrlRewrite::SetupBackdoorMapping(), UrlRewrite::SetupPacMapping(), and ~url_mapping().
Definition at line 103 of file UrlMapping.h.
Referenced by UrlRewrite::InsertMapping(), Print(), and SetHomePageRedirectFlag().
| unsigned int url_mapping::map_id | 
Definition at line 111 of file UrlMapping.h.
Referenced by remap_parse_config_bti(), RemapPlugins::run_single_remap(), and url_rewrite_remap_request().
Definition at line 107 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), and remap_parse_config_bti().
Definition at line 106 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), and remap_parse_config_bti().
Definition at line 113 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), remap_parse_config_bti(), and ~url_mapping().
Definition at line 112 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), remap_parse_config_bti(), and ~url_mapping().
| char* url_mapping::tag | 
Definition at line 109 of file UrlMapping.h.
Referenced by Print(), remap_parse_config_bti(), and ~url_mapping().
Definition at line 102 of file UrlMapping.h.
Referenced by UrlRewrite::InsertForwardMapping(), UrlRewrite::InsertMapping(), Print(), process_regex_mapping_config(), remap_load_plugin(), remap_parse_config_bti(), UrlRewrite::SetupBackdoorMapping(), UrlRewrite::SetupPacMapping(), and ~url_mapping().
| bool url_mapping::unique | 
Definition at line 104 of file UrlMapping.h.
Referenced by Print(), and remap_parse_config_bti().
Definition at line 108 of file UrlMapping.h.
Referenced by remap_parse_config_bti().
 1.7.1
 1.7.1