|
Classes |
struct | axutil_stream |
Typedefs |
typedef enum axutil_stream_type | axutil_stream_type_t |
typedef axutil_stream | axutil_stream_t |
Enumerations |
enum | axutil_stream_type { AXIS2_STREAM_BASIC = 0,
AXIS2_STREAM_FILE,
AXIS2_STREAM_SOCKET,
AXIS2_STREAM_MANAGED
} |
| Axis2 stream types. More...
|
Functions |
AXIS2_EXTERN void | axutil_stream_free (axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN void | axutil_stream_free_void_arg (void *stream, const axutil_env_t *env) |
AXIS2_EXTERN int | axutil_stream_read (axutil_stream_t *stream, const axutil_env_t *env, void *buffer, size_t count) |
AXIS2_EXTERN int | axutil_stream_write (axutil_stream_t *stream, const axutil_env_t *env, const void *buffer, size_t count) |
AXIS2_EXTERN int | axutil_stream_skip (axutil_stream_t *stream, const axutil_env_t *env, int count) |
AXIS2_EXTERN int | axutil_stream_get_len (axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN axutil_stream_t * | axutil_stream_create_basic (const axutil_env_t *env) |
| Constructor for creating an in memory stream.
|
AXIS2_EXTERN axutil_stream_t * | axutil_stream_create_file (const axutil_env_t *env, FILE *fp) |
| Constructor for creating a file stream.
|
AXIS2_EXTERN axutil_stream_t * | axutil_stream_create_socket (const axutil_env_t *env, int socket) |
| Constructor for creating a file stream.
|
AXIS2_EXTERN axis2_char_t * | axutil_stream_get_buffer (const axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axutil_stream_flush_buffer (axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN int | axutil_stream_peek_socket (axutil_stream_t *stream, const axutil_env_t *env, void *buffer, size_t count) |
AXIS2_EXTERN axis2_status_t | axutil_stream_flush (axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axutil_stream_close (axutil_stream_t *stream, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axutil_stream_set_read (axutil_stream_t *stream, const axutil_env_t *env, void *func) |
AXIS2_EXTERN axis2_status_t | axutil_stream_set_write (axutil_stream_t *stream, const axutil_env_t *env, void *func) |
AXIS2_EXTERN axis2_status_t | axutil_stream_set_skip (axutil_stream_t *stream, const axutil_env_t *env, void *func) |