Public Member Functions

UrlMappingContainer Class Reference

UrlMappingContainer wraps a url_mapping object and allows a caller to rewrite the target URL. More...

#include <UrlMapping.h>

Collaboration diagram for UrlMappingContainer:
Collaboration graph
[legend]

Public Member Functions

 UrlMappingContainer ()
 UrlMappingContainer (HdrHeap *heap)
 ~UrlMappingContainer ()
URLgetToURL () const
URLgetFromURL () const
url_mappinggetMapping () const
void set (url_mapping *m)
void set (HdrHeap *heap)
URLcreateNewToURL ()
void deleteToURL ()
void clear ()

Detailed Description

UrlMappingContainer wraps a url_mapping object and allows a caller to rewrite the target URL.

This is used while evaluating remap rules.

Definition at line 131 of file UrlMapping.h.


Constructor & Destructor Documentation

UrlMappingContainer::UrlMappingContainer (  )  [inline]

Definition at line 133 of file UrlMapping.h.

UrlMappingContainer::UrlMappingContainer ( HdrHeap heap  )  [inline, explicit]

Definition at line 137 of file UrlMapping.h.

UrlMappingContainer::~UrlMappingContainer (  )  [inline]

Definition at line 141 of file UrlMapping.h.

References deleteToURL().


Member Function Documentation

void UrlMappingContainer::clear ( void   )  [inline]

Definition at line 172 of file UrlMapping.h.

References deleteToURL().

Referenced by HttpTransact::State::destroy().

URL* UrlMappingContainer::createNewToURL (  )  [inline]

Definition at line 158 of file UrlMapping.h.

References URL::create(), deleteToURL(), and ink_assert.

void UrlMappingContainer::deleteToURL (  )  [inline]

Definition at line 166 of file UrlMapping.h.

References URL::clear().

Referenced by clear(), createNewToURL(), set(), and ~UrlMappingContainer().

URL* UrlMappingContainer::getFromURL (  )  const [inline]

Definition at line 144 of file UrlMapping.h.

References url_mapping::fromURL.

Referenced by RemapPlugins::run_plugin(), and url_rewrite_remap_request().

url_mapping* UrlMappingContainer::getMapping (  )  const [inline]
URL* UrlMappingContainer::getToURL (  )  const [inline]

Definition at line 143 of file UrlMapping.h.

Referenced by RemapPlugins::run_plugin(), and url_rewrite_remap_request().

void UrlMappingContainer::set ( HdrHeap heap  )  [inline]

Definition at line 154 of file UrlMapping.h.

void UrlMappingContainer::set ( url_mapping m  )  [inline]

Definition at line 148 of file UrlMapping.h.

References deleteToURL().

Referenced by RemapProcessor::setup_for_remap().


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