25 #define __MSXML_LIBRARY_DEFINED__
41 typedef pair< AbstractFilter::FilterMethod, vector< AbstractFilter::FilterMethod >* >
FilterChainPair;
58 AbstractFilter::FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders,
bool asClient );
63 AbstractFilter::FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient )
74 bool isMethodSupported( FilterMethod method,
bool asClient,
bool untilNow =
false );
76 void Report(
bool onlySupported =
false,
bool displayChain =
false );
93 bool isLastFilter(
int index )
const {
return index == m_Filters.size() - 1; }
99 #endif // FILTERCHAIN_H