/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef sec_rgy_rep_admin_v0_0_included
#define sec_rgy_rep_admin_v0_0_included
#ifndef IDLBASE_H
#include <dce/idlbase.h>
#endif

#ifdef __cplusplus
    extern "C" {
#endif

#ifndef nbase_v0_0_included
#include <dce/nbase.h>
#endif
#ifndef rgynbase_v0_0_included
#include <dce/rgynbase.h>
#endif
#ifndef sec_rgy_bind_v0_0_included
#include <dce/binding.h>
#endif
#ifndef rplbase_v0_0_included
#include <dce/rplbase.h>
#endif
extern void  DCEAPI sec_rgy_rep_admin_stop(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_maint(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ boolean32 in_maintenance,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_mkey(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ rs_replica_info_t *rep_info,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_info_vers(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ rs_replica_info_t *rep_info,
    /* [out] */ rs_replica_twr_vec_p_t *rep_twrs,
    /* [out] */ rs_replica_twr_vec_p_t *master_twrs,
    /* [out] */ unsigned32 *num_sw_vers,
    /* [out] */ rs_replica_sw_vers_info_t **sw_vers_info,
    /* [out] */ unsigned32 *current_sw_vers_offset,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_info_full(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ rs_replica_info_t *rep_info,
    /* [out] */ rs_replica_twr_vec_p_t *rep_twrs,
    /* [out] */ rs_replica_twr_vec_p_t *master_twrs,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_destroy(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_init_replica(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ uuid_p_t rep_id,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_change_master(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ uuid_p_t new_master_id,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_become_master(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_become_slave(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_set_sw_vers(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ unsigned32 sw_rev,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_rep_admin_get_sw_vers(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ unsigned32 *num_sw_vers,
    /* [out] */ rs_replica_sw_vers_info_t **sw_vers_info,
    /* [out] */ unsigned32 *current_sw_vers_offset,
    /* [out] */ error_status_t *status
#endif
);

#ifdef __cplusplus
    }
#endif

#endif
