diff --git a/EduNetworkBuilder/Network.cs b/EduNetworkBuilder/Network.cs
index d7c2e8a..8e5bdf6 100644
--- a/EduNetworkBuilder/Network.cs
+++ b/EduNetworkBuilder/Network.cs
@@ -326,7 +326,8 @@ namespace EduNetworkBuilder
break;
case "link":
newNL = new NetworkLink(Individual);
- NetComponents.Add(newNL);
+ if(newNL.theLinkType != LinkType.wireless)
+ NetComponents.Add(newNL); //do no load wireless links. Rebuild them
break;
case "device":
newND = new NetworkDevice(Individual);
@@ -411,6 +412,13 @@ namespace EduNetworkBuilder
if (newUnique != -1)
UniqueIdentifier = newUnique;
+ int maxUI = 0;
+ foreach(NetworkComponent nc in NetComponents)
+ {
+ if (maxUI < nc.GetUniqueIdentifier)
+ maxUI = nc.GetUniqueIdentifier;
+ }
+ if (maxUI <= UniqueIdentifier) UniqueIdentifier = maxUI + 1;
}
public void OpenHelpIfNeeded(bool skipOpeningWindows)
@@ -498,7 +506,8 @@ namespace EduNetworkBuilder
for (int loop = 0; loop < NetComponents.Count; loop++)
{
if (NB.GetComponentType(NetComponents[loop]) == GeneralComponentType.link)
- NetComponents[loop].Save(writer);
+ if(((NetworkLink)NetComponents[loop]).theLinkType != LinkType.wireless )
+ NetComponents[loop].Save(writer); //Wireless links are rebuilt automatically
}
foreach(NetTest nt in NetTests)
{
diff --git a/EduNetworkBuilder/NetworkDevice.cs b/EduNetworkBuilder/NetworkDevice.cs
index 6eb2297..2da3453 100644
--- a/EduNetworkBuilder/NetworkDevice.cs
+++ b/EduNetworkBuilder/NetworkDevice.cs
@@ -1081,6 +1081,7 @@ namespace EduNetworkBuilder
nic.ConnectedLink = newLink.GetUniqueIdentifier;
Closest.ConnectedLink = newLink.GetUniqueIdentifier;
myNet.AddItem(newLink);
+ Console.WriteLine(hostname + " Connecting to :" + Closest.myID.HostName);
didsomething = true;
}
}
diff --git a/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx b/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx
index 313df61..851f5b6 100644
--- a/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx
+++ b/EduNetworkBuilder/Resources/Level3_TwoDHCPServers.enbx
@@ -1368,159 +1368,6 @@
-
-
- 154
- 157
- laptop3
- wlan2
-
-
- 130
- 140
- wrouter0
- wport7
-
- laptop3_link_wrouter0
- wireless
- 319
-
-
-
- 229
- 233
- wrepeater0
- wlan1
-
-
- 130
- 142
- wrouter0
- wport9
-
- wrepeater0_link_wrouter0
- wireless
- 326
-
-
-
- 154
- 157
- laptop3
- wlan2
-
-
- 130
- 140
- wrouter0
- wport7
-
- laptop3_link_wrouter0
- wireless
- 317
-
-
-
- 229
- 233
- wrepeater0
- wlan1
-
-
- 130
- 142
- wrouter0
- wport9
-
- wrepeater0_link_wrouter0
- wireless
- 324
-
-
-
- 154
- 157
- laptop3
- wlan2
-
-
- 130
- 140
- wrouter0
- wport7
-
- laptop3_link_wrouter0
- wireless
- 307
-
-
-
- 229
- 233
- wrepeater0
- wlan1
-
-
- 130
- 142
- wrouter0
- wport9
-
- wrepeater0_link_wrouter0
- wireless
- 314
-
-
-
- 154
- 157
- laptop3
- wlan2
-
-
- 130
- 140
- wrouter0
- wport7
-
- laptop3_link_wrouter0
- wireless
- 301
-
-
-
- 229
- 233
- wrepeater0
- wlan1
-
-
- 130
- 142
- wrouter0
- wport9
-
- wrepeater0_link_wrouter0
- wireless
- 308
-
-
-
- 154
- 157
- laptop3
- wlan2
-
-
- 130
- 140
- wrouter0
- wport7
-
- laptop3_link_wrouter0
- wireless
- 286
-
103
@@ -1623,125 +1470,6 @@
normal
128
-
-
- 229
- 233
- wrepeater0
- wlan1
-
-
- 130
- 142
- wrouter0
- wport9
-
- wrepeater0_link_wrouter0
- wireless
- 238
-
-
-
- 149
- 152
- laptop2
- wlan2
-
-
- 130
- 139
- wrouter0
- wport6
-
- laptop2_link_wrouter0
- wireless
- 356
-
-
-
- 149
- 152
- laptop2
- wlan2
-
-
- 130
- 139
- wrouter0
- wport6
-
- laptop2_link_wrouter0
- wireless
- 358
-
-
-
- 149
- 152
- laptop2
- wlan2
-
-
- 130
- 139
- wrouter0
- wport6
-
- laptop2_link_wrouter0
- wireless
- 354
-
-
-
- 207
- 210
- laptop4
- wlan2
-
-
- 229
- 234
- wrepeater0
- wport2
-
- laptop4_link_wrepeater0
- wireless
- 269
-
-
-
- 149
- 152
- laptop2
- wlan2
-
-
- 130
- 139
- wrouter0
- wport6
-
- laptop2_link_wrouter0
- wireless
- 360
-
-
-
- 149
- 152
- laptop2
- wlan2
-
-
- 130
- 139
- wrouter0
- wport6
-
-
- wireless
- 283
-
wrouter0
False