00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef RP_BINDING_COMMONS_H
00018 #define RP_BINDING_COMMONS_H
00019
00024 #include <rp_includes.h>
00025 #include <rp_algorithmsuite.h>
00026 #include <rp_layout.h>
00027 #include <rp_supporting_tokens.h>
00028
00029 #ifdef __cplusplus
00030 extern "C"
00031 {
00032 #endif
00033
00034 typedef struct rp_binding_commons_t rp_binding_commons_t;
00035
00036 AXIS2_EXTERN rp_binding_commons_t *AXIS2_CALL
00037 rp_binding_commons_create(const axutil_env_t *env);
00038
00039 AXIS2_EXTERN void AXIS2_CALL
00040 rp_binding_commons_free(rp_binding_commons_t *binding_commons,
00041 const axutil_env_t *env);
00042
00043 AXIS2_EXTERN rp_algorithmsuite_t *AXIS2_CALL
00044 rp_binding_commons_get_algorithmsuite(rp_binding_commons_t *binding_commons,
00045 const axutil_env_t *env);
00046
00047 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00048 rp_binding_commons_set_algorithmsuite(rp_binding_commons_t *binding_commons,
00049 const axutil_env_t *env,
00050 rp_algorithmsuite_t *algorithmsuite);
00051
00052 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00053 rp_binding_commons_get_include_timestamp(rp_binding_commons_t *binding_commons,
00054 const axutil_env_t *env);
00055
00056 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00057 rp_binding_commons_set_include_timestamp(rp_binding_commons_t *binding_commons,
00058 const axutil_env_t *env,
00059 axis2_bool_t include_timestamp);
00060
00061 AXIS2_EXTERN rp_layout_t *AXIS2_CALL
00062 rp_binding_commons_get_layout(rp_binding_commons_t *binding_commons,
00063 const axutil_env_t *env);
00064
00065
00066 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00067 rp_binding_commons_set_layout(rp_binding_commons_t *binding_commons,
00068 const axutil_env_t *env,
00069 rp_layout_t *layout);
00070
00071 AXIS2_EXTERN rp_supporting_tokens_t *AXIS2_CALL
00072 rp_binding_commons_get_signed_supporting_tokens(
00073 rp_binding_commons_t *binding_commons,
00074 const axutil_env_t *env);
00075
00076 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00077 rp_binding_commons_set_signed_supporting_tokens(
00078 rp_binding_commons_t *binding_commons,
00079 const axutil_env_t *env,
00080 rp_supporting_tokens_t *signed_supporting_tokens);
00081
00082
00083 AXIS2_EXTERN rp_supporting_tokens_t *AXIS2_CALL
00084 rp_binding_commons_get_signed_endorsing_supporting_tokens(
00085 rp_binding_commons_t *binding_commons,
00086 const axutil_env_t *env);
00087
00088
00089 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00090 rp_binding_commons_set_signed_endorsing_supporting_tokens(
00091 rp_binding_commons_t *binding_commons,
00092 const axutil_env_t *env,
00093 rp_supporting_tokens_t *signed_endorsing_supporting_tokens);
00094
00095 AXIS2_EXTERN rp_supporting_tokens_t *AXIS2_CALL
00096 rp_binding_commons_get_endorsing_supporting_tokens(
00097 rp_binding_commons_t *binding_commons,
00098 const axutil_env_t *env);
00099
00100 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00101 rp_binding_commons_set_endorsing_supporting_tokens(
00102 rp_binding_commons_t *binding_commons,
00103 const axutil_env_t *env,
00104 rp_supporting_tokens_t *endorsing_supporting_tokens);
00105
00106 AXIS2_EXTERN rp_supporting_tokens_t *AXIS2_CALL
00107 rp_binding_commons_get_supporting_tokens(
00108 rp_binding_commons_t *binding_commons,
00109 const axutil_env_t *env);
00110
00111 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00112 rp_binding_commons_set_supporting_tokens(
00113 rp_binding_commons_t *binding_commons,
00114 const axutil_env_t *env,
00115 rp_supporting_tokens_t *supporting_tokens);
00116
00117
00118 #ifdef __cplusplus
00119 }
00120 #endif
00121 #endif