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().