From fb1fb82cf41050463f3cbda0b9a91179214ef983 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Fri, 25 Aug 2017 15:05:12 -0500 Subject: [PATCH] make initial functions for nonvisual packet processing. --- EduNetworkBuilder/Network.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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;