Main Page   File List   File Members  

Transport.h File Reference

OpenSOAP API Transport Processing. More...

#include <OpenSOAP/ByteArray.h>
#include <OpenSOAP/Envelope.h>

Go to the source code of this file.

Typedefs

typedef tagOpenSOAPTransport OpenSOAPTransport
 OpenSOAPTransport Structure Type Definition.

typedef OpenSOAPTransportOpenSOAPTransportPtr
 OpenSOAPTransport Pointer Type Definition.


Functions

int OpenSOAPTransportCreate (OpenSOAPTransportPtr *t)
 Create Transport instance.

int OpenSOAPTransportRelease (OpenSOAPTransportPtr t)
 Release OpenSOAP Transport.

int OpenSOAPTransportSend (OpenSOAPTransportPtr t, OpenSOAPEnvelopePtr soap_env)
 Send SOAP Envelope as ByteArray.

int OpenSOAPTransportReceive (OpenSOAPTransportPtr t, OpenSOAPEnvelopePtr *soap_env)
 Receive SOAP Message.

int OpenSOAPTransportConnect (OpenSOAPTransportPtr t)
 Connect to end point.

int OpenSOAPTransportDisconnect (OpenSOAPTransportPtr t)
 Disconnect from end point.

int OpenSOAPTransportInvokeByteArray (OpenSOAPTransportPtr t, OpenSOAPByteArrayPtr request, OpenSOAPByteArrayPtr response, int *tp_status)
 SOAP Service call using OpenSOAPByteArray.

int OpenSOAPTransportInvoke (OpenSOAPTransportPtr t, OpenSOAPEnvelopePtr request, OpenSOAPEnvelopePtr *response)
 SOAP call.

int OpenSOAPTransportSetSOAPAction (OpenSOAPTransportPtr t, const char *soap_action)
 Set SOAP-Action Header (Some-URI).

int OpenSOAPTransportSetURL (OpenSOAPTransportPtr t, const char *url)
 Set request URL.

int OpenSOAPTransportSetHeader (OpenSOAPTransportPtr t, const char *header_name, const char *header_value)
 Set Header.

int OpenSOAPTransportSetCharset (OpenSOAPTransportPtr t, const char *charset)
 Set Character Set.

int OpenSOAPTransportSMTPSetHostname (OpenSOAPTransportPtr s)
 Set SMTP Host.

int OpenSOAPTransportSMTPSetFrom (OpenSOAPTransportPtr t)
 Set SMTP From Header.

int OpenSOAPTransportSMTPSetTo (OpenSOAPTransportPtr t)
 Set SMTP To Header.


Detailed Description

OpenSOAP API Transport Processing.

Author:
OpenSOAP Development Team

Typedef Documentation

struct tagOpenSOAPTransport OpenSOAPTransport
 

OpenSOAPTransport Structure Type Definition.

OpenSOAPTransport * OpenSOAPTransportPtr
 

OpenSOAPTransport Pointer Type Definition.


Function Documentation

int OpenSOAPTransportConnect OpenSOAPTransportPtr  t  ) 
 

Connect to end point.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportCreate OpenSOAPTransportPtr t  ) 
 

Create Transport instance.

Parameters:
t OpenSOAPTransportPtr * [out] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportDisconnect OpenSOAPTransportPtr  t  ) 
 

Disconnect from end point.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportInvoke OpenSOAPTransportPtr  t,
OpenSOAPEnvelopePtr  request,
OpenSOAPEnvelopePtr response
 

SOAP call.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
request OpenSOAPEnvelopePtr [in] ((|request|)) SOAP request Envelope
response OpenSOAPEnvelopePtr * [in, out] ((|response|)) SOAP response Envelope
Returns:
Error Code

int OpenSOAPTransportInvokeByteArray OpenSOAPTransportPtr  t,
OpenSOAPByteArrayPtr  request,
OpenSOAPByteArrayPtr  response,
int *  tp_status
 

SOAP Service call using OpenSOAPByteArray.

Parameters:
t OpenSOAPTransportPtr ((|t|)) OpenSOAP Transport pointer
request OpenSOAPEnvelopePtr [in] ((|request|)) SOAP request data
response OpenSOAPByteArrayPtr [out] ((|response|)) SOAP response data
tp_status int * [out] ((|tp_status|)) Transport status value
Returns:
Error Code

int OpenSOAPTransportReceive OpenSOAPTransportPtr  t,
OpenSOAPEnvelopePtr soap_env
 

Receive SOAP Message.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
soap_env OpenSOAPEnvelopePtr * [in, out] ((|soap_env|)) SOAP Envelope
Returns:
Error Code

int OpenSOAPTransportRelease OpenSOAPTransportPtr  t  ) 
 

Release OpenSOAP Transport.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportSend OpenSOAPTransportPtr  t,
OpenSOAPEnvelopePtr  soap_env
 

Send SOAP Envelope as ByteArray.

Parameters:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP Transport pointer
soap_env OpenSOAPByteArrayPtr [in] ((|soap_env|)) SOAP Envelope as ByteArray
Returns:
Error Code

int OpenSOAPTransportSetCharset OpenSOAPTransportPtr  t,
const char *  charset
 

Set Character Set.

Parameters:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP Transport pointer
charset const char * [in] ((|charset|)) character set
Returns:
Error Code

int OpenSOAPTransportSetHeader OpenSOAPTransportPtr  t,
const char *  header_name,
const char *  header_value
 

Set Header.

Parameters:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP Transport pointer
header_name const char * [in] ((|header_name|)) header name
header_value const char * [in] ((|header_value|)) header's value
Returns:
Error Code

int OpenSOAPTransportSetSOAPAction OpenSOAPTransportPtr  t,
const char *  soap_action
 

Set SOAP-Action Header (Some-URI).

Parameters:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP Transport pointer
soap_action const char * [in] ((|soap_action|)) soap-action
Returns:
Error Code

int OpenSOAPTransportSetURL OpenSOAPTransportPtr  t,
const char *  url
 

Set request URL.

Parameters:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP Transport pointer
url const char * [in] ((|url|)) URL
Returns:
Error Code

int OpenSOAPTransportSMTPSetFrom OpenSOAPTransportPtr  t  ) 
 

Set SMTP From Header.

Parameters:
t OpenSOAPTransportPtr [out] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportSMTPSetHostname OpenSOAPTransportPtr  s  ) 
 

Set SMTP Host.

Parameters:
s OpenSOAPTransportPtr [out] ((|s|)) OpenSOAP Transport pointer
Returns:
Error Code

int OpenSOAPTransportSMTPSetTo OpenSOAPTransportPtr  t  ) 
 

Set SMTP To Header.

Parameters:
t OpenSOAPTransportPtr [out] ((|t|)) OpenSOAP Transport pointer
Returns:
Error Code


Generated on Fri May 30 12:19:51 2003 for OpenSOAP by doxygen1.3