/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/zebra/ |
H A D | rtread_sysctl.c | 34 struct rt_msghdr *rtm; local 65 for (end = buf + bufsiz; buf < end; buf += rtm->rtm_msglen) 67 rtm = (struct rt_msghdr *) buf; 68 rtm_read (rtm);
|
H A D | kernel_socket.c | 380 rtm_read_mesg (struct rt_msghdr *rtm, 388 pnt = (caddr_t)(rtm + 1); 389 end = ((caddr_t)rtm) + rtm->rtm_msglen; 392 if (rtm->rtm_version != RTM_VERSION) 395 "This may cause problem\n", rtm->rtm_version, RTM_VERSION); 398 if (rtm->rtm_addrs & (R)) \ 406 if (rtm->rtm_addrs & (R)) \ 431 if (rtm->rtm_addrs & RTA_NETMASK) 438 return rtm 377 rtm_read_mesg(struct rt_msghdr *rtm, union sockunion *dest, union sockunion *mask, union sockunion *gate) argument 439 rtm_read(struct rt_msghdr *rtm) argument 551 struct rt_msghdr rtm; member in struct:__anon7663 671 rtmsg_debug(struct rt_msghdr *rtm) argument 704 struct rt_msghdr *rtm; local 711 struct rt_msghdr rtm; member in struct:__anon7664::__anon7665 [all...] |
H A D | rt_ioctl.c | 357 struct in6_rtmsg rtm; 359 memset (&rtm, 0, sizeof (struct in6_rtmsg)); 361 rtm.rtmsg_flags |= RTF_UP; 362 rtm.rtmsg_metric = 1; 363 memcpy (&rtm.rtmsg_dst, &dest->prefix, sizeof (struct in6_addr)); 364 rtm.rtmsg_dst_len = dest->prefixlen; 367 if (IN6_IS_ADDR_LINKLOCAL(&rtm.rtmsg_gateway)) 369 index = if_index_address (&rtm.rtmsg_gateway); 370 rtm.rtmsg_ifindex = index; 373 rtm 356 struct in6_rtmsg rtm; local 417 struct in6_rtmsg rtm; local [all...] |
H A D | rt_netlink.c | 534 struct rtmsg *rtm; local 545 rtm = NLMSG_DATA (h); 549 if (rtm->rtm_type != RTN_UNICAST) 552 table = rtm->rtm_table; 563 netlink_parse_rtattr (tb, RTA_MAX, RTM_RTA (rtm), len); 565 if (rtm->rtm_flags & RTM_F_CLONED) 567 if (rtm->rtm_protocol == RTPROT_REDIRECT) 569 if (rtm->rtm_protocol == RTPROT_KERNEL) 572 if (rtm->rtm_src_len != 0) 576 if (rtm 642 struct rtmsg *rtm; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/phonet/ |
H A D | pn_netlink.c | 169 struct rtmsg *rtm; local 172 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*rtm), 0); 176 rtm = nlmsg_data(nlh); 177 rtm->rtm_family = AF_PHONET; 178 rtm->rtm_dst_len = 6; 179 rtm->rtm_src_len = 0; 180 rtm->rtm_tos = 0; 181 rtm->rtm_table = RT_TABLE_MAIN; 182 rtm->rtm_protocol = RTPROT_STATIC; 183 rtm 227 struct rtmsg *rtm; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/avahi-0.6.25/avahi-autoipd/ |
H A D | iface-bsd.c | 85 struct rt_msghdr rtm; member in union:rtmunion 233 struct rt_msghdr *rtm; local 273 rtm = (void *)di->di_buf; 274 if (rtm->rtm_version != RTM_VERSION) { 277 rtm->rtm_version); 282 switch (rtm->rtm_type) { 291 daemon_log(LOG_DEBUG, "%s: rtm_type %d ignored", __func__, rtm->rtm_type); 313 rtmunion_t *rtm = (void *)di->di_buf; local 315 assert(rtm->rtm [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/avahi-0.6.25/avahi-autoipd/ |
H A D | iface-bsd.c | 85 struct rt_msghdr rtm; member in union:rtmunion 233 struct rt_msghdr *rtm; local 273 rtm = (void *)di->di_buf; 274 if (rtm->rtm_version != RTM_VERSION) { 277 rtm->rtm_version); 282 switch (rtm->rtm_type) { 291 daemon_log(LOG_DEBUG, "%s: rtm_type %d ignored", __func__, rtm->rtm_type); 313 rtmunion_t *rtm = (void *)di->di_buf; local 315 assert(rtm->rtm [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/avahi-0.6.25/avahi-core/ |
H A D | iface-pfroute.c | 62 static void rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 65 struct if_msghdr *ifm = (struct if_msghdr *)rtm; 121 static void rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 126 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm; 213 if(rtm->rtm_type == RTM_NEWADDR) 229 assert(rtm->rtm_type == RTM_DELADDR); 239 static void parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 242 assert(rtm); 244 if (rtm->rtm_version != RTM_VERSION) { 246 rtm 459 struct rt_msghdr *rtm; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/avahi-0.6.25/avahi-core/ |
H A D | iface-pfroute.c | 62 static void rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 65 struct if_msghdr *ifm = (struct if_msghdr *)rtm; 121 static void rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 126 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm; 213 if(rtm->rtm_type == RTM_NEWADDR) 229 assert(rtm->rtm_type == RTM_DELADDR); 239 static void parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m) argument 242 assert(rtm); 244 if (rtm->rtm_version != RTM_VERSION) { 246 rtm 459 struct rt_msghdr *rtm; local [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/decnet/netfilter/ |
H A D | dn_rtmsg.c | 40 struct nf_dn_rtmsg *rtm; local 49 rtm = (struct nf_dn_rtmsg *)NLMSG_DATA(nlh); 50 rtm->nfdn_ifindex = rt_skb->dev->ifindex; 51 ptr = NFDN_RTMSG(rtm);
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/transmission/transmission-2.73/third-party/libnatpmp/ |
H A D | getgateway.c | 243 #define rtm m_rtmsg.m_rtm macro 265 memset(&rtm, 0, sizeof(struct rt_msghdr)); 267 rtm.rtm_type = RTM_GET; 268 rtm.rtm_flags = RTF_UP | RTF_GATEWAY; 269 rtm.rtm_version = RTM_VERSION; 270 rtm.rtm_seq = ++seq; 271 rtm.rtm_addrs = rtm_addrs; 279 rtm.rtm_msglen = l = cp - (char *)&m_rtmsg; 290 } while (l > 0 && (rtm.rtm_seq != seq || rtm [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/dhcp6/ |
H A D | netlink.c | 55 struct rtmsg *rtm = (struct rtmsg *)NLMSG_DATA(nlm); local 62 if (rtm->rtm_family != AF_INET6 || nlm->nlmsg_type != request) 65 if (!(rtm->rtm_flags & RTM_F_PREFIX)) 68 rtasize = NLMSG_PAYLOAD(nlm, nlm_len) - NLMSG_ALIGN(sizeof(*rtm)); 70 NLMSG_ALIGN(sizeof(*rtm))); 89 rainfo->plen = rtm->rtm_dst_len; 120 dprintf(LOG_DEBUG, "get prefix plen %d",rtm->rtm_dst_len);
|
/netgear-R7000-V1.0.7.12_1.2.5/src/router/dhcp6/ |
H A D | netlink.c | 55 struct rtmsg *rtm = (struct rtmsg *)NLMSG_DATA(nlm); local 62 if (rtm->rtm_family != AF_INET6 || nlm->nlmsg_type != request) 65 if (!(rtm->rtm_flags & RTM_F_PREFIX)) 68 rtasize = NLMSG_PAYLOAD(nlm, nlm_len) - NLMSG_ALIGN(sizeof(*rtm)); 70 NLMSG_ALIGN(sizeof(*rtm))); 89 rainfo->plen = rtm->rtm_dst_len; 120 dprintf(LOG_DEBUG, "get prefix plen %d",rtm->rtm_dst_len);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv6/ |
H A D | route.c | 2077 struct rtmsg *rtm; local 2081 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy); 2086 rtm = nlmsg_data(nlh); 2089 cfg->fc_table = rtm->rtm_table; 2090 cfg->fc_dst_len = rtm->rtm_dst_len; 2091 cfg->fc_src_len = rtm->rtm_src_len; 2093 cfg->fc_protocol = rtm->rtm_protocol; 2095 if (rtm->rtm_type == RTN_UNREACHABLE) 2108 int plen = (rtm->rtm_dst_len + 7) >> 3; 2117 int plen = (rtm 2189 struct rtmsg *rtm; local 2307 struct rtmsg *rtm = nlmsg_data(arg->cb->nlh); local 2324 struct rtmsg *rtm; local [all...] |
H A D | ip6mr.c | 116 struct mfc6_cache *c, struct rtmsg *rtm); 2076 struct mfc6_cache *c, struct rtmsg *rtm) 2105 rtm->rtm_type = RTN_MULTICAST; 2114 struct sk_buff *skb, struct rtmsg *rtm, int nowait) 2175 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY)) 2178 err = __ip6mr_fill_mroute(mrt, skb, cache, rtm); 2187 struct rtmsg *rtm; local 2189 nlh = nlmsg_put(skb, pid, seq, RTM_NEWROUTE, sizeof(*rtm), NLM_F_MULTI); 2193 rtm = nlmsg_data(nlh); 2194 rtm 2075 __ip6mr_fill_mroute(struct mr6_table *mrt, struct sk_buff *skb, struct mfc6_cache *c, struct rtmsg *rtm) argument 2113 ip6mr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv4/ |
H A D | fib_semantics.c | 948 struct rtmsg *rtm; local 950 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*rtm), flags); 954 rtm = nlmsg_data(nlh); 955 rtm->rtm_family = AF_INET; 956 rtm->rtm_dst_len = dst_len; 957 rtm->rtm_src_len = 0; 958 rtm->rtm_tos = tos; 960 rtm->rtm_table = tb_id; 962 rtm->rtm_table = RT_TABLE_COMPAT; 964 rtm [all...] |
H A D | fib_frontend.c | 539 struct rtmsg *rtm; local 541 err = nlmsg_validate(nlh, sizeof(*rtm), RTA_MAX, rtm_ipv4_policy); 547 rtm = nlmsg_data(nlh); 548 cfg->fc_dst_len = rtm->rtm_dst_len; 549 cfg->fc_tos = rtm->rtm_tos; 550 cfg->fc_table = rtm->rtm_table; 551 cfg->fc_protocol = rtm->rtm_protocol; 552 cfg->fc_scope = rtm->rtm_scope; 553 cfg->fc_type = rtm->rtm_type; 554 cfg->fc_flags = rtm [all...] |
H A D | ipmr.c | 132 struct mfc_cache *c, struct rtmsg *rtm); 1975 struct mfc_cache *c, struct rtmsg *rtm) 2004 rtm->rtm_type = RTN_MULTICAST; 2013 struct sk_buff *skb, struct rtmsg *rtm, int nowait) 2061 if (!nowait && (rtm->rtm_flags&RTM_F_NOTIFY)) 2063 err = __ipmr_fill_mroute(mrt, skb, cache, rtm); 2072 struct rtmsg *rtm; local 2074 nlh = nlmsg_put(skb, pid, seq, RTM_NEWROUTE, sizeof(*rtm), NLM_F_MULTI); 2078 rtm = nlmsg_data(nlh); 2079 rtm 1974 __ipmr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb, struct mfc_cache *c, struct rtmsg *rtm) argument 2012 ipmr_get_route(struct net *net, struct sk_buff *skb, struct rtmsg *rtm, int nowait) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/decnet/ |
H A D | dn_table.c | 298 struct rtmsg *rtm; local 302 nlh = NLMSG_NEW(skb, pid, seq, event, sizeof(*rtm), flags); 303 rtm = NLMSG_DATA(nlh); 304 rtm->rtm_family = AF_DECnet; 305 rtm->rtm_dst_len = dst_len; 306 rtm->rtm_src_len = 0; 307 rtm->rtm_tos = 0; 308 rtm->rtm_table = tb_id; 310 rtm->rtm_flags = fi->fib_flags; 311 rtm [all...] |
H A D | dn_fib.c | 551 struct rtmsg rtm; member in struct:__anon18878 555 memset(&req.rtm, 0, sizeof(req.rtm)); 572 req.rtm.rtm_dst_len = dst_len; 573 req.rtm.rtm_table = tb->n; 574 req.rtm.rtm_protocol = RTPROT_KERNEL; 575 req.rtm.rtm_scope = (type != RTN_LOCAL ? RT_SCOPE_LINK : RT_SCOPE_HOST); 576 req.rtm.rtm_type = type; 583 tb->insert(tb, &req.rtm, &rta, &req.nlh, NULL); 585 tb->delete(tb, &req.rtm, [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/ |
H A D | route.c | 2675 #define rtm m_rtmsg.m_rtm macro 2685 bzero(&rtm, sizeof(struct rt_msghdr)); 2687 rtm.rtm_type = RTM_GET; 2688 rtm.rtm_flags = RTF_UP | RTF_GATEWAY; 2689 rtm.rtm_version = RTM_VERSION; 2690 rtm.rtm_seq = ++seq; 2691 rtm.rtm_addrs = rtm_addrs; 2701 rtm.rtm_msglen = l = cp - (char *)&m_rtmsg; 2715 } while (l > 0 && (rtm.rtm_seq != seq || rtm 2788 # define rtm macro 3041 #define rtm macro [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/racoon/ |
H A D | grabmyaddr.c | 597 struct rt_msghdr *rtm; local 606 rtm = (struct rt_msghdr *)msg; 607 if (len < rtm->rtm_msglen) { 612 if (rtm->rtm_version != RTM_VERSION) { 619 switch (rtm->rtm_type) { 630 "msg %d not interesting\n", rtm->rtm_type); 635 "caught rtm:%d, need update interface address list\n", 636 rtm->rtm_type);
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/IGMP-PROXY/src/include/ |
H A D | mroute.h | 245 struct rtmsg *rtm, int nowait);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/ |
H A D | mroute.h | 248 struct rtmsg *rtm, int nowait);
|
H A D | mroute6.h | 240 struct rtmsg *rtm, int nowait);
|