Lines Matching defs:evi
515 nd_ev_info_t *evi;
518 if ((evi = calloc(1, sizeof (nd_ev_info_t))) == NULL) {
528 evi->ei_ev = ev;
538 evi->ei_diagcode = calloc(32, sizeof (char));
540 strcpy(evi->ei_diagcode, code)) ||
541 nd_get_diagcode(nhdl, "SMF", class, evi->ei_diagcode, 32)
543 evi->ei_severity = fmd_msg_getitem_id(nhdl->nh_msghdl,
544 NULL, evi->ei_diagcode, FMD_MSG_ITEM_SEVERITY);
545 evi->ei_descr = fmd_msg_getitem_id(nhdl->nh_msghdl,
546 NULL, evi->ei_diagcode, FMD_MSG_ITEM_DESC);
547 evi->ei_url = fmd_msg_getitem_id(nhdl->nh_msghdl,
548 NULL, evi->ei_diagcode, FMD_MSG_ITEM_URL);
550 (void) strcpy(evi->ei_diagcode, ND_UNKNOWN);
552 if (!evi->ei_severity)
553 evi->ei_severity = strdup(ND_UNKNOWN);
554 if (!evi->ei_descr)
555 evi->ei_descr = strdup(ND_UNKNOWN);
556 if (!evi->ei_url)
557 evi->ei_url = strdup(ND_UNKNOWN);
559 evi->ei_payload = ev_nvl;
560 evi->ei_class = fmev_class(ev);
562 evi->ei_uuid = strdup(uuid);
565 nd_dump_nvlist(nhdl, evi->ei_payload);
566 nd_free_event_info(evi);
573 nd_free_event_info(evi);
576 if (nvlist_lookup_nvlist(evi->ei_payload, "attr", &attr_nvl) ||
581 nd_dump_nvlist(nhdl, evi->ei_payload);
582 nd_free_event_info(evi);
586 evi->ei_fmri = fmri;
587 evi->ei_to_state = strdup(to_state);
588 evi->ei_from_state = strdup(from_state);
589 evi->ei_reason = strdup(reason);
591 *ev_info = evi;