00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef RAMPART_RD_RECORD_H
00018 #define RAMPART_RD_RECORD_H
00019
00020
00031 #include <rampart_util.h>
00032
00033 #ifdef __cplusplus
00034 extern "C"
00035 {
00036 #endif
00037
00038 typedef struct rampart_rd_record_t rampart_rd_record_t;
00044 AXIS2_EXTERN rampart_rd_record_t *AXIS2_CALL
00045 rampart_rd_record_create(const axutil_env_t *env);
00046
00053 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00054 rampart_rd_record_free(rampart_rd_record_t *rd_record,
00055 const axutil_env_t *env);
00056
00057
00064 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00065 rampart_rd_record_get_id(
00066 const rampart_rd_record_t *rd_record,
00067 const axutil_env_t *env);
00068
00076 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00077 rampart_rd_record_get_timestamp(
00078 const rampart_rd_record_t *rd_record,
00079 const axutil_env_t *env);
00080
00088 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00089 rampart_rd_record_set_id(
00090 rampart_rd_record_t *rd_record,
00091 const axutil_env_t *env,
00092 axis2_char_t *id);
00093
00101 AXIS2_EXTERN axis2_status_t AXIS2_CALL
00102 rampart_rd_record_set_timestamp(
00103 rampart_rd_record_t *rd_record,
00104 const axutil_env_t *env,
00105 axis2_char_t *timestamp);
00106
00107
00108
00109
00110 #ifdef __cplusplus
00111 }
00112 #endif
00113 #endif