From 199ecbcf06b6d56218282523e6a66b3d98a0a2c8 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Wed, 6 Mar 2019 12:30:28 +0300 Subject: [PATCH] Add an initial RenumberData class. Used when processing devices and figuring out which devices are part of a particular broadcast network. --- EduNetworkBuilder/NBRenumberData.cs | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 EduNetworkBuilder/NBRenumberData.cs diff --git a/EduNetworkBuilder/NBRenumberData.cs b/EduNetworkBuilder/NBRenumberData.cs new file mode 100644 index 0000000..d048d67 --- /dev/null +++ b/EduNetworkBuilder/NBRenumberData.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace EduNetworkBuilder +{ + public class NBRenumberData + { + public string Hostname = ""; + public NetworkDevice Device { + get { + Network myNet = NB.GetNetwork(); + if (myNet == null) return null; + return myNet.DeviceFromName(Hostname); + } + } + public int ActiveCount=0; + public string nicname; + public string SuggestedIP; + + private bool _isRouter = false; + /// + /// Return true if the Device specified by hostname does routing. + /// + public bool IsRouter { + get { + if (_isRouter) return true; + NetworkDevice ND = Device; + if(ND.RoutesPackets()) + { + _isRouter = true; + return true; + } + return false; + } + } + } +}