Lines Matching defs:rte
1383 rde_summary_update(struct rt_node *rte, struct area *area)
1392 if (!(rte->d_type == DT_NET || rte->flags & OSPF_RTR_E))
1395 if (rte->cost >= LS_INFINITY)
1398 if (rte->p_type == PT_TYPE1_EXT || rte->p_type == PT_TYPE2_EXT)
1401 if (rte->area.s_addr == area->id.s_addr)
1404 if (rte->p_type == PT_INTER_AREA && area->id.s_addr == INADDR_ANY)
1407 TAILQ_FOREACH(rn, &rte->nexthop, entry) {
1423 if (rte->d_type == DT_NET) {
1425 } else if (rte->d_type == DT_RTR) {
1434 v = lsa_find_area(area, type, rte->prefix.s_addr, rde_router_id());
1435 lsa = orig_sum_lsa(rte, area, type, rte->invalid);
1439 v = lsa_find_area(area, type, rte->prefix.s_addr,
1444 v->cost = rte->cost;
1448 orig_sum_lsa(struct rt_node *rte, struct area *area, u_int8_t type, int invalid)
1471 lsa->hdr.ls_id = rte->prefix.s_addr;
1473 lsa->data.sum.mask = prefixlen2mask(rte->prefixlen);
1477 lsa->data.sum.metric = htonl(rte->cost & LSA_METRIC_MASK);