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 OpenSOAPTransport * OpenSOAPTransportPtr
 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