#include <axis2_stream.h>
Public Attributes | |
axis2_status_t(* | free_fn )(axis2_stream_t *stream, const axis2_env_t *env) |
axis2_status_t(* | free_void_arg )(void *stream, const axis2_env_t *env) |
int(* | read )(axis2_stream_t *stream, const axis2_env_t *env, void *buffer, size_t count) |
int(* | write )(axis2_stream_t *stream, const axis2_env_t *env, const void *buffer, size_t count) |
int(* | skip )(axis2_stream_t *stream, const axis2_env_t *env, int count) |
int(* | get_len )(axis2_stream_t *stream, const axis2_env_t *env) |
Encapsulator struct for ops of axis2_stream
axis2_status_t( * axis2_stream_ops::free_fn)(axis2_stream_t *stream, const axis2_env_t *env) |
Deletes the stream
int( * axis2_stream_ops::get_len)(axis2_stream_t *stream, const axis2_env_t *env) |
Returns the length of the stream (applicable only to basic stream)
int( * axis2_stream_ops::read)(axis2_stream_t *stream, const axis2_env_t *env, void *buffer, size_t count) |
reads from stream
buffer | buffer into which the content is to be read | |
count | size of the buffer |
int( * axis2_stream_ops::skip)(axis2_stream_t *stream, const axis2_env_t *env, int count) |
Skips over and discards n bytes of data from this input stream.
count | number of bytes to be discarded |
int( * axis2_stream_ops::write)(axis2_stream_t *stream, const axis2_env_t *env, const void *buffer, size_t count) |
writes into stream
buffer | buffer to be written | |
count | size of the buffer |