Lines Matching defs:lsdesc
127 ospf6_lsdesc_lsa (caddr_t lsdesc, struct ospf6_vertex *v)
137 adv_router = NETWORK_LSDESC_GET_NBR_ROUTERID (lsdesc);
141 if (ROUTER_LSDESC_IS_TYPE (POINTTOPOINT, lsdesc))
145 adv_router = ROUTER_LSDESC_GET_NBR_ROUTERID (lsdesc);
147 else if (ROUTER_LSDESC_IS_TYPE (TRANSIT_NETWORK, lsdesc))
150 id = htonl (ROUTER_LSDESC_GET_NBR_IFID (lsdesc));
151 adv_router = ROUTER_LSDESC_GET_NBR_ROUTERID (lsdesc);
174 caddr_t lsdesc, struct ospf6_vertex *v)
202 ! ROUTER_LSDESC_IS_TYPE (POINTTOPOINT, lsdesc))
205 ROUTER_LSDESC_GET_IFID (lsdesc) ||
206 ROUTER_LSDESC_GET_NBR_IFID (lsdesc) !=
211 ROUTER_LSDESC_GET_NBR_ROUTERID (lsdesc) !=
226 caddr_t lsdesc)
238 ROUTER_LSDESC_GET_IFID (lsdesc));
249 NETWORK_LSDESC_GET_NBR_ROUTERID (lsdesc) :
250 ROUTER_LSDESC_GET_NBR_ROUTERID (lsdesc));
257 htonl (ROUTER_LSDESC_GET_NBR_IFID (lsdesc)) != lsa->header->id)
422 caddr_t lsdesc;
467 for (lsdesc = OSPF6_LSA_HEADER_END (v->lsa->header) + 4;
468 lsdesc + size <= OSPF6_LSA_END (v->lsa->header); lsdesc += size)
470 lsa = ospf6_lsdesc_lsa (lsdesc, v);
474 if (! ospf6_lsdesc_backlink (lsa, lsdesc, v))
482 w->cost = v->cost + ROUTER_LSDESC_GET_METRIC (lsdesc);
493 w->nexthop[0].ifindex = ROUTER_LSDESC_GET_IFID (lsdesc);
495 ospf6_nexthop_calc (w, v, lsdesc);