#include <ClientInterface.h>
Public Member Functions | |
ClientSOAP () | |
MCC_Status | process (PayloadSOAP *request, PayloadSOAP **response) |
MCC_Status | process (const std::string &action, PayloadSOAP *request, PayloadSOAP **response) |
MCC * | GetEntry () |
void | AddSecHandler (XMLNode handlercfg, const std::string &libanme="", const std::string &libpath="") |
virtual bool | Load () |
Class with easy interface for sending/receiving SOAP messages over HTTP(S/G). It takes care of configuring MCC chain and making an entry point.
Arc::ClientSOAP::ClientSOAP | ( | ) | [inline] |
Constructor creates MCC chain and connects to server.
void Arc::ClientSOAP::AddSecHandler | ( | XMLNode | handlercfg, | |
const std::string & | libanme = "" , |
|||
const std::string & | libpath = "" | |||
) |
Adds security handler to configuration of SOAP MCC
Reimplemented from Arc::ClientHTTP.
MCC* Arc::ClientSOAP::GetEntry | ( | ) | [inline] |
Returns entry point to SOAP MCC in configured chain. To initialize entry point Load() method must be called.
Reimplemented from Arc::ClientHTTP.
virtual bool Arc::ClientSOAP::Load | ( | ) | [virtual] |
Instantiates pluggable elements according to generated configuration
Reimplemented from Arc::ClientHTTP.
MCC_Status Arc::ClientSOAP::process | ( | const std::string & | action, | |
PayloadSOAP * | request, | |||
PayloadSOAP ** | response | |||
) |
Send SOAP request with specified SOAP action and receive response.
MCC_Status Arc::ClientSOAP::process | ( | PayloadSOAP * | request, | |
PayloadSOAP ** | response | |||
) |
Send SOAP request and receive response.