# 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 /*RAMPART_HANDLER_UTIL_H*/