public static NetworkDevice GetKeyByValue(IPConfig value) { var x = Values.IndexOf(value); var x_ = Keys[x]; return(x_); }
public static bool Enable(NetworkDevice device, Address ip, Address subnet, Address gw) { if (device != null) { var config = new IPConfig(ip, subnet, gw); NetworkStack.ConfigIP(device, config); Global.mDebugger.Send("Config OK."); return(true); } return(false); }
/// <summary> /// Remove IPv4 configuration. /// </summary> /// <param name="config"></param> internal static void Remove(IPConfig config) { int counter = 0; foreach (var ipconfig in ipConfigs) { if (ipconfig == config) { ipConfigs.RemoveAt(counter); return; } counter++; } }
/// <summary> /// Add new network config /// </summary> /// <param name="device">Network device.</param> /// <param name="config">IP Config</param> public static void AddConfig(NetworkDevice device, IPConfig config) { NetworkConfigs.Add(new NetworkConfig(device, config)); }
/// <summary> /// Set current network config /// </summary> /// <param name="device">Network device.</param> /// <param name="config">IP Config</param> public static void SetCurrentConfig(NetworkDevice device, IPConfig config) { CurrentNetworkConfig = new NetworkConfig(device, config); }
/// <summary> /// NetworkConfig ctor /// </summary> /// <param name="device">Network device.</param> /// <param name="config">IP Config</param> internal NetworkConfig(NetworkDevice device, IPConfig config) { Device = device; IPConfig = config; }
/// <summary> /// Add IPv4 configuration. /// </summary> /// <param name="config"></param> internal static void Add(IPConfig config) { ipConfigs.Add(config); }
public static void Add(NetworkDevice key, IPConfig value) { Keys.Add(key); Values.Add(value); }