NetStack2.RouteEntry FindHostRoute(uint dest) { HostConfiguration h = IP.GetHostConfiguration(); NetStack2.RouteEntry re = h.RoutingTable.Lookup(new IPv4(dest)); if (re != null) { return(re); } else { throw new Exception("FindHostRoute"); } }
NetStack2.RouteEntry FindNetRoute(IPv4Network dest) { HostConfiguration h = IP.GetHostConfiguration(); IPv4Network nwrk = dest; NetStack2.RouteEntry re = h.RoutingTable.Lookup(nwrk); if (re != null) { return(re); } else { throw new Exception("FindNetRoute"); } }
void DeleteRoute(IPv4Network dest) { HostConfiguration h = IP.GetHostConfiguration(); IPv4Network destNet = dest; NetStack2.RouteEntry re = h.RoutingTable.LookupSpecific(destNet); if (re == null) { throw new Exception("DeleteRoute"); } else { h.RoutingTable.DeleteRoute(re); } }