Main Page | File List | File Members

Stream.h File Reference

OpenSOAP API Stream Processing. More...

#include <OpenSOAP/ByteArray.h>

Go to the source code of this file.

Typedefs

typedef tagOpenSOAPStream OpenSOAPStream
 OPenSOAPStream Structure Type Definition.

typedef OpenSOAPStreamOpenSOAPStreamPtr
 OpenSOAPStream Pointer Type Definition.


Functions

int OpenSOAPStreamRelease (OpenSOAPStreamPtr s)
 Release OpenSOAP Stream.

int OpenSOAPStreamRead (OpenSOAPStreamPtr s, unsigned char *buf, size_t *buf_sz)
 Read From OpenSOAP Stream.

int OpenSOAPStreamWrite (OpenSOAPStreamPtr s, const unsigned char *buf, size_t *buf_sz)
 Write To OpenSOAP Stream.

int OpenSOAPStreamReadToDelm (OpenSOAPStreamPtr s, const unsigned char *delm, size_t delm_sz, OpenSOAPByteArrayPtr buf)
 Read From OpenSOAP Stream Up To Delimiter.

int OpenSOAPStreamReadChunkedDataStream (OpenSOAPStreamPtr s, OpenSOAPStreamPtr out)
 Read Chunked Data From OpenSOAP Stream and write out to Stream.

int OpenSOAPStreamReadChunkedData (OpenSOAPStreamPtr s, OpenSOAPByteArrayPtr buf)
 Read Chunked Data From OpenSOAP Stream.

int OpenSOAPStreamReadWithSize (OpenSOAPStreamPtr s, size_t sz, OpenSOAPByteArrayPtr buf)
 Read Specified Size From OpenSOAP Stream. If size is 0, read as much as possible.

int OpenSOAPStreamReadWithSizeStream (OpenSOAPStreamPtr s, size_t sz, OpenSOAPStreamPtr out)
 Read Specified Size From OpenSOAP Stream. If size is 0, read as much as possible.

int OpenSOAPStreamWriteByteArray (OpenSOAPStreamPtr s, OpenSOAPByteArrayPtr buf, size_t *write_sz)
 Write To OpenSOAP Stream.


Detailed Description

OpenSOAP API Stream Processing.

Author:
OpenSOAP Development Team

Function Documentation

int OpenSOAPStreamRead OpenSOAPStreamPtr  s,
unsigned char *  buf,
size_t *  buf_sz
 

Read From OpenSOAP Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
buf unsigned char * [out] ((|buf|)) Read Buffer
buf_sz size_t * [in, out] ((|buf_sz|)) Read Buffer size. After calling this function, contains actual size read.
Returns:
Error Code

int OpenSOAPStreamReadChunkedData OpenSOAPStreamPtr  s,
OpenSOAPByteArrayPtr  buf
 

Read Chunked Data From OpenSOAP Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
buf OpenSOAPByteArrayPtr [out] ((|buf|)) Read Buffer
Returns:
Error Code

int OpenSOAPStreamReadChunkedDataStream OpenSOAPStreamPtr  s,
OpenSOAPStreamPtr  out
 

Read Chunked Data From OpenSOAP Stream and write out to Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
out OpenSOAPStreamPtr [out] ((|buf|)) Output Stream
Returns:
Error Code

int OpenSOAPStreamReadToDelm OpenSOAPStreamPtr  s,
const unsigned char *  delm,
size_t  delm_sz,
OpenSOAPByteArrayPtr  buf
 

Read From OpenSOAP Stream Up To Delimiter.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
delm const unsigned char * [in] ((|delm|)) Delimiter String
delm_sz size_t [in] ((|delm_sz|)) Delimiter Size
buf OpenSOAPByteArrayPtr [out] ((|buf|)) Read Buffer
Returns:
Error Code

int OpenSOAPStreamReadWithSize OpenSOAPStreamPtr  s,
size_t  sz,
OpenSOAPByteArrayPtr  buf
 

Read Specified Size From OpenSOAP Stream. If size is 0, read as much as possible.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
sz size_t [in] ((|sz|)) Read size
buf OpenSOAPByteArrayPtr [out] ((|buf|)) Read Buffer
Returns:
Error Code

int OpenSOAPStreamReadWithSizeStream OpenSOAPStreamPtr  s,
size_t  sz,
OpenSOAPStreamPtr  out
 

Read Specified Size From OpenSOAP Stream. If size is 0, read as much as possible.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
sz size_t [in] ((|sz|)) Read size
out OpenSOAPStreamPtr [out] ((|out|)) Output Stream
Returns:
Error Code

int OpenSOAPStreamRelease OpenSOAPStreamPtr  s  ) 
 

Release OpenSOAP Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
Returns:
Error Code

int OpenSOAPStreamWrite OpenSOAPStreamPtr  s,
const unsigned char *  buf,
size_t *  buf_sz
 

Write To OpenSOAP Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
buf const unsigned char * [in] ((|buf|)) Write Buffer
buf_sz size_t * [in, out] ((|buf_sz|)) Write Buffer size. After calling this function, contains actual size written.
Returns:
Error Code

int OpenSOAPStreamWriteByteArray OpenSOAPStreamPtr  s,
OpenSOAPByteArrayPtr  buf,
size_t *  write_sz
 

Write To OpenSOAP Stream.

Parameters:
s OpenSOAPStreamPtr [in] ((|s|)) OpenSOAP Stream
buf OpenSOAPByteArrayPtr [in] ((|buf|)) Write Buffer
write_sz size_t * [out] ((|write_sz|)) Write Size
Returns:
Error Code


Generated on Mon Oct 18 18:29:44 2004 for OpenSOAP by doxygen 1.3.6