fmd_adm_t
cmd_config(fmd_adm_t *adm, int argc, char *argv[])
cmd_rotate(fmd_adm_t *adm, int argc, char *argv[])
get_cases_from_fmd(fmd_adm_t *adm, uurec_select_t *uurecp, int opt_i)
cmd_faulty(fmd_adm_t *adm, int argc, char *argv[])
cmd_flush(fmd_adm_t *adm, int argc, char *argv[])
cmd_repair(fmd_adm_t *adm, int argc, char *argv[])
cmd_repaired(fmd_adm_t *adm, int argc, char *argv[])
cmd_replaced(fmd_adm_t *adm, int argc, char *argv[])
cmd_acquit(fmd_adm_t *adm, int argc, char *argv[])
static fmd_adm_t *g_adm;
int (*cmd_func)(fmd_adm_t *, int, char *[]);
extern int cmd_config(fmd_adm_t *, int, char *[]);
extern int cmd_faulty(fmd_adm_t *, int, char *[]);
extern int cmd_flush(fmd_adm_t *, int, char *[]);
extern int cmd_gc(fmd_adm_t *, int, char *[]);
extern int cmd_load(fmd_adm_t *, int, char *[]);
extern int cmd_repair(fmd_adm_t *, int, char *[]);
extern int cmd_repaired(fmd_adm_t *, int, char *[]);
extern int cmd_replaced(fmd_adm_t *, int, char *[]);
extern int cmd_acquit(fmd_adm_t *, int, char *[]);
extern int cmd_reset(fmd_adm_t *, int, char *[]);
extern int cmd_rotate(fmd_adm_t *, int, char *[]);
extern int cmd_unload(fmd_adm_t *, int, char *[]);
cmd_gc(fmd_adm_t *adm, int argc, char *argv[])
cmd_load(fmd_adm_t *adm, int argc, char *argv[])
cmd_unload(fmd_adm_t *adm, int argc, char *argv[])
cmd_reset(fmd_adm_t *adm, int argc, char *argv[])
static fmd_adm_t *g_adm;
fmd_adm_xprt_iter(fmd_adm_t *ap, fmd_adm_xprt_f *func, void *arg)
fmd_adm_xprt_stats(fmd_adm_t *ap, id_t id, fmd_adm_stats_t *sp)
fmd_adm_log_rotate(fmd_adm_t *ap, const char *log)
fmd_adm_errmsg(fmd_adm_t *ap)
fmd_adm_set_svcerr(fmd_adm_t *ap, enum fmd_adm_error err)
fmd_adm_set_errno(fmd_adm_t *ap, int err)
fmd_adm_retry(fmd_adm_t *ap, enum clnt_stat cs, uint_t *retries)
fmd_adm_stats_read(fmd_adm_t *ap, const char *name, fmd_adm_stats_t *sp)
fmd_adm_stats_free(fmd_adm_t *ap, fmd_adm_stats_t *sp)
fmd_adm_module_iter(fmd_adm_t *ap, fmd_adm_module_f *func, void *arg)
fmd_adm_module_load(fmd_adm_t *ap, const char *path)
fmd_adm_module_unload(fmd_adm_t *ap, const char *name)
fmd_adm_module_reset(fmd_adm_t *ap, const char *name)
fmd_adm_module_gc(fmd_adm_t *ap, const char *name)
fmd_adm_t *
fmd_adm_module_stats(fmd_adm_t *ap, const char *name, fmd_adm_stats_t *sp)
fmd_adm_t *ap;
fmd_adm_rsrc_count(fmd_adm_t *ap, int all, uint32_t *rcp)
fmd_adm_rsrc_iter(fmd_adm_t *ap, int all, fmd_adm_rsrc_f *func, void *arg)
fmd_adm_rsrc_flush(fmd_adm_t *ap, const char *fmri)
if ((ap = malloc(sizeof (fmd_adm_t))) == NULL)
fmd_adm_rsrc_repaired(fmd_adm_t *ap, const char *fmri)
fmd_adm_rsrc_replaced(fmd_adm_t *ap, const char *fmri)
fmd_adm_rsrc_acquit(fmd_adm_t *ap, const char *fmri, const char *uuid)
fmd_adm_case_repair(fmd_adm_t *ap, const char *uuid)
fmd_adm_case_acquit(fmd_adm_t *ap, const char *uuid)
fmd_adm_case_iter(fmd_adm_t *ap, const char *url_token, fmd_adm_case_f *func,
fmd_adm_close(fmd_adm_t *ap)
fmd_adm_serd_iter(fmd_adm_t *ap, const char *name,
fmd_adm_serd_reset(fmd_adm_t *ap, const char *mod, const char *name)
extern int fmd_adm_rsrc_count(fmd_adm_t *, int, uint32_t *);
extern int fmd_adm_rsrc_iter(fmd_adm_t *, int, fmd_adm_rsrc_f *, void *);
extern int fmd_adm_rsrc_flush(fmd_adm_t *, const char *);
extern int fmd_adm_rsrc_repaired(fmd_adm_t *, const char *);
extern int fmd_adm_rsrc_replaced(fmd_adm_t *, const char *);
extern int fmd_adm_rsrc_acquit(fmd_adm_t *, const char *, const char *);
extern int fmd_adm_case_repair(fmd_adm_t *, const char *);
extern int fmd_adm_case_acquit(fmd_adm_t *, const char *);
extern int fmd_adm_case_iter(fmd_adm_t *, const char *, fmd_adm_case_f *,
extern int fmd_adm_serd_iter(fmd_adm_t *, const char *,
extern int fmd_adm_serd_reset(fmd_adm_t *, const char *, const char *);
extern int fmd_adm_xprt_iter(fmd_adm_t *, fmd_adm_xprt_f *, void *);
extern int fmd_adm_xprt_stats(fmd_adm_t *, id_t, fmd_adm_stats_t *);
extern int fmd_adm_log_rotate(fmd_adm_t *, const char *);
extern fmd_adm_t *fmd_adm_open(const char *, uint32_t, int);
extern void fmd_adm_close(fmd_adm_t *);
extern const char *fmd_adm_errmsg(fmd_adm_t *);
extern int fmd_adm_stats_read(fmd_adm_t *, const char *, fmd_adm_stats_t *);
extern int fmd_adm_stats_free(fmd_adm_t *, fmd_adm_stats_t *);
extern int fmd_adm_module_iter(fmd_adm_t *, fmd_adm_module_f *, void *);
extern int fmd_adm_module_load(fmd_adm_t *, const char *);
extern int fmd_adm_module_unload(fmd_adm_t *, const char *);
extern int fmd_adm_module_reset(fmd_adm_t *, const char *);
extern int fmd_adm_module_stats(fmd_adm_t *, const char *, fmd_adm_stats_t *);
extern int fmd_adm_module_gc(fmd_adm_t *, const char *);
fmd_adm_t *adm;
fmd_adm_t *adm;
fmd_adm_t *adm;