diff --git a/EduNetworkBuilder/Network.cs b/EduNetworkBuilder/Network.cs index 4418c9a..0008115 100644 --- a/EduNetworkBuilder/Network.cs +++ b/EduNetworkBuilder/Network.cs @@ -1870,6 +1870,25 @@ namespace EduNetworkBuilder return HomeworkSolvedStatus.NeverChecked; //for now. We want to change this later. Just so we keep re-testing } + public void NonVisualPingOneHost(string source, string dest) + { + NB.RegisterInvisibleNetwork(this); + NetworkDevice src = GetDeviceFromName(source); + if (src == null) return; + IPAddress destination = DNSLookup(src, dest); + src.PingFromHere(destination); + NonVisualProcessPacketsOnce(); + NB.UnregisterInvisibleNetwork(); + } + + public void NonVisualDoDHCPOnAll() + { + NB.RegisterInvisibleNetwork(this); + DoAllDHCP(); + NonVisualProcessPacketsOnce(); + NB.UnregisterInvisibleNetwork(); + } + public void NonVisualProcessPacketsOnce() { int counter = 0;