Lines Matching defs:imsg_ifinfo
125 void engine_update_iface(struct imsg_ifinfo *);
386 struct imsg_ifinfo imsg_ifinfo;
451 if (IMSG_DATA_SIZE(imsg) != sizeof(imsg_ifinfo))
454 memcpy(&imsg_ifinfo, imsg.data, sizeof(imsg_ifinfo));
455 engine_update_iface(&imsg_ifinfo);
607 engine_update_iface(struct imsg_ifinfo *imsg_ifinfo)
614 iface = get_dhcp6leased_iface_by_id(imsg_ifinfo->if_index);
623 iface->if_index = imsg_ifinfo->if_index;
624 iface->rdomain = imsg_ifinfo->rdomain;
625 iface->running = imsg_ifinfo->running;
626 iface->link_state = imsg_ifinfo->link_state;
630 if (imsg_ifinfo->rdomain != iface->rdomain) {
631 iface->rdomain = imsg_ifinfo->rdomain;
634 if (imsg_ifinfo->running != iface->running) {
635 iface->running = imsg_ifinfo->running;
639 if (imsg_ifinfo->link_state != iface->link_state) {
640 iface->link_state = imsg_ifinfo->link_state;
666 memcpy(iface->pds, imsg_ifinfo->pds,