Lines Matching refs:Route
464 IP6_ROUTE_ENTRY *Route; in Ip6AddRoute() local
472 Route = NET_LIST_USER_STRUCT (Entry, IP6_ROUTE_ENTRY, Link); in Ip6AddRoute()
474 if (NetIp6IsNetEqual (Destination, &Route->Destination, PrefixLength) && in Ip6AddRoute()
475 EFI_IP6_EQUAL (GatewayAddress, &Route->NextHop)) { in Ip6AddRoute()
483 Route = Ip6CreateRouteEntry (Destination, PrefixLength, GatewayAddress); in Ip6AddRoute()
485 if (Route == NULL) { in Ip6AddRoute()
490 Route->Flag = IP6_DIRECT_ROUTE; in Ip6AddRoute()
493 InsertHeadList (ListHead, &Route->Link); in Ip6AddRoute()
524 IP6_ROUTE_ENTRY *Route; in Ip6DelRoute() local
531 Route = NET_LIST_USER_STRUCT (Entry, IP6_ROUTE_ENTRY, Link); in Ip6DelRoute()
533 if (Destination != NULL && !NetIp6IsNetEqual (Destination, &Route->Destination, PrefixLength)) { in Ip6DelRoute()
536 if (GatewayAddress != NULL && !EFI_IP6_EQUAL (GatewayAddress, &Route->NextHop)) { in Ip6DelRoute()
540 Ip6PurgeRouteCache (&RtTable->Cache, (UINTN) Route); in Ip6DelRoute()
542 Ip6FreeRouteEntry (Route); in Ip6DelRoute()