rp_signed_encrypted_parts.h

00001 /*
00002  * Copyright 2004,2005 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *      http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 #ifndef RP_SIGNED_ENCRYPTED_PARTS_H
00018 #define RP_SIGNED_ENCRYPTED_PARTS_H
00019 
00025 #include <rp_includes.h>
00026 #include <rp_header.h>
00027 
00028 #ifdef __cplusplus
00029 extern "C"
00030 {
00031 #endif
00032 
00033     typedef struct rp_signed_encrypted_parts_t rp_signed_encrypted_parts_t;
00034 
00035     AXIS2_EXTERN rp_signed_encrypted_parts_t *AXIS2_CALL
00036     rp_signed_encrypted_parts_create(const axutil_env_t *env);
00037 
00038     AXIS2_EXTERN void AXIS2_CALL
00039     rp_signed_encrypted_parts_free(rp_signed_encrypted_parts_t *signed_encrypted_parts,
00040                                    const axutil_env_t *env);
00041 
00042     AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00043     rp_signed_encrypted_parts_get_body(rp_signed_encrypted_parts_t *signed_encrypted_parts,
00044                                        const axutil_env_t *env);
00045 
00046     AXIS2_EXTERN axis2_status_t AXIS2_CALL
00047     rp_signed_encrypted_parts_set_body(rp_signed_encrypted_parts_t *signed_encrypted_parts,
00048                                        const axutil_env_t *env,
00049                                        axis2_bool_t body);
00050 
00051     AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00052     rp_signed_encrypted_parts_get_signedparts(rp_signed_encrypted_parts_t *signed_encrypted_parts,
00053             const axutil_env_t *env);
00054 
00055     AXIS2_EXTERN axis2_status_t AXIS2_CALL
00056     rp_signed_encrypted_parts_set_signedparts(rp_signed_encrypted_parts_t *signed_encrypted_parts,
00057             const axutil_env_t *env,
00058             axis2_bool_t signedparts);
00059 
00060     AXIS2_EXTERN axutil_array_list_t *AXIS2_CALL
00061     rp_signed_encrypted_parts_get_headers(
00062         rp_signed_encrypted_parts_t *signed_encrypted_parts,
00063         const axutil_env_t *env);
00064 
00065     AXIS2_EXTERN axis2_status_t AXIS2_CALL
00066     rp_signed_encrypted_parts_add_header(
00067         rp_signed_encrypted_parts_t *signed_encrypted_parts,
00068         const axutil_env_t *env,
00069         rp_header_t *header);
00070 
00071     AXIS2_EXTERN axis2_status_t AXIS2_CALL
00072     rp_signed_encrypted_parts_increment_ref(
00073         rp_signed_encrypted_parts_t *signed_encrypted_parts,
00074         const axutil_env_t *env);
00075     
00076 
00077 #ifdef __cplusplus
00078 }
00079 #endif
00080 #endif
00081 

Generated on Wed Sep 26 09:49:21 2007 for Axis2/C by  doxygen 1.4.6