/* -*- mode: c; c-file-style: "bsd"; indent-tabs-mode: t -*- */
/*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
* Openvision retains the copyright to derivative works of
* this source code. Do *NOT* create a derivative of this
* source code before consulting with your legal department.
* Do *NOT* integrate *ANY* of this source code into another
* product before consulting with your legal department.
*
* For further information, read the top-level Openvision
* copyright which is contained in the top-level MIT Kerberos
* copyright.
*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
*/
#ifndef __KADM_RPC_H__
#define __KADM_RPC_H__
/* Solaris Kerberos */
#include <krb5.h>
struct cprinc_arg {
long mask;
char *passwd;
};
struct cprinc3_arg {
long mask;
int n_ks_tuple;
char *passwd;
};
struct generic_ret {
};
struct dprinc_arg {
};
struct mprinc_arg {
long mask;
};
struct rprinc_arg {
};
struct gprincs_arg {
char *exp;
};
struct gprincs_ret {
char **princs;
int count;
};
struct chpass_arg {
char *pass;
};
struct chpass3_arg {
int n_ks_tuple;
char *pass;
};
struct setv4key_arg {
};
struct setkey_arg {
int n_keys;
};
struct setkey3_arg {
int n_ks_tuple;
int n_keys;
};
struct chrand_arg {
};
struct chrand3_arg {
int n_ks_tuple;
};
struct chrand_ret {
int n_keys;
};
struct gprinc_arg {
long mask;
};
struct gprinc_ret {
};
struct cpol_arg {
long mask;
};
struct dpol_arg {
char *name;
};
struct mpol_arg {
long mask;
};
struct gpol_arg {
char *name;
};
struct gpol_ret {
};
struct gpols_arg {
char *exp;
};
struct gpols_ret {
char **pols;
int count;
};
struct getprivs_ret {
long privs;
};
extern bool_t xdr_cprinc_arg ();
extern bool_t xdr_cprinc3_arg ();
extern bool_t xdr_generic_ret ();
extern bool_t xdr_dprinc_arg ();
extern bool_t xdr_mprinc_arg ();
extern bool_t xdr_rprinc_arg ();
extern bool_t xdr_gprincs_arg ();
extern bool_t xdr_gprincs_ret ();
extern bool_t xdr_chpass_arg ();
extern bool_t xdr_chpass3_arg ();
extern bool_t xdr_setv4key_arg ();
extern bool_t xdr_setkey_arg ();
extern bool_t xdr_setkey3_arg ();
extern bool_t xdr_chrand_arg ();
extern bool_t xdr_chrand3_arg ();
extern bool_t xdr_chrand_ret ();
extern bool_t xdr_gprinc_arg ();
extern bool_t xdr_gprinc_ret ();
extern bool_t xdr_kadm5_ret_t ();
extern bool_t xdr_kadm5_principal_ent_rec ();
extern bool_t xdr_kadm5_policy_ent_rec ();
extern bool_t xdr_krb5_keyblock ();
extern bool_t xdr_krb5_principal ();
extern bool_t xdr_krb5_enctype ();
extern bool_t xdr_krb5_octet ();
extern bool_t xdr_krb5_int32 ();
extern bool_t xdr_u_int32 ();
extern bool_t xdr_cpol_arg ();
extern bool_t xdr_dpol_arg ();
extern bool_t xdr_mpol_arg ();
extern bool_t xdr_gpol_arg ();
extern bool_t xdr_gpol_ret ();
extern bool_t xdr_gpols_arg ();
extern bool_t xdr_gpols_ret ();
extern bool_t xdr_getprivs_ret ();
#endif /* __KADM_RPC_H__ */