• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/network_cmds-457/arp.tproj/

Lines Matching defs:rtm

108 	struct sockaddr_inarp *s_in, struct rt_msghdr *rtm);
110 struct sockaddr_inarp *s_in, struct rt_msghdr_ext *rtm);
386 struct rt_msghdr *rtm;
457 rtm = rtmsg(RTM_GET, dst, &sdl_m);
458 if (rtm == NULL) {
462 addr = (struct sockaddr_inarp *)(rtm + 1);
467 (rtm->rtm_flags & RTF_LLINFO) &&
468 !(rtm->rtm_flags & RTF_GATEWAY) &&
476 if ((ifscope != 0) != (rtm->rtm_flags & RTF_IFSCOPE))
528 struct rt_msghdr *rtm;
536 rtm = rtmsg(RTM_GET, dst, NULL);
537 if (rtm == NULL) {
541 addr = (struct sockaddr_inarp *)(rtm + 1);
545 (rtm->rtm_flags & RTF_LLINFO) &&
546 !(rtm->rtm_flags & RTF_GATEWAY) &&
571 struct rt_msghdr *rtm;
604 for (next = buf; next < lim; next += rtm->rtm_msglen) {
605 rtm = (struct rt_msghdr *)next;
606 sin2 = (struct sockaddr_inarp *)(rtm + 1);
616 (*action)(sdl, sin2, rtm);
647 struct sockaddr_inarp *addr, struct rt_msghdr *rtm)
689 if ((rtm->rtm_flags & RTF_IFSCOPE))
691 if (rtm->rtm_rmx.rmx_expire == 0)
695 if (rtm->rtm_addrs & RTA_NETMASK) {
750 struct sockaddr_inarp *addr, struct rt_msghdr *rtm)
758 if ((rtm->rtm_flags & RTF_IFSCOPE))
759 ifscope = rtm->rtm_index;
793 struct rt_msghdr *rtm = &m_rtmsg.m_rtm;
814 rtm->rtm_flags = flags;
815 rtm->rtm_version = RTM_VERSION;
823 rtm->rtm_index = ifscope;
824 rtm->rtm_flags |= RTF_IFSCOPE;
831 rtm->rtm_addrs |= RTA_GATEWAY;
832 rtm->rtm_rmx.rmx_expire = expire_time;
833 rtm->rtm_inits = RTV_EXPIRE;
834 rtm->rtm_flags |= (RTF_HOST | RTF_STATIC);
840 rtm->rtm_addrs |= RTA_NETMASK;
841 rtm->rtm_flags &= ~RTF_HOST;
846 rtm->rtm_addrs |= RTA_DST;
849 if ((s) != NULL && rtm->rtm_addrs & (w)) { \
856 rtm->rtm_msglen = cp - (char *)&m_rtmsg;
858 l = rtm->rtm_msglen;
859 rtm->rtm_seq = ++seq;
860 rtm->rtm_type = cmd;
869 } while (l > 0 && (rtm->rtm_seq != seq || rtm->rtm_pid != pid));
872 return (rtm);