#include <OpenSOAP/Block.h>
#include <OpenSOAP/ByteArray.h>
#include <OpenSOAP/String.h>
#include <stdlib.h>
型定義 | |
typedef tagOpenSOAPEnvelope | OpenSOAPEnvelope |
OpenSOAPEnvelope 構造体型定義. | |
typedef OpenSOAPEnvelope * | OpenSOAPEnvelopePtr |
OpenSOAPEnvelope ポインタ定義. | |
関数 | |
int | OpenSOAPEnvelopeCreate (OpenSOAPEnvelopePtr *soap_env) |
OpenSOAP Envelope 作成と初期化. | |
int | OpenSOAPEnvelopeCreateMB (const char *soapVer, const char *envPrefix, OpenSOAPEnvelopePtr *soapEnv) |
OpenSOAP Envelope 作成と初期化(MB). | |
int | OpenSOAPEnvelopeCreateWC (const wchar_t *soapVer, const wchar_t *envPrefix, OpenSOAPEnvelopePtr *soapEnv) |
OpenSOAP Envelope 作成と初期化(WC). | |
int | OpenSOAPEnvelopeCreateString (OpenSOAPStringPtr soapVer, OpenSOAPStringPtr envPrefix, OpenSOAPEnvelopePtr *soapEnv) |
OpenSOAP Envelope instance create(OpenSOAPString). | |
int | OpenSOAPEnvelopeCreateFaultMB (const char *soapVer, const char *envPrefix, const char *faultCode, const char *faultString, OpenSOAPBlockPtr *faultBlock, OpenSOAPEnvelopePtr *soapEnv) |
Create OpenSOAP Fault Block(MB). | |
int | OpenSOAPEnvelopeCreateFaultWC (const wchar_t *soapVer, const wchar_t *envPrefix, const wchar_t *faultCode, const wchar_t *faultString, OpenSOAPBlockPtr *faultBlock, OpenSOAPEnvelopePtr *soapEnv) |
Create OpenSOAP Fault Block(WC). | |
int | OpenSOAPEnvelopeCreateCharEncoding (const char *chEnc, OpenSOAPByteArrayPtr b_ary, OpenSOAPEnvelopePtr *soapEnv) |
Character encoding指定による ByteArrayからの SOAP Envelope 作成. | |
int | OpenSOAPEnvelopeRetain (OpenSOAPEnvelopePtr soapEnv) |
※未実装※ OpenSOAP Envelope リファレンス追加 | |
int | OpenSOAPEnvelopeRelease (OpenSOAPEnvelopePtr soapEnv) |
OpenSOAP Envelope の開放. | |
int | OpenSOAPEnvelopeAddHeaderBlockMB (OpenSOAPEnvelopePtr soapEnv, const char *block_name, OpenSOAPBlockPtr *h_block) |
ヘッダブロックの追加(MB) | |
int | OpenSOAPEnvelopeAddHeaderBlockWC (OpenSOAPEnvelopePtr soapEnv, const wchar_t *block_name, OpenSOAPBlockPtr *h_block) |
ヘッダブロックの追加(WC) | |
int | OpenSOAPEnvelopeGetNextHeaderBlock (OpenSOAPEnvelopePtr soap_env, OpenSOAPBlockPtr *h_block) |
ヘッダブロックの取得 | |
int | OpenSOAPEnvelopeGetHeaderBlockMB (OpenSOAPEnvelopePtr soap_env, const char *block_name, OpenSOAPBlockPtr *h_block) |
ヘッダブロックの取得(MB) | |
int | OpenSOAPEnvelopeGetHeaderBlockWC (OpenSOAPEnvelopePtr soap_env, const wchar_t *block_name, OpenSOAPBlockPtr *h_block) |
ヘッダブロックの取得(WC) | |
int | OpenSOAPEnvelopeAddBodyBlockMB (OpenSOAPEnvelopePtr soap_env, const char *block_name, OpenSOAPBlockPtr *b_block) |
ボディブロックの追加(MB) | |
int | OpenSOAPEnvelopeAddBodyBlockWC (OpenSOAPEnvelopePtr soap_env, const wchar_t *block_name, OpenSOAPBlockPtr *b_block) |
ボディブロックの追加(WC) | |
int | OpenSOAPEnvelopeGetNextBodyBlock (OpenSOAPEnvelopePtr soap_env, OpenSOAPBlockPtr *b_block) |
ボディブロックの取得 | |
int | OpenSOAPEnvelopeGetBodyBlockMB (OpenSOAPEnvelopePtr soap_env, const char *block_name, OpenSOAPBlockPtr *b_block) |
ボディブロックの取得(MB) | |
int | OpenSOAPEnvelopeGetBodyBlockWC (OpenSOAPEnvelopePtr soap_env, const wchar_t *block_name, OpenSOAPBlockPtr *b_block) |
ボディブロックの取得(WC) | |
int | OpenSOAPEnvelopeGetCharEncodingString (OpenSOAPEnvelopePtr soapEnv, const char *chEnc, OpenSOAPByteArrayPtr b_ary) |
SOAP Envelope Character Encoding Output. | |
int | OpenSOAPEnvelopeGetHeaderCharEncodingString (OpenSOAPEnvelopePtr soap_env, const char *ch_enc, OpenSOAPByteArrayPtr b_ary) |
Soap Header character encoding output. | |
int | OpenSOAPEnvelopeGetBodyCharEncodingString (OpenSOAPEnvelopePtr soap_env, const char *ch_enc, OpenSOAPByteArrayPtr b_ary) |
Soap Body Character Encoding Output. | |
int | OpenSOAPEnvelopeAddFaultString (OpenSOAPEnvelopePtr soapEnv, OpenSOAPStringPtr faultCode, OpenSOAPStringPtr faultString, int isValueDup, OpenSOAPBlockPtr *faultBlock) |
Add Fault String. | |
int | OpenSOAPEnvelopeGetActorNameString (OpenSOAPEnvelopePtr soapEnv, OpenSOAPStringPtr *actorName) |
Get Actor Name String. | |
int | OpenSOAPEnvelopeGetActorNextString (OpenSOAPEnvelopePtr soapEnv, OpenSOAPStringPtr *actorNext) |
Get Actor Next String. |
|
ボディブロックの追加(MB) OpenSOAP Envelope 領域にマルチバイト文字列で名前を指定した Body Block を追加します。
|
|
ボディブロックの追加(WC) SOAP Envelope 領域にワイドキャラクタ文字列で名前を指定した Body Block を追加します。
|
|
Add Fault String.
|
|
ヘッダブロックの追加(MB) OpenSOAP Envelope 領域にマルチバイト文字列で名前を指定した
|
|
ヘッダブロックの追加(WC) OpenSOAP Envelope領域にワイドキャラクタ文字列で名前を指定した
|
|
OpenSOAP Envelope 作成と初期化. OpenSOAP Envelope 領域の確保と構造体の初期化を行います。
|
|
Character encoding指定による ByteArrayからの SOAP Envelope 作成. b_aryの内容をch_enc(EUC-JP/Shift_JIS/UTF-8...)にエンコーディングする。soap_env内に各々パラメータをb_aryより設定します。
|
|
Create OpenSOAP Fault Block(MB).
|
|
Create OpenSOAP Fault Block(WC).
|
|
OpenSOAP Envelope 作成と初期化(MB). OpenSOAP Envelope 作成領域の確保を行い、SOAP Versionによって各々定数の代入を行います。
|
|
OpenSOAP Envelope instance create(OpenSOAPString).
|
|
OpenSOAP Envelope 作成と初期化(WC). OpenSOAP Envelope 作成領域の確保を行い、SOAP Versionによって各々定数の代入を行います。
|
|
Get Actor Name String.
|
|
Get Actor Next String.
|
|
ボディブロックの取得(MB) 名前をマルチバイト文字列で指定して、ボディブロックを取得します。block_nameを検索b_blockを戻す。
|
|
ボディブロックの取得(WC) 名前をワイドキャラクタ文字列で指定して、ボディブロックを取得します。block_nameを検索b_blockを戻す。
|
|
Soap Body Character Encoding Output.
|
|
SOAP Envelope Character Encoding Output. soap_envよりSOAP Messageを組み立てます。
|
|
ヘッダブロックの取得(MB) 名前をマルチバイト文字列で指定して、ヘッダブロックを取得します。
|
|
ヘッダブロックの取得(WC) 名前をワイドキャラクタ文字列で指定して、ヘッダブロックを取得します。
|
|
Soap Header character encoding output.
|
|
ボディブロックの取得 最後のボディブロックポインタを入力した場合は、最初のボディブロックが取得されます。
|
|
ヘッダブロックの取得 次のヘッダブロックへのポインタを取得します。最後のヘッダブロックポインタを入力した場合は、最初のヘッダブロックが取得されます。
|
|
OpenSOAP Envelope の開放. OpenSOAP Envelope作成領域の開放を行います。
|
|
※未実装※ OpenSOAP Envelope リファレンス追加 OpenSOAP Envelope への参照を保持します。
|