/* Generated by IDL compiler version OSF DCE T1.1.0-03 */
#ifndef DCEAPI 
# include <dce/dcedef.h> 
#endif 
#ifndef sec_rgy_plcy_v0_0_included
#define sec_rgy_plcy_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 rgybase_v0_0_included
#include <dce/rgybase.h>
#endif
extern void  DCEAPI sec_rgy_properties_get_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [out] */ sec_rgy_properties_t *properties,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_properties_set_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_properties_t *properties,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_plcy_get_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_name_t organization,
    /* [out] */ sec_rgy_plcy_t *policy_data,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_plcy_get_effective(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_name_t organization,
    /* [out] */ sec_rgy_plcy_t *policy_data,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_plcy_set_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_name_t organization,
    /* [in] */ sec_rgy_plcy_t *policy_data,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_plcy_get_override_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_name_t policy_category,
    /* [out] */ boolean32 *exclude_passwd,
    /* [out] */ boolean32 *root_passwd,
    /* [out] */ boolean32 *other_passwd,
    /* [out] */ boolean32 *custom_data,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_plcy_set_override_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_name_t policy_category,
    /* [in] */ boolean32 exclude_passwd,
    /* [in] */ boolean32 root_passwd,
    /* [in] */ boolean32 other_passwd,
    /* [in] */ boolean32 custom_data,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_auth_plcy_get_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_login_name_t *account,
    /* [out] */ sec_rgy_plcy_auth_t *auth_policy,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_auth_plcy_get_effective(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_login_name_t *account,
    /* [out] */ sec_rgy_plcy_auth_t *auth_policy,
    /* [out] */ error_status_t *status
#endif
);
extern void  DCEAPI sec_rgy_auth_plcy_set_info(
#ifdef IDL_PROTOTYPES
    /* [in] */ sec_rgy_handle_t context,
    /* [in] */ sec_rgy_login_name_t *account,
    /* [in] */ sec_rgy_plcy_auth_t *auth_policy,
    /* [out] */ error_status_t *status
#endif
);

#ifdef __cplusplus
    }
#endif

#endif
