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

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  */
00139 #ifndef OpenSOAP_Stream_H
00140 #define OpenSOAP_Stream_H
00141 
00142 #include <OpenSOAP/ByteArray.h>
00143 
00144 #ifdef __cplusplus
00145 extern "C" {
00146 #endif /* __cplusplus */
00147 
00148     typedef struct tagOpenSOAPStream OpenSOAPStream;
00149 
00150     typedef OpenSOAPStream    *OpenSOAPStreamPtr;
00151     
00152     int
00153     OPENSOAP_API
00154     OpenSOAPStreamRelease(OpenSOAPStreamPtr /* [in, out] */ s);
00155     
00156     int
00157     OPENSOAP_API
00158     OpenSOAPStreamRead(OpenSOAPStreamPtr /* [in] */ s,
00159                        unsigned char * /* [out] */ buf,
00160                        size_t * /* [in, out] */ buf_sz);
00161     
00162 
00163     int
00164     OPENSOAP_API
00165     OpenSOAPStreamWrite(OpenSOAPStreamPtr /* [in] */ s,
00166                         const unsigned char * /* [in] */ buf,
00167                         size_t * /* [in, out] */ buf_sz);
00168     
00169 
00170     int
00171     OPENSOAP_API
00172     OpenSOAPStreamReadToDelm(OpenSOAPStreamPtr /* [in] */ s,
00173                              const unsigned char * /* [in] */ delm,
00174                              size_t /* [in] */ delm_sz,
00175                              OpenSOAPByteArrayPtr /* [out] */ buf);
00176     
00177     int
00178     OPENSOAP_API
00179     OpenSOAPStreamReadChunkedDataStream(OpenSOAPStreamPtr /* [in] */ s,
00180                                         OpenSOAPStreamPtr /* [out] */ out);
00181     
00182     int
00183     OPENSOAP_API
00184     OpenSOAPStreamReadChunkedData(OpenSOAPStreamPtr /* [in] */ s,
00185                                   OpenSOAPByteArrayPtr /* [out] */ buf);
00186     
00187     int
00188     OPENSOAP_API
00189     OpenSOAPStreamReadWithSize(OpenSOAPStreamPtr /* [in] */ s,
00190                                size_t /* [in] */ sz,
00191                                OpenSOAPByteArrayPtr /* [out] */ buf);
00192 
00193     int
00194     OPENSOAP_API
00195     OpenSOAPStreamReadWithSizeStream(OpenSOAPStreamPtr /* [in] */ s,
00196                                      size_t /* [in] */ sz,
00197                                      OpenSOAPStreamPtr /* [out] */ out);
00198 
00199     int
00200     OPENSOAP_API
00201     OpenSOAPStreamWriteByteArray(OpenSOAPStreamPtr /* [in] */ s,
00202                                  OpenSOAPByteArrayPtr /* [in] */ buf,
00203                                  size_t * /* [out] */ write_sz);
00204     
00205 #ifdef __cplusplus
00206 }
00207 #endif /* __cplusplus */
00208 
00209 #endif /* OpenSOAP_Stream_H */

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