axiom_data_handler.h File Reference

axis2 data_handler interface More...

#include <axis2_utils.h>
#include <axis2_error.h>
#include <axis2_utils_defines.h>
#include <axis2_env.h>
#include <axis2_allocator.h>
#include <axis2_string.h>
#include <axis2_array_list.h>

Go to the source code of this file.

Classes

struct  axiom_data_handler_ops
 Flow ops struct Encapsulator struct for ops of axiom_data_handler. More...
struct  axiom_data_handler
 Flow struct Flow. More...

Defines

#define axis2_byte_t   char
#define AXIOM_DATA_HANDLER_FREE(data_handler, env)   ((data_handler)->ops->free (data_handler, env))
#define AXIOM_DATA_HANDLER_GET_CONTENT_TYPE(data_handler, env)   ((data_handler)->ops->get_content_type (data_handler, env))
#define AXIOM_DATA_HANDLER_GET_INPUT_STREAM(data_handler, env)   ((data_handler)->ops->get_input_stream (data_handler, env))
#define AXIOM_DATA_HANDLER_READ_FROM(data_handler, env, output_stream, output_stream_size)   ((data_handler)->ops->read_from (data_handler, env, output_stream, output_stream_size))
#define AXIOM_DATA_HANDLER_SET_BINARY_DATA(data_handler, env, input_stream, input_stream_size)   ((data_handler)->ops->set_binary_data (data_handler, env, input_stream, input_stream_size))
#define AXIOM_DATA_HANDLER_WRITE_TO(data_handler, env)   ((data_handler)->ops->write_to (data_handler, env))
#define AXIOM_DATA_HANDLER_SET_FILE_NAME(data_handler, env, file_name)   ((data_handler)->ops->set_file_name (data_handler, env, file_name))

Typedefs

typedef enum axiom_data_handler_type axiom_data_handler_type_t
typedef axiom_data_handler_ops axiom_data_handler_ops_t
typedef axiom_data_handler axiom_data_handler_t

Enumerations

enum  axiom_data_handler_type { AXIOM_DATA_HANDLER_TYPE_FILE, AXIOM_DATA_HANDLER_TYPE_BUFFER }

Functions

AXIS2_EXTERN axiom_data_handler_taxiom_data_handler_create (const axis2_env_t *env, const axis2_char_t *file_name, const axis2_char_t *mime_type)


Detailed Description

axis2 data_handler interface


Generated on Wed Dec 20 20:14:11 2006 for Axis2/C by  doxygen 1.5.1