00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef RP_ASSYMMETRIC_SYMMETRIC_BINDING_COMMONS_H
00018 #define RP_ASSYMMETRIC_SYMMETRIC_BINDING_COMMONS_H
00019
00025 #include <rp_includes.h>
00026 #include <rp_binding_commons.h>
00027
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032
00033 typedef struct rp_symmetric_asymmetric_binding_commons_t rp_symmetric_asymmetric_binding_commons_t;
00034
00035 AXIS2_EXTERN rp_symmetric_asymmetric_binding_commons_t *AXIS2_CALL
00036 rp_symmetric_asymmetric_binding_commons_create(const axutil_env_t *env);
00037
00038 AXIS2_EXTERN void AXIS2_CALL
00039 rp_symmetric_asymmetric_binding_commons_free(
00040 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00041 const axutil_env_t *env);
00042
00043 AXIS2_EXTERN rp_binding_commons_t *AXIS2_CALL
00044 rp_symmetric_asymmetric_binding_commons_get_binding_commons(
00045 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00046 const axutil_env_t *env);
00047
00048 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00049 rp_symmetric_asymmetric_binding_commons_set_binding_commons(
00050 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00051 const axutil_env_t *env,
00052 rp_binding_commons_t *binding_commons);
00053
00054 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00055 rp_symmetric_asymmetric_binding_commons_get_signature_protection(
00056 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00057 const axutil_env_t *env);
00058
00059 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00060 rp_symmetric_asymmetric_binding_commons_set_signature_protection(
00061 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00062 const axutil_env_t *env,
00063 axis2_bool_t signature_protection);
00064
00065 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00066 rp_symmetric_asymmetric_binding_commons_get_token_protection(
00067 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00068 const axutil_env_t *env);
00069
00070 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00071 rp_symmetric_asymmetric_binding_commons_set_token_protection(
00072 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00073 const axutil_env_t *env,
00074 axis2_bool_t token_protection);
00075
00076 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00077 rp_symmetric_asymmetric_binding_commons_get_entire_headers_and_body_signatures(
00078 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00079 const axutil_env_t *env);
00080
00081 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00082 rp_symmetric_asymmetric_binding_commons_set_entire_headers_and_body_signatures(
00083 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00084 const axutil_env_t *env,
00085 axis2_bool_t entire_headers_and_body_signatures);
00086
00087 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00088 rp_symmetric_asymmetric_binding_commons_get_protection_order(
00089 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00090 const axutil_env_t *env);
00091
00092 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00093 rp_symmetric_asymmetric_binding_commons_set_protection_order(
00094 rp_symmetric_asymmetric_binding_commons_t *symmetric_asymmetric_binding_commons,
00095 const axutil_env_t *env,
00096 axis2_char_t *protection_order);
00097
00098 #ifdef __cplusplus
00099 }
00100 #endif
00101 #endif