Example #1
0
        public static NetworkDevice GetKeyByValue(IPConfig value)
        {
            var x  = Values.IndexOf(value);
            var x_ = Keys[x];

            return(x_);
        }
Example #2
0
 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);
 }
Example #3
0
        /// <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++;
            }
        }
Example #4
0
 /// <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));
 }
Example #5
0
 /// <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);
 }
Example #6
0
 /// <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;
 }
Example #7
0
 /// <summary>
 /// Add IPv4 configuration.
 /// </summary>
 /// <param name="config"></param>
 internal static void Add(IPConfig config)
 {
     ipConfigs.Add(config);
 }
Example #8
0
 public static void Add(NetworkDevice key, IPConfig value)
 {
     Keys.Add(key);
     Values.Add(value);
 }