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

Stream.h

解説を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Stream.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00117 #ifndef OpenSOAP_Stream_H
00118 #define OpenSOAP_Stream_H
00119 
00120 #include <OpenSOAP/ByteArray.h>
00121 
00122 #ifdef __cplusplus
00123 extern "C" {
00124 #endif /* __cplusplus */
00125 
00126     typedef struct tagOpenSOAPStream OpenSOAPStream;
00127 
00128     typedef OpenSOAPStream    *OpenSOAPStreamPtr;
00129     
00130     int
00131     OPENSOAP_API
00132     OpenSOAPStreamRelease(OpenSOAPStreamPtr /* [in, out] */ s);
00133     
00134     int
00135     OPENSOAP_API
00136     OpenSOAPStreamRead(OpenSOAPStreamPtr /* [in] */ s,
00137                        unsigned char * /* [out] */ buf,
00138                        size_t * /* [in, out] */ buf_sz);
00139     
00140 
00141     int
00142     OPENSOAP_API
00143     OpenSOAPStreamWrite(OpenSOAPStreamPtr /* [in] */ s,
00144                         const unsigned char * /* [in] */ buf,
00145                         size_t * /* [in, out] */ buf_sz);
00146     
00147 
00148     int
00149     OPENSOAP_API
00150     OpenSOAPStreamReadToDelm(OpenSOAPStreamPtr /* [in] */ s,
00151                              const unsigned char * /* [in] */ delm,
00152                              size_t /* [in] */ delm_sz,
00153                              OpenSOAPByteArrayPtr /* [out] */ buf);
00154     
00155     int
00156     OPENSOAP_API
00157     OpenSOAPStreamReadChunkedData(OpenSOAPStreamPtr /* [in] */ s,
00158                                   OpenSOAPByteArrayPtr /* [out] */ buf);
00159     
00160     int
00161     OPENSOAP_API
00162     OpenSOAPStreamReadWithSize(OpenSOAPStreamPtr /* [in] */ s,
00163                                size_t /* [in] */ sz,
00164                                OpenSOAPByteArrayPtr /* [out] */ buf);
00165 
00166     int
00167     OPENSOAP_API
00168     OpenSOAPStreamWriteByteArray(OpenSOAPStreamPtr /* [in] */ s,
00169                                  OpenSOAPByteArrayPtr /* [in] */ buf,
00170                                  size_t * /* [out] */ write_sz);
00171     
00172 #ifdef __cplusplus
00173 }
00174 #endif /* __cplusplus */
00175 
00176 #endif /* OpenSOAP_Stream_H */

OpenSOAPに対してMon Dec 1 19:55:01 2003に生成されました。 doxygen 1.3.3