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