diff options
author | 2010-07-07 16:34:18 +0000 | |
---|---|---|
committer | 2010-07-07 16:34:18 +0000 | |
commit | 4a01960cba446e046d5687279c024fa60b576d85 (patch) | |
tree | e0461698d7d9cff78dd0bf3c74f60f8893aacff5 /axiom/include/axiom_data_handler.h | |
parent | f0fa69a1c2a56aa4ead152afd875bdfe1f92d253 (diff) | |
download | axis2c-4a01960cba446e046d5687279c024fa60b576d85.tar.gz axis2c-4a01960cba446e046d5687279c024fa60b576d85.tar.bz2 |
Patch in AXIS2C-1417 applied
git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@961429 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'axiom/include/axiom_data_handler.h')
-rw-r--r-- | axiom/include/axiom_data_handler.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/axiom/include/axiom_data_handler.h b/axiom/include/axiom_data_handler.h index 0cf65c9..5442a2f 100644 --- a/axiom/include/axiom_data_handler.h +++ b/axiom/include/axiom_data_handler.h @@ -31,6 +31,7 @@ #include <axutil_allocator.h> #include <axutil_string.h> #include <axutil_array_list.h> +#include <axiom_mtom_sending_callback.h> #ifdef __cplusplus extern "C" @@ -41,6 +42,7 @@ extern "C" { AXIOM_DATA_HANDLER_TYPE_FILE, AXIOM_DATA_HANDLER_TYPE_BUFFER, + AXIOM_DATA_HANDLER_TYPE_HANDLER, AXIOM_DATA_HANDLER_TYPE_CALLBACK } axiom_data_handler_type_t; @@ -240,6 +242,17 @@ extern "C" const axutil_env_t *env, axiom_data_handler_type_t data_handler_type); + AXIS2_EXTERN void AXIS2_CALL + axiom_data_handler_set_read_handler( + axiom_data_handler_t *data_handler, + const axutil_env_t *env, + int (* handler_create)( + axiom_mtom_sending_callback_t **, + const axutil_env_t *), + int (* handler_remove)( + axiom_mtom_sending_callback_t *, + const axutil_env_t *)); + AXIS2_EXTERN void *AXIS2_CALL axiom_data_handler_get_user_param( axiom_data_handler_t *data_handler, |