21 #ifndef SWIFTFORMATFILTER_H
22 #define SWIFTFORMATFILTER_H
24 #include "../AbstractFilter.h"
38 static const string SAE;
46 bool isMethodSupported( FilterMethod method,
bool asClient );
48 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders,
bool asClient );
50 FilterResult ProcessMessage(
unsigned char* inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* outputData, NameValueCollection& transportHeaders,
bool asClient );
52 FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
AbstractFilter::buffer_type outputData, NameValueCollection& transportHeaders,
bool asClient );
54 FilterResult ProcessMessage(
const XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient );
56 FilterResult ProcessMessage(
AbstractFilter::buffer_type inputData, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* outputData, NameValueCollection& transportHeaders,
bool asClient );
60 FilterResult ProcessMessage(
AbstractFilter::buffer_type inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient );
64 bool isStrictFormat(
const ManagedBuffer& managedBuffer );
66 void ValidateProperties( NameValueCollection& transportHeaders );