summaryrefslogtreecommitdiffstats
path: root/axiom/include/axiom_mtom_sending_callback.h
diff options
context:
space:
mode:
Diffstat (limited to 'axiom/include/axiom_mtom_sending_callback.h')
-rw-r--r--axiom/include/axiom_mtom_sending_callback.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/axiom/include/axiom_mtom_sending_callback.h b/axiom/include/axiom_mtom_sending_callback.h
index ce2587e..fb97d5e 100644
--- a/axiom/include/axiom_mtom_sending_callback.h
+++ b/axiom/include/axiom_mtom_sending_callback.h
@@ -73,6 +73,11 @@ extern "C"
void *handler,
axis2_char_t **buffer);
+ int (AXIS2_CALL*
+ data_size)(axiom_mtom_sending_callback_t *mtom_sending_callback,
+ const axutil_env_t* env,
+ void *handler);
+
axis2_status_t (AXIS2_CALL*
close_handler)(axiom_mtom_sending_callback_t *mtom_sending_callback,
const axutil_env_t* env,
@@ -96,6 +101,9 @@ extern "C"
#define AXIOM_MTOM_SENDING_CALLBACK_LOAD_DATA(mtom_sending_callback, env, handler, buffer) \
((mtom_sending_callback)->ops->load_data(mtom_sending_callback, env, handler, buffer))
+#define AXIOM_MTOM_SENDING_CALLBACK_DATA_SIZE(mtom_sending_callback, env, handler) \
+ ((mtom_sending_callback)->ops->data_size(mtom_sending_callback, env, handler))
+
#define AXIOM_MTOM_SENDING_CALLBACK_CLOSE_HANDLER(mtom_sending_callback, env, handler) \
((mtom_sending_callback)->ops->close_handler(mtom_sending_callback, env, handler))