33 #ifndef SOAP_SERVER_HPP
34 #define SOAP_SERVER_HPP
56 const string& namespace_name);
65 const string& message_name,
66 const string& namespace_name =
kEmptyStr);
89 const string& namespace_name);
TDiagPostFlags m_FaultPostFlags
const TListeners * x_FindListeners(const CSoapMessage &request)
void SetWsdlFilename(const string &wsdl_filename)
bool GetOmitScopePrefixes() const
void x_FaultServer(CSoapMessage &response, const string &text) const
void x_FaultVersionMismatch(CSoapMessage &response) const
TDiagPostFlags GetFaultPostFlags(void) const
void SetOmitScopePrefixes(bool bOmit)
void AddMessageListener(TWebMethod listener, const string &message_name, const string &namespace_name=kEmptyStr)
vector< TTypeInfoGetter > m_Types
const string & GetDefaultNamespaceName(void) const
void SetDefaultNamespaceName(const string &namespace_name)
void x_FaultMustUnderstand(CSoapMessage &response) const
void x_FaultNoListeners(CSoapMessage &response) const
vector< TWebMethod > TListeners
multimap< string, pair< string, TListeners > > m_Listeners
bool x_ProcessWsdlRequest(CCgiResponse &response, const CCgiRequest &request) const
void SetFaultPostFlags(TDiagPostFlags flags)
CSoapServerApplication(const string &wsdl_filename, const string &namespace_name)
bool(CSoapServerApplication::* TWebMethod)(CSoapMessage &response, const CSoapMessage &request)
void RegisterObjectType(TTypeInfoGetter type_getter)
bool x_ProcessSoapRequest(CCgiResponse &response, const CCgiRequest &request)
TListeners * x_FindListenersByName(const string &message_name, const string &namespace_name)
virtual int ProcessRequest(CCgiContext &ctx)
This is the method you should override.
int TDiagPostFlags
Binary OR of "EDiagPostFlag".
TTypeInfo(* TTypeInfoGetter)(void)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static void text(MDB_val *v)