27 #include <boost/shared_ptr.hpp>
39 m_BatchStorage = batchManager;
45 bool isMethodSupported( FilterMethod method,
bool asClient );
47 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders,
bool asClient );
49 FilterResult ProcessMessage(
unsigned char* inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* outputData, NameValueCollection& transportHeaders,
bool asClient );
51 FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
AbstractFilter::buffer_type outputData, NameValueCollection& transportHeaders,
bool asClient );
53 FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient );
55 FilterResult ProcessMessage(
AbstractFilter::buffer_type inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* outputData, NameValueCollection& transportHeaders,
bool asClient );
59 FilterResult ProcessMessage(
AbstractFilter::buffer_type inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient );
67 void ValidateProperties( NameValueCollection& transportHeaders );