00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef RP_SIGNED_ENCRYPTED_ITEMS_H
00019 #define RP_SIGNED_ENCRYPTED_ITEMS_H
00020
00026 #include <rp_includes.h>
00027 #include <rp_element.h>
00028
00029 #ifdef __cplusplus
00030 extern "C"
00031 {
00032 #endif
00033
00034 typedef struct rp_signed_encrypted_items_t rp_signed_encrypted_items_t;
00035
00036 AXIS2_EXTERN rp_signed_encrypted_items_t *AXIS2_CALL
00037 rp_signed_encrypted_items_create(
00038 const axutil_env_t * env);
00039
00040 AXIS2_EXTERN void AXIS2_CALL
00041 rp_signed_encrypted_items_free(
00042 rp_signed_encrypted_items_t * signed_encrypted_items,
00043 const axutil_env_t * env);
00044
00045 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00046 rp_signed_encrypted_items_get_signeditems(
00047 rp_signed_encrypted_items_t * signed_encrypted_items,
00048 const axutil_env_t * env);
00049
00050 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00051 rp_signed_encrypted_items_set_signeditems(
00052 rp_signed_encrypted_items_t * signed_encrypted_items,
00053 const axutil_env_t * env,
00054 axis2_bool_t signeditems);
00055
00056 AXIS2_EXTERN axutil_array_list_t *AXIS2_CALL
00057 rp_signed_encrypted_items_get_elements(
00058 rp_signed_encrypted_items_t * signed_encrypted_items,
00059 const axutil_env_t * env);
00060
00061 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00062 rp_signed_encrypted_items_add_element(
00063 rp_signed_encrypted_items_t * signed_encrypted_items,
00064 const axutil_env_t * env,
00065 rp_element_t * element);
00066
00067 #ifdef __cplusplus
00068 }
00069 #endif
00070 #endif