00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef RP_SIGNED_ENCRYPTED_PARTS_H
00019 #define RP_SIGNED_ENCRYPTED_PARTS_H
00020
00026 #include <rp_includes.h>
00027 #include <rp_header.h>
00028
00029 #ifdef __cplusplus
00030 extern "C"
00031 {
00032 #endif
00033
00034 typedef struct rp_signed_encrypted_parts_t rp_signed_encrypted_parts_t;
00035
00036 AXIS2_EXTERN rp_signed_encrypted_parts_t *AXIS2_CALL
00037 rp_signed_encrypted_parts_create(
00038 const axutil_env_t * env);
00039
00040 AXIS2_EXTERN void AXIS2_CALL
00041 rp_signed_encrypted_parts_free(
00042 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00043 const axutil_env_t * env);
00044
00045 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00046 rp_signed_encrypted_parts_get_body(
00047 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00048 const axutil_env_t * env);
00049
00050 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00051 rp_signed_encrypted_parts_set_body(
00052 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00053 const axutil_env_t * env,
00054 axis2_bool_t body);
00055
00056 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00057 rp_signed_encrypted_parts_get_signedparts(
00058 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00059 const axutil_env_t * env);
00060
00061 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00062 rp_signed_encrypted_parts_set_signedparts(
00063 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00064 const axutil_env_t * env,
00065 axis2_bool_t signedparts);
00066
00067 AXIS2_EXTERN axutil_array_list_t *AXIS2_CALL
00068 rp_signed_encrypted_parts_get_headers(
00069 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00070 const axutil_env_t * env);
00071
00072 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00073 rp_signed_encrypted_parts_add_header(
00074 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00075 const axutil_env_t * env,
00076 rp_header_t * header);
00077
00078 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00079 rp_signed_encrypted_parts_increment_ref(
00080 rp_signed_encrypted_parts_t * signed_encrypted_parts,
00081 const axutil_env_t * env);
00082
00083 #ifdef __cplusplus
00084 }
00085 #endif
00086 #endif