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

ClientSocket.h

解説を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: ClientSocket.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00111     int
00112 #ifndef OpenSOAP_ClientSocket_H
00113 #define OpenSOAP_ClientSocket_H
00114 
00115 #include <OpenSOAP/ByteArray.h>
00116 
00117 #ifdef __cplusplus
00118 extern "C" {
00119 #endif /* __cplusplus */
00120 
00121     typedef struct tagOpenSOAPClientSocket OpenSOAPClientSocket;
00122 
00123     typedef OpenSOAPClientSocket    *OpenSOAPClientSocketPtr;
00124 
00125     extern
00126     int
00127     OPENSOAP_API
00128     OpenSOAPClientSocketCreate(OpenSOAPClientSocketPtr * /* [out] */ s);
00129     
00130     extern
00131     int
00132     OPENSOAP_API
00133     OpenSOAPClientSocketRelease(OpenSOAPClientSocketPtr /* [in] */ s);
00134     
00135     extern
00136     int
00137     OPENSOAP_API
00138     OpenSOAPClientSocketOpen(OpenSOAPClientSocketPtr /* [in] */ s,
00139                              const char * /* [in] */ node,
00140                              const char * /* [in] */ service);
00141     
00142     extern
00143     int
00144     OPENSOAP_API
00145     OpenSOAPClientSocketClose(OpenSOAPClientSocketPtr /* [in] */ s);
00146     
00147     extern
00148     int
00149     OPENSOAP_API
00150     OpenSOAPClientSocketRead(OpenSOAPClientSocketPtr /* [in] */ s,
00151                              unsigned char * /* [out] */ buf,
00152                              size_t * /* [in, out] */ buf_sz);
00153     
00154     extern
00155     int
00156     OPENSOAP_API
00157     OpenSOAPClientSocketWrite(OpenSOAPClientSocketPtr /* [in] */ s,
00158                               const unsigned char * /* [in] */ buf,
00159                               size_t * /* [in, out] */ buf_sz);
00160     
00161     extern
00162     int
00163     OPENSOAP_API
00164     OpenSOAPClientSocketReadToDelm(OpenSOAPClientSocketPtr /* [in] */ s,
00165                                    const unsigned char * /* [in] */ delm,
00166                                    size_t /* [in] */ delm_sz,
00167                                    OpenSOAPByteArrayPtr /* [out] */ buf);
00168 
00169 #if 0    
00170     int
00171     OPENSOAP_API
00172     OpenSOAPClientSocketReadWithSize(OpenSOAPClientSocketPtr /* [in] */ s,
00173                                      size_t /* [in] */ sz,
00174                                      OpenSOAPByteArrayPtr /* [out] */ buf);
00175 #endif
00176     
00177 #ifdef __cplusplus
00178 }
00179 #endif /* __cplusplus */
00180 
00181 #endif /* OpenSOAP_ClientSocket_H */

OpenSOAPに対してSat Nov 30 19:16:17 2002に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002