General definition of a soap transport service. More...
#include <libppbase/base_soap/SOAPTransport.h>
Public Member Functions | |
virtual SOAPResponse * | invoke (SOAPRequest &request, bool throwex=true, int timeout=300)=0 |
Executes a soap call. | |
virtual SOAPResponse * | invoke (SOAPRequest &request, const base::String &host, int port=0, bool throwex=true, int timeout=300)=0 |
Executes a soap call. | |
virtual SOAPRequest * | readRequest ()=0 |
Reads the next soap request from the client. | |
virtual void | sendResponse (const SOAPResponse *response)=0 |
Sends a response from the server to the client. |
General definition of a soap transport service.
virtual SOAPResponse* base_soap::SOAPTransport::invoke | ( | SOAPRequest & | request, | |
bool | throwex = true , |
|||
int | timeout = 300 | |||
) | [pure virtual] |
Executes a soap call.
request | the request to execute | |
throwex | true if a remote error should cause an exception | |
timeout | timeout in seconds |
Implemented in base_soap::SOAPHTTPTransport.
virtual SOAPResponse* base_soap::SOAPTransport::invoke | ( | SOAPRequest & | request, | |
const base::String & | host, | |||
int | port = 0 , |
|||
bool | throwex = true , |
|||
int | timeout = 300 | |||
) | [pure virtual] |
Executes a soap call.
request | the request to execute | |
host | the host name of the server, may include a port number | |
port | the port number, if not included in the host | |
throwex | true if a remote error should cause an exception | |
timeout | timeout in seconds |
Implemented in base_soap::SOAPHTTPTransport.
virtual SOAPRequest* base_soap::SOAPTransport::readRequest | ( | ) | [pure virtual] |
Reads the next soap request from the client.
Implemented in base_soap::SOAPHTTPTransport.
virtual void base_soap::SOAPTransport::sendResponse | ( | const SOAPResponse * | response | ) | [pure virtual] |
Sends a response from the server to the client.
response | the response to send |
Implemented in base_soap::SOAPHTTPTransport.