• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/quagga/ospfd/

Lines Matching defs:vl_data

130   if (oi->vl_data)
834 struct ospf_vl_data *vl_data;
836 vl_data = XCALLOC (MTYPE_OSPF_VL_DATA, sizeof (struct ospf_vl_data));
838 vl_data->vl_peer.s_addr = vl_peer.s_addr;
839 vl_data->vl_area_id = area->area_id;
840 vl_data->format = area->format;
842 return vl_data;
846 ospf_vl_data_free (struct ospf_vl_data *vl_data)
848 XFREE (MTYPE_OSPF_VL_DATA, vl_data);
854 ospf_vl_new (struct ospf *ospf, struct ospf_vl_data *vl_data)
898 voi->vl_data = vl_data;
926 ospf_vl_if_delete (struct ospf_vl_data *vl_data)
928 struct interface *ifp = vl_data->vl_oi->ifp;
929 vl_data->vl_oi->address->u.prefix4.s_addr = 0;
930 vl_data->vl_oi->address->prefixlen = 0;
931 ospf_if_free (vl_data->vl_oi);
936 /* Look up vl_data for given peer, optionally qualified to be in the
943 struct ospf_vl_data *vl_data;
953 for (ALL_LIST_ELEMENTS_RO (ospf->vlinks, node, vl_data))
957 vl_data->vl_oi->ifp->name,
958 inet_ntoa (vl_data->vl_peer));
960 if (area && !IPV4_ADDR_SAME (&vl_data->vl_area_id, &area->area_id))
963 if (IPV4_ADDR_SAME (&vl_data->vl_peer, &vl_peer))
964 return vl_data;
971 ospf_vl_shutdown (struct ospf_vl_data *vl_data)
975 if ((oi = vl_data->vl_oi) == NULL)
987 ospf_vl_add (struct ospf *ospf, struct ospf_vl_data *vl_data)
989 listnode_add (ospf->vlinks, vl_data);
991 ospf_snmp_vl_add (vl_data);
996 ospf_vl_delete (struct ospf *ospf, struct ospf_vl_data *vl_data)
998 ospf_vl_shutdown (vl_data);
999 ospf_vl_if_delete (vl_data);
1002 ospf_snmp_vl_delete (vl_data);
1004 listnode_delete (ospf->vlinks, vl_data);
1006 ospf_vl_data_free (vl_data);
1010 ospf_vl_set_params (struct ospf_vl_data *vl_data, struct vertex *v)
1019 voi = vl_data->vl_oi;
1030 vl_data->nexthop.oi = vp->nexthop->oi;
1031 vl_data->nexthop.router = vp->nexthop->router;
1034 &vl_data->nexthop.oi->address->u.prefix4))
1037 voi->address->u.prefix4 = vl_data->nexthop.oi->address->u.prefix4;
1038 voi->address->prefixlen = vl_data->nexthop.oi->address->prefixlen;
1050 if (!IPV4_ADDR_SAME (&vl_data->peer_addr,
1053 vl_data->peer_addr = rl->link[vp->backlink].link_data;
1062 vl_data->vl_oi->ifp->name);
1072 if (!IPV4_ADDR_SAME (&vl_data->peer_addr,
1075 vl_data->peer_addr = rl->link[i].link_data;
1082 vl_data->vl_oi->ifp->name,
1083 inet_ntoa(vl_data->peer_addr),
1097 struct ospf_vl_data *vl_data;
1107 for (ALL_LIST_ELEMENTS_RO (ospf->vlinks, node, vl_data))
1112 vl_data->vl_oi->ifp->name,
1113 inet_ntoa (vl_data->vl_area_id));
1115 inet_ntoa (vl_data->vl_peer));
1118 if (IPV4_ADDR_SAME (&vl_data->vl_peer, &rid) &&
1119 IPV4_ADDR_SAME (&vl_data->vl_area_id, &area->area_id))
1121 oi = vl_data->vl_oi;
1122 SET_FLAG (vl_data->flags, OSPF_VL_FLAG_APPROVED);
1135 if (ospf_vl_set_params (vl_data, v))
1153 struct ospf_vl_data *vl_data;
1155 for (ALL_LIST_ELEMENTS_RO (ospf->vlinks, node, vl_data))
1156 UNSET_FLAG (vl_data->flags, OSPF_VL_FLAG_APPROVED);
1163 struct ospf_vl_data *vl_data;
1165 for (ALL_LIST_ELEMENTS (ospf->vlinks, node, nnode, vl_data))
1166 if (!CHECK_FLAG (vl_data->flags, OSPF_VL_FLAG_APPROVED))
1167 ospf_vl_shutdown (vl_data);
1187 struct ospf_vl_data *vl_data;
1190 for (ALL_LIST_ELEMENTS_RO (area->ospf->vlinks, node, vl_data))
1191 if (IPV4_ADDR_SAME (&vl_data->vl_area_id, &area->area_id))