Lines Matching refs:eprefs

148 process_template(nd_ev_info_t *ev_info, email_pref_t *eprefs)  in process_template()  argument
166 eprefs->ep_template_path, tmpfile, ev_info->ei_diagcode, in process_template()
171 if ((eprefs->ep_template = read_template(tmpfile)) != NULL) in process_template()
214 build_headers(nd_hdl_t *nhdl, nd_ev_info_t *ev_info, email_pref_t *eprefs, in build_headers() argument
290 XHDR_SEVERITY, ev_info->ei_severity, eprefs->ep_reply_to, in build_headers()
300 eprefs->ep_reply_to, subj); in build_headers()
308 XHDR_TO_STATE, ev_info->ei_to_state, eprefs->ep_reply_to, in build_headers()
319 XHDR_TO_STATE, ev_info->ei_to_state, eprefs->ep_reply_to, in build_headers()
326 eprefs->ep_reply_to, subj); in build_headers()
334 ev_info->ei_severity, eprefs->ep_reply_to, subj); in build_headers()
368 send_email_template(nd_hdl_t *nhdl, nd_ev_info_t *ev_info, email_pref_t *eprefs) in send_email_template() argument
372 if (build_headers(nhdl, ev_info, eprefs, &headers) != 0) in send_email_template()
381 eprefs->ep_template, ev_info->ei_url)) == NULL) { in send_email_template()
386 for (int i = 0; i < eprefs->ep_num_recips; i++) in send_email_template()
387 send_email(nhdl, headers, msg, eprefs->ep_recips[i]); in send_email_template()
394 get_email_prefs(nd_hdl_t *nhdl, fmev_t ev, email_pref_t **eprefs) in get_email_prefs() argument
550 *eprefs = ep; in get_email_prefs()
576 email_pref_t *eprefs; in irpt_cbfunc() local
580 if (get_email_prefs(nhdl, ev, &eprefs) < 0) in irpt_cbfunc()
593 if (eprefs->ep_template != NULL) in irpt_cbfunc()
594 free(eprefs->ep_template); in irpt_cbfunc()
596 if (eprefs->ep_template_path != NULL && in irpt_cbfunc()
597 process_template(ev_info, eprefs) == 0) { in irpt_cbfunc()
598 send_email_template(nhdl, ev_info, eprefs); in irpt_cbfunc()
652 if (build_headers(nhdl, ev_info, eprefs, &headers) != 0) in irpt_cbfunc()
659 for (int i = 0; i < eprefs->ep_num_recips; i++) in irpt_cbfunc()
660 send_email(nhdl, headers, body, eprefs->ep_recips[i]); in irpt_cbfunc()
667 if (eprefs->ep_recips) in irpt_cbfunc()
668 nd_free_strarray(eprefs->ep_recips, eprefs->ep_num_recips); in irpt_cbfunc()
669 if (eprefs->ep_reply_to) in irpt_cbfunc()
670 free(eprefs->ep_reply_to); in irpt_cbfunc()
671 free(eprefs); in irpt_cbfunc()
706 email_pref_t *eprefs; in listev_cb() local
710 if (get_email_prefs(nhdl, ev, &eprefs) < 0) in listev_cb()
733 if (eprefs->ep_template != NULL) in listev_cb()
734 free(eprefs->ep_template); in listev_cb()
736 if (eprefs->ep_template_path != NULL && in listev_cb()
737 process_template(ev_info, eprefs) == 0) { in listev_cb()
738 send_email_template(nhdl, ev_info, eprefs); in listev_cb()
757 if (build_headers(nhdl, ev_info, eprefs, &headers) != 0) in listev_cb()
764 for (int i = 0; i < eprefs->ep_num_recips; i++) in listev_cb()
765 send_email(nhdl, headers, body, eprefs->ep_recips[i]); in listev_cb()
772 if (eprefs->ep_recips) in listev_cb()
773 nd_free_strarray(eprefs->ep_recips, eprefs->ep_num_recips); in listev_cb()
774 if (eprefs->ep_reply_to) in listev_cb()
775 free(eprefs->ep_reply_to); in listev_cb()
776 free(eprefs); in listev_cb()