Lines Matching refs:rtm
40 printf("-- CONDITION FAILED, rtm dump --\n\n");\
51 printf("-- CONDITION FAILED, rtm hexdump--\n\n");\
262 rtsock_print_rtm(struct rt_msghdr *rtm)
271 printf("Got message of size %hu on %s\n", rtm->rtm_msglen, buf);
274 rtsock_print_rtm_flags(flags_buf, sizeof(flags_buf), rtm->rtm_flags);
276 printf("%s: len %hu, pid: %d, seq %d, errno %d, flags: %s\n", msgtypes[rtm->rtm_type],
277 rtm->rtm_msglen, rtm->rtm_pid, rtm->rtm_seq, rtm->rtm_errno, flags_buf);
279 if (rtm->rtm_inits > 0) {
280 _printb(flags_buf, sizeof(flags_buf), rtm->rtm_inits, metricnames);
282 if (rtm->rtm_inits & RTV_MTU)
283 printf("mtu: %lu\n", rtm->rtm_rmx.rmx_mtu);
284 if (rtm->rtm_inits & RTV_EXPIRE) {
288 (int)(rtm->rtm_rmx.rmx_expire - tv.tv_sec), rtm->rtm_rmx.rmx_expire);
292 _printb(flags_buf, sizeof(flags_buf), rtm->rtm_addrs, addrnames);
293 printf("sockaddrs: 0x%X %s\n", rtm->rtm_addrs, flags_buf);
295 char *ptr = (char *)(rtm + 1);
297 if (rtm->rtm_addrs & (1 << i)) {
347 rtsock_print_message_hd(struct rt_msghdr *rtm)
358 rtsock_print_cmdtype(rtm->rtm_type),
359 rtm->rtm_msglen, buf);
361 sa_print_hd(dumpbuf, sizeof(dumpbuf), (char *)rtm, rtm->rtm_msglen);
366 rtsock_print_message(struct rt_msghdr *rtm)
369 switch (rtm->rtm_type) {
374 rtsock_print_rtm(rtm);
378 rtsock_print_ifa((struct ifa_msghdr *)rtm);
381 printf("unknown rt message type %X\n", rtm->rtm_type);