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

Service.h

OpenSOAP API サービス処理. [詳細]

#include <OpenSOAP/Envelope.h>

ソースコードを見る。

型定義

typedef tagOpenSOAPService OpenSOAPService
 OpenSOAPService 構造体型定義.

typedef OpenSOAPServiceOpenSOAPServicePtr
 OpenSOAPService ポインタ定義.

typedef int(* OpenSOAPServiceFuncPtr )(OpenSOAPEnvelopePtr request, OpenSOAPEnvelopePtr *response, void *opt)
 サービスの関数ポインタ定義


関数

int OpenSOAPServiceCreateMB (OpenSOAPServicePtr *srv, const char *srv_name, const char *connect_type, int is_loop,...)
 OpenSOAP サービス生成(MB).

int OpenSOAPServiceCreateWC (OpenSOAPServicePtr *srv, const wchar_t *srv_name, const char *connect_type, int is_loop,...)
 OpenSOAP サービス生成(WC).

int OpenSOAPServiceRelease (OpenSOAPServicePtr srv)
 OpenSOAP サービスの開放.

int OpenSOAPServiceRegisterMB (OpenSOAPServicePtr srv, const char *name, OpenSOAPServiceFuncPtr func, void *opt)
 OpenSOAP サービスを登録(MB).

int OpenSOAPServiceRegisterWC (OpenSOAPServicePtr srv, const wchar_t *name, OpenSOAPServiceFuncPtr func, void *opt)
 OpenSOAP サービスの登録(WC).

int OpenSOAPServiceRun (OpenSOAPServicePtr srv)
 OpenSOAP サービスを実行.


説明

OpenSOAP API サービス処理.

作者:
OpenSOAP Development Team

型定義

int(* OpenSOAPServiceFuncPtr)(OpenSOAPEnvelopePtr request, OpenSOAPEnvelopePtr *response, void *opt)
 

サービスの関数ポインタ定義

引数:
request OpenSOAPEnvelopePtr [in] ((|request|)) サービス要求
response OpenSOAPEnvelopePtr * [out] ((|response|)) サービスレスポンス
opt void * [in, out] ((|opt|))
戻り値:
エラーコード


関数

int OpenSOAPServiceCreateMB OpenSOAPServicePtr srv,
const char *  srv_name,
const char *  connect_type,
int  is_loop,
  ...
 

OpenSOAP サービス生成(MB).

サービス名と接続タイプを指定してOpenSOAP Service を生成します。

引数:
srv OpenSOAPServicePtr * [out] ((|srv|)) OpenSOAP サービスポインタ
srv_name const char * [in] ((|srv_name|)) サービス名
connect_type const char * [in] ((|connect_type|)) 接続方式 [stdio|cgi]
is_loop int [in] ((|is_loop|))
戻り値:
エラーコード

int OpenSOAPServiceCreateWC OpenSOAPServicePtr srv,
const wchar_t *  srv_name,
const char *  connect_type,
int  is_loop,
  ...
 

OpenSOAP サービス生成(WC).

サービス名と接続タイプを指定してOpenSOAP Service を生成します。

引数:
srv OpenSOAPServicePtr * [out] ((|srv|)) OpenSOAP サービスポインタ
srv_name const wchar_t * [in] ((|srv_name|)) サービス名
connect_type const wchar_t * [in] ((|connect_type|)) 接続方式 [stdio|cgi]
is_loop int [in] ((|is_loop|))
戻り値:
エラーコード

int OpenSOAPServiceRegisterMB OpenSOAPServicePtr  srv,
const char *  name,
OpenSOAPServiceFuncPtr  func,
void *  opt
 

OpenSOAP サービスを登録(MB).

Method名とサービス機能関数を指定して OpenSOAP サービスを登録します。

引数:
srv OpenSOAPServicePtr [in] ((|srv|)) OpenSOAP サービス
name const char * [in, out] ((|name|)) Method名(第1BodyBlock名)
func OpenSOAPServiceFuncPtr [in] ((|func|)) サービス関数ポインタ
opt void * [in] ((|opt|)) サービス関数へ渡すオプションパラメータ
戻り値:
エラーコード
覚え書き:
In OpenSOAPServiceRun function, if service function name is equal to ((|name|)), then call func(request_env, response_env, opt) and return value is FAILED, stop OpenSOAPServiceRun and return func's return value.

int OpenSOAPServiceRegisterWC OpenSOAPServicePtr  srv,
const wchar_t *  name,
OpenSOAPServiceFuncPtr  func,
void *  opt
 

OpenSOAP サービスの登録(WC).

Method名とサービス機能関数を指定して OpenSOAP Service を登録します。

引数:
srv OpenSOAPServicePtr [in] ((|srv|)) OpenSOAP サービス
name const wchar_t * [in, out] ((|name|)) Method名(第1BodyBlock名)
func OpenSOAPServiceFuncPtr [in] ((|func|)) サービス関数ポインタ
opt void * [in] ((|opt|)) サービス関数へ渡すオプションパラメータ
戻り値:
エラーコード
覚え書き:
In OpenSOAPServiceRun function, if service function name is equal to ((|name|)), then call func(request_env, response_env, opt) and return value is FAILED, stop OpenSOAPServiceRun and return func's return value.

int OpenSOAPServiceRelease OpenSOAPServicePtr  srv  ) 
 

OpenSOAP サービスの開放.

OpenSOAP サービスを開放します。

引数:
srv OpenSOAPServicePtr [in, out] ((|srv|)) OpenSOAP サービス
戻り値:
エラーコード

int OpenSOAPServiceRun OpenSOAPServicePtr  srv  ) 
 

OpenSOAP サービスを実行.

OpenSOAP サービスを実行します。

引数:
srv OpenSOAPServicePtr [in, out] ((|srv|)) OpenSOAP サービス
戻り値:
エラーコード


OpenSOAPに対してMon Oct 18 18:29:47 2004に生成されました。 doxygen 1.3.6