nd_hdl_t
build_headers(nd_hdl_t *nhdl, nd_ev_info_t *ev_info, email_pref_t *eprefs,
send_email(nd_hdl_t *nhdl, const char *headers, const char *body,
send_email_template(nd_hdl_t *nhdl, nd_ev_info_t *ev_info, email_pref_t *eprefs)
get_email_prefs(nd_hdl_t *nhdl, fmev_t ev, email_pref_t **eprefs)
if ((nhdl = malloc(sizeof (nd_hdl_t))) == NULL) {
(void) memset(nhdl, 0, sizeof (nd_hdl_t));
static nd_hdl_t *nhdl;
get_snmp_prefs(nd_hdl_t *nhdl, nvlist_t **pref_nvl, uint_t npref)
if ((nhdl = malloc(sizeof (nd_hdl_t))) == NULL) {
bzero(nhdl, sizeof (nd_hdl_t));
static nd_hdl_t *nhdl;
nd_daemonize(nd_hdl_t *nhdl)
nd_get_pg(nd_hdl_t *nhdl, scf_handle_t *handle, const char *svcname,
nd_get_astring_prop(nd_hdl_t *nhdl, const char *svcname, const char *pgname,
nd_get_boolean_prop(nd_hdl_t *nhdl, const char *svcname, const char *pgname,
nd_get_event_fmri(nd_hdl_t *nhdl, fmev_t ev)
nd_get_notify_prefs(nd_hdl_t *nhdl, const char *mech, fmev_t ev,
nd_cleanup(nd_hdl_t *nhdl)
nd_split_list(nd_hdl_t *nhdl, char *list, char *delim, char ***arr,
nd_merge_strarray(nd_hdl_t *nhdl, char **arr1, uint_t n1, char **arr2,
nd_join_strarray(nd_hdl_t *nhdl, char **arr, uint_t arrsz, char **buf)
nd_get_diagcode(nd_hdl_t *nhdl, const char *dict, const char *class, char *buf,
nd_get_event_info(nd_hdl_t *nhdl, const char *class, fmev_t ev,
nd_debug(nd_hdl_t *nhdl, const char *format, ...)
nd_dump_nvlist(nd_hdl_t *nhdl, nvlist_t *nvl)
nd_error(nd_hdl_t *nhdl, const char *format, ...)
nd_abort(nd_hdl_t *nhdl, const char *format, ...)
int nd_get_diagcode(nd_hdl_t *, const char *, const char *, char *, size_t);
void nd_cleanup(nd_hdl_t *);
void nd_dump_nvlist(nd_hdl_t *, nvlist_t *);
void nd_debug(nd_hdl_t *, const char *, ...);
void nd_error(nd_hdl_t *, const char *, ...);
void nd_abort(nd_hdl_t *, const char *, ...);
void nd_daemonize(nd_hdl_t *);
int nd_get_boolean_prop(nd_hdl_t *, const char *, const char *, const char *,
int nd_get_astring_prop(nd_hdl_t *, const char *, const char *, const char *,
char *nd_get_event_fmri(nd_hdl_t *, fmev_t);
int nd_get_event_info(nd_hdl_t *, const char *, fmev_t, nd_ev_info_t **);
int nd_get_notify_prefs(nd_hdl_t *, const char *, fmev_t, nvlist_t ***,
int nd_split_list(nd_hdl_t *, char *, char *, char ***, uint_t *);
int nd_join_strarray(nd_hdl_t *, char **, uint_t, char **);
int nd_merge_strarray(nd_hdl_t *, char **, uint_t, char **, uint_t, char ***);