#include <OpenSOAP/Block.h>
#include <OpenSOAP/ByteArray.h>
#include <OpenSOAP/String.h>
#include <stdlib.h>
Typedef | |
| 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 への参照を保持します。
|
1.3.3