メインページ   ファイル一覧   ファイルメンバ  

Transport.h の解説

OpenSOAP API トランスポート処理. [詳細]

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

ソースコードを見る。

Typedef

typedef tagOpenSOAPTransport OpenSOAPTransport
 OpenSOAPTransport 構造体型定義.

typedef OpenSOAPTransportOpenSOAPTransportPtr
 OpenSOAPTransport ポインタ定義.


関数

int OpenSOAPTransportCreate (OpenSOAPTransportPtr *t)
 トランスポートの生成

int OpenSOAPTransportRelease (OpenSOAPTransportPtr t)
 トランスポートの開放

int OpenSOAPTransportSend (OpenSOAPTransportPtr t, OpenSOAPEnvelopePtr soap_env)
 SSOAPメッセージ送信.

int OpenSOAPTransportReceive (OpenSOAPTransportPtr t, OpenSOAPEnvelopePtr *soap_env)
 SOAPメッセージ受信.

int OpenSOAPTransportConnect (OpenSOAPTransportPtr t)
 End Point への接続.

int OpenSOAPTransportDisconnect (OpenSOAPTransportPtr t)
 End Point からの切断.

int OpenSOAPTransportInvokeByteArray (OpenSOAPTransportPtr t, OpenSOAPByteArrayPtr request, OpenSOAPByteArrayPtr response, int *tp_status)
 OpenSOAPByteArray による SOAP 呼出.

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

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

int OpenSOAPTransportSetURL (OpenSOAPTransportPtr t, const char *url)
 リクエストURL設定

int OpenSOAPTransportSetHeader (OpenSOAPTransportPtr t, const char *header_name, const char *header_value)
 ヘッダー設定

int OpenSOAPTransportSetCharset (OpenSOAPTransportPtr t, const char *charset)
 キャラクタセット設定

int OpenSOAPTransportSMTPSetHostname (OpenSOAPTransportPtr s)
 SMTPホスト名設定.

int OpenSOAPTransportSMTPSetFrom (OpenSOAPTransportPtr t)
 SMTP送信者設定.

int OpenSOAPTransportSMTPSetTo (OpenSOAPTransportPtr t)
 SMTP宛て先設定.


解説

OpenSOAP API トランスポート処理.

作者:
OpenSOAP Development Team

Typedef の解説

struct tagOpenSOAPTransport OpenSOAPTransport
 

OpenSOAPTransport 構造体型定義.

OpenSOAPTransport * OpenSOAPTransportPtr
 

OpenSOAPTransport ポインタ定義.


関数の解説

int OpenSOAPTransportConnect OpenSOAPTransportPtr    t
 

End Point への接続.

End Point への接続を行います。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportCreate OpenSOAPTransportPtr   t
 

トランスポートの生成

トランスポートを生成します。

引数:
t OpenSOAPTransportPtr * [out] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportDisconnect OpenSOAPTransportPtr    t
 

End Point からの切断.

End Point から切断します。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportInvoke OpenSOAPTransportPtr    t,
OpenSOAPEnvelopePtr    request,
OpenSOAPEnvelopePtr   response
 

SOAP呼出.

SOAP呼出を行います。返信メッセージをEnveropeポインタに格納します。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
request OpenSOAPEnvelopePtr [in] ((|request|)) OpenSOAP 要求
response OpenSOAPEnvelopePtr * [in, out] ((|response|))OpenSOAP レスポンス Envelope ポインタ
戻り値:
エラーコード

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

OpenSOAPByteArray による SOAP 呼出.

OpenSOAPByteArray による SOAP 呼出を行います。

引数:
t OpenSOAPTransportPtr ((|t|)) OpenSOAP トランスポートポインタ
request OpenSOAPEnvelopePtr [in] ((|request|)) OpenSOAP 要求
response OpenSOAPByteArrayPtr [out] ((|response|)) OpenSOAP レスポンス
tp_status int * [out] ((|tp_status|)) トランスポートステータス値ポインタ
戻り値:
エラーコード

int OpenSOAPTransportReceive OpenSOAPTransportPtr    t,
OpenSOAPEnvelopePtr   soap_env
 

SOAPメッセージ受信.

SOAPメッセージの受信を行います。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
soap_env OpenSOAPEnvelopePtr * [in, out] ((|soap_env|)) OpenSOAP Envelope ポインタ
戻り値:
エラーコード

int OpenSOAPTransportRelease OpenSOAPTransportPtr    t
 

トランスポートの開放

トランスポートを開放します。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportSend OpenSOAPTransportPtr    t,
OpenSOAPEnvelopePtr    soap_env
 

SSOAPメッセージ送信.

SOAPメッセージを送信します。

引数:
t OpenSOAPTransportPtr [in] ((|t|)) OpenSOAP トランスポートポインタ
soap_env OpenSOAPByteArrayPtr [in] ((|soap_env|)) OpenSOAP Envelope as ByteArray
戻り値:
エラーコード

int OpenSOAPTransportSetCharset OpenSOAPTransportPtr    t,
const char *    charset
 

キャラクタセット設定

キャラクタセットを設定します。

引数:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP トランスポートポインタ
charset const char * [in] ((|charset|)) キャラクタセットポインタ
戻り値:
エラーコード

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

ヘッダー設定

任意のヘッダーを設定します。

引数:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP トランスポートポインタ
header_name const char * [in] ((|header_name|)) トランスポートヘッダ名
header_value const char * [in] ((|header_value|)) ヘッダ値ポインタ
戻り値:
エラーコード

int OpenSOAPTransportSetSOAPAction OpenSOAPTransportPtr    t,
const char *    soap_action
 

SOAP-Action設定(Some-URI).

SOAP-Action設定(Some-URI)を行います。

引数:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP トランスポートポインタ
soap_action const char * [in] ((|soap_action|)) soap-action ポインタ
戻り値:
エラーコード

int OpenSOAPTransportSetURL OpenSOAPTransportPtr    t,
const char *    url
 

リクエストURL設定

リクエストURL設定

引数:
t OpenSOAPTransportPtr [in, out] ((|t|)) OpenSOAP トランスポートポインタ
url const char * [in] ((|url|)) URL
戻り値:
エラーコード

int OpenSOAPTransportSMTPSetFrom OpenSOAPTransportPtr    t
 

SMTP送信者設定.

SMTP送信者を設定します。

引数:
t OpenSOAPTransportPtr [out] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportSMTPSetHostname OpenSOAPTransportPtr    s
 

SMTPホスト名設定.

SMTPホスト名を設定します。

引数:
s OpenSOAPTransportPtr [out] ((|s|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード

int OpenSOAPTransportSMTPSetTo OpenSOAPTransportPtr    t
 

SMTP宛て先設定.

SMTP宛て先を設定します。

引数:
t OpenSOAPTransportPtr [out] ((|t|)) OpenSOAP トランスポートポインタ
戻り値:
エラーコード


OpenSOAPに対してFri Feb 28 21:03:49 2003に生成されました。 doxygen1.3-rc3