rampart_handler_util.h
Go to the documentation of this file.00001
00019 #include <axiom_soap_header.h>
00020 #include <axis2_msg_ctx.h>
00021
00022 #ifndef RAMPART_HANDLER_UTIL_H
00023 #define RAMPART_HANDLER_UTIL_H
00024
00035 #ifdef __cplusplus
00036 extern "C"
00037 {
00038 #endif
00039
00047 AXIS2_EXTERN axiom_node_t *AXIS2_CALL
00048 rampart_get_security_header(
00049 const axutil_env_t *env,
00050 axis2_msg_ctx_t *msg_ctx,
00051 axiom_soap_header_t *soap_header);
00052
00062 AXIS2_EXTERN void AXIS2_CALL
00063 rampart_create_fault_envelope(
00064 const axutil_env_t *env,
00065 const axis2_char_t *sub_code,
00066 const axis2_char_t *reason_text,
00067 const axis2_char_t *detail_node_text,
00068 axis2_msg_ctx_t *msg_ctx);
00069
00077 AXIS2_EXTERN void *AXIS2_CALL
00078 rampart_get_rampart_configuration(
00079 const axutil_env_t *env,
00080 axis2_msg_ctx_t *msg_ctx,
00081 axis2_char_t *param_name);
00082
00089 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00090 rampart_is_rampart_engaged(
00091 const axutil_env_t *env,
00092 axis2_msg_ctx_t *msg_ctx);
00093
00095 #ifdef __cplusplus
00096 }
00097 #endif
00098
00099
00100 #endif