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

Service.h

説明を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Service.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00125 #ifndef OpenSOAP_Service_H
00126 #define OpenSOAP_Service_H
00127 
00128 #include <OpenSOAP/Envelope.h>
00129 
00130 #ifdef __cplusplus
00131 extern "C" {
00132 #endif /* __cplusplus */
00133 
00134     typedef struct tagOpenSOAPService OpenSOAPService;
00135 
00136     typedef OpenSOAPService    *OpenSOAPServicePtr;
00137 
00138     typedef
00139     int
00140     (*OpenSOAPServiceFuncPtr)(/* [in]  */ OpenSOAPEnvelopePtr request,
00141                               /* [out] */ OpenSOAPEnvelopePtr *response,
00142                               /* [in, out] */ void *opt);
00143 
00144     int
00145     OPENSOAP_API
00146     OpenSOAPServiceCreateMB(/* [out] */ OpenSOAPServicePtr *srv,
00147                             /* [in]  */ const char *srv_name,
00148                             /* [in]  */ const char *connect_type,
00149                             /* [in]  */ int is_loop,
00150                             ...);
00151 
00152     int
00153     OPENSOAP_API
00154     OpenSOAPServiceCreateWC(/* [out] */ OpenSOAPServicePtr *srv,
00155                             /* [in]  */ const wchar_t *srv_name,
00156                             /* [in]  */ const char *connect_type,
00157                             /* [in]  */ int is_loop,
00158                             ...);
00159 
00160     int
00161     OPENSOAP_API
00162     OpenSOAPServiceRelease(/* [in, out] */ OpenSOAPServicePtr srv);
00163     
00164     int
00165     OPENSOAP_API
00166     OpenSOAPServiceRegisterMB(/* [in, out] */ OpenSOAPServicePtr srv,
00167                               /* [in] */ const char *name,
00168                               /* [in] */ OpenSOAPServiceFuncPtr func,
00169                               /* [in] */ void *opt);
00170 
00171     int
00172     OPENSOAP_API
00173     OpenSOAPServiceRegisterWC(/* [in, out] */ OpenSOAPServicePtr srv,
00174                               /* [in] */ const wchar_t *name,
00175                               /* [in] */ OpenSOAPServiceFuncPtr func,
00176                               /* [in] */ void *opt);
00177 
00178     int
00179     OPENSOAP_API
00180     OpenSOAPServiceRun(/* [in, out] */ OpenSOAPServicePtr srv);
00181     
00182 #ifdef __cplusplus
00183 }
00184 #endif /* __cplusplus */
00185 
00186 #endif /* OpenSOAP_Service_H */

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