metaproxy  1.13.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
metaproxy_1::filter::HttpRewrite::Event Class Reference
Inheritance diagram for metaproxy_1::filter::HttpRewrite::Event:
Inheritance graph
Collaboration diagram for metaproxy_1::filter::HttpRewrite::Event:
Collaboration graph

Public Member Functions

 Event (const Content *p, std::map< std::string, std::string > &vars, std::list< boost::regex > &skip_list)
 
 ~Event ()
 
const char * result ()
 
- Public Member Functions inherited from metaproxy_1::HTMLParserEvent
virtual ~HTMLParserEvent ()
 

Private Member Functions

void openTagStart (const char *tag, int tag_len)
 
void anyTagEnd (const char *tag, int tag_len, int close_it)
 
void attribute (const char *tag, int tag_len, const char *attr, int attr_len, const char *value, int val_len, const char *sep)
 
void closeTag (const char *tag, int tag_len)
 
void text (const char *value, int len)
 

Private Attributes

const Contentm_content
 
WRBUF m_w
 
std::stack< std::list< Within >::const_iterator > s_within
 
std::map< std::string, std::string > & m_vars
 
std::list< boost::regex > & m_skips
 

Detailed Description

Definition at line 104 of file filter_http_rewrite.cpp.

Constructor & Destructor Documentation

metaproxy_1::filter::HttpRewrite::Event::Event ( const Content p,
std::map< std::string, std::string > &  vars,
std::list< boost::regex > &  skip_list 
)

Referenced by embed_quoted_literal().

metaproxy_1::filter::HttpRewrite::Event::~Event ( )

Member Function Documentation

void metaproxy_1::filter::HttpRewrite::Event::anyTagEnd ( const char *  tag,
int  tag_len,
int  close_it 
)
privatevirtual
void metaproxy_1::filter::HttpRewrite::Event::attribute ( const char *  tag,
int  tag_len,
const char *  attr,
int  attr_len,
const char *  value,
int  val_len,
const char *  sep 
)
privatevirtual
void metaproxy_1::filter::HttpRewrite::Event::closeTag ( const char *  tag,
int  tag_len 
)
privatevirtual
void metaproxy_1::filter::HttpRewrite::Event::openTagStart ( const char *  tag,
int  tag_len 
)
privatevirtual
const char* metaproxy_1::filter::HttpRewrite::Event::result ( )
void metaproxy_1::filter::HttpRewrite::Event::text ( const char *  value,
int  len 
)
privatevirtual

Member Data Documentation

const Content* metaproxy_1::filter::HttpRewrite::Event::m_content
private

Definition at line 113 of file filter_http_rewrite.cpp.

std::list<boost::regex>& metaproxy_1::filter::HttpRewrite::Event::m_skips
private

Definition at line 117 of file filter_http_rewrite.cpp.

std::map<std::string, std::string>& metaproxy_1::filter::HttpRewrite::Event::m_vars
private

Definition at line 116 of file filter_http_rewrite.cpp.

WRBUF metaproxy_1::filter::HttpRewrite::Event::m_w
private

Definition at line 114 of file filter_http_rewrite.cpp.

std::stack<std::list<Within>::const_iterator> metaproxy_1::filter::HttpRewrite::Event::s_within
private

Definition at line 115 of file filter_http_rewrite.cpp.


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