Public Member Functions | Data Fields

url_mapping Class Reference

Used to store the mapping for class UrlRewrite. More...

#include <UrlMapping.h>

Collaboration diagram for url_mapping:
Collaboration graph
[legend]

Public Member Functions

 url_mapping (int rank=0)
 ~url_mapping ()
bool add_plugin (remap_plugin_info *i, void *ih)
remap_plugin_infoget_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_inforeferer_list
redirect_tag_strredir_chunk_list
acl_filter_rulefilter
unsigned int _plugin_count

Detailed Description

Used to store the mapping for class UrlRewrite.

Definition at line 87 of file UrlMapping.h.


Constructor & Destructor Documentation

url_mapping::url_mapping ( int  rank = 0  ) 

Definition at line 31 of file UrlMapping.cc.

url_mapping::~url_mapping (  ) 

Member Function Documentation

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.


Field Documentation

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 100 of file UrlMapping.h.

Definition at line 103 of file UrlMapping.h.

Referenced by UrlRewrite::InsertMapping(), Print(), and SetHomePageRedirectFlag().

unsigned int url_mapping::map_id

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 109 of file UrlMapping.h.

Referenced by Print(), remap_parse_config_bti(), and ~url_mapping().

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


The documentation for this class was generated from the following files: