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 OpenSOAPStreamReadWithSize (OpenSOAPStreamPtr s, size_t sz, OpenSOAPByteArrayPtr buf)
 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

Typedef Documentation

struct tagOpenSOAPStream OpenSOAPStream
 

OPenSOAPStream Structure Type Definition.

OpenSOAPStream * OpenSOAPStreamPtr
 

OpenSOAPStream Pointer Type Definition.


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 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 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 Mar 31 19:36:56 2003 for OpenSOAP by doxygen1.3-rc3