Lines Matching defs:imsg_ifinfo
132 void engine_update_iface(struct imsg_ifinfo *);
150 struct imsg_ifinfo *);
405 struct imsg_ifinfo imsg_ifinfo;
466 if (imsg_get_data(&imsg, &imsg_ifinfo,
467 sizeof(imsg_ifinfo)) == -1)
469 if (imsg_ifinfo.lease[LEASE_SIZE - 1] != '\0')
472 engine_update_iface(&imsg_ifinfo);
642 engine_update_iface(struct imsg_ifinfo *imsg_ifinfo)
647 iface = get_dhcpleased_iface_by_id(imsg_ifinfo->if_index);
656 iface->if_index = imsg_ifinfo->if_index;
657 iface->rdomain = imsg_ifinfo->rdomain;
658 iface->running = imsg_ifinfo->running;
659 iface->link_state = imsg_ifinfo->link_state;
661 memcpy(&iface->hw_address, &imsg_ifinfo->hw_address,
666 if (memcmp(&iface->hw_address, &imsg_ifinfo->hw_address,
668 memcpy(&iface->hw_address, &imsg_ifinfo->hw_address,
672 if (imsg_ifinfo->rdomain != iface->rdomain) {
673 iface->rdomain = imsg_ifinfo->rdomain;
676 if (imsg_ifinfo->running != iface->running) {
677 iface->running = imsg_ifinfo->running;
681 if (imsg_ifinfo->link_state != iface->link_state) {
682 iface->link_state = imsg_ifinfo->link_state;
692 parse_lease(iface, imsg_ifinfo);
1858 parse_lease(struct dhcpleased_iface *iface, struct imsg_ifinfo *imsg_ifinfo)
1864 if ((p = strstr(imsg_ifinfo->lease, LEASE_IP_PREFIX)) == NULL)