Lines Matching defs:imsg
46 int show_interface_msg(struct imsg *, struct parse_result *);
47 int show_interface_detail_msg(struct imsg *,
51 int show_nbr_msg(struct imsg *, struct parse_result *);
52 int show_topology_msg(struct imsg *, struct parse_result *);
53 int show_topology_detail_msg(struct imsg *,
56 int show_fib_msg(struct imsg *, struct parse_result *);
61 int show_fib_interface_msg(struct imsg *);
62 int show_stats_msg(struct imsg *, struct parse_result *);
81 struct imsg imsg;
231 if ((n = imsg_get(ibuf, &imsg)) == -1)
238 done = show_interface_msg(&imsg, res);
241 done = show_interface_detail_msg(&imsg, res);
244 done = show_nbr_msg(&imsg, res);
248 done = show_topology_detail_msg(&imsg,
251 done = show_topology_msg(&imsg, res);
254 done = show_fib_msg(&imsg, res);
257 done = show_fib_interface_msg(&imsg);
260 done = show_stats_msg(&imsg, res);
272 imsg_free(&imsg);
299 show_interface_msg(struct imsg *imsg, struct parse_result *res)
304 switch (imsg->hdr.type) {
306 if (imsg->hdr.len < IMSG_HEADER_SIZE +
308 errx(1, "wrong imsg len");
309 iface = imsg->data;
340 show_interface_detail_msg(struct imsg *imsg, struct parse_result *res)
344 switch (imsg->hdr.type) {
346 if (imsg->hdr.len < IMSG_HEADER_SIZE +
348 errx(1, "wrong imsg len");
349 iface = imsg->data;
439 show_nbr_msg(struct imsg *imsg, struct parse_result *res)
444 switch (imsg->hdr.type) {
446 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct ctl_nbr))
447 errx(1, "wrong imsg len");
448 nbr = imsg->data;
493 show_topology_msg(struct imsg *imsg, struct parse_result *res)
499 switch (imsg->hdr.type) {
501 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct ctl_rt))
502 errx(1, "wrong imsg len");
503 rt = imsg->data;
559 show_topology_detail_msg(struct imsg *imsg, struct parse_result *res)
565 switch (imsg->hdr.type) {
567 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct ctl_rt))
568 errx(1, "wrong imsg len");
569 rt = imsg->data;
668 show_fib_msg(struct imsg *imsg, struct parse_result *res)
673 switch (imsg->hdr.type) {
675 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kroute))
676 errx(1, "wrong imsg len");
677 k = imsg->data;
786 show_fib_interface_msg(struct imsg *imsg)
791 switch (imsg->hdr.type) {
793 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct kif))
794 errx(1, "wrong imsg len");
795 k = imsg->data;
821 show_stats_msg(struct imsg *imsg, struct parse_result *res)
825 switch (imsg->hdr.type) {
827 if (imsg->hdr.len < IMSG_HEADER_SIZE + sizeof(struct ctl_stats))
828 errx(1, "wrong imsg len");
829 cs = imsg->data;