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

Transport.h の解説

OpenSOAP API トランスポート処理. より詳しく...

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

ソースコードを見る。

型定義

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 トランスポート処理.

作者:
Tomonori Bando

関数の解説

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に対してSat Nov 30 19:16:19 2002に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002