public override void OnRecoveryLoad(XmlElement root) { XmlElement nodeIpV6 = root.GetFirstElementByTagName("IPv6"); if (nodeIpV6 != null) { foreach (XmlElement nodeEntry in nodeIpV6.ChildNodes) { IpV6ModeEntry entry = new IpV6ModeEntry(); entry.ReadXML(nodeEntry); m_listIpV6Mode.Add(entry); } } base.OnRecoveryLoad(root); }
public override bool OnIPv6Block() { string result = Engine.Instance.Elevated.DoCommandSync("ipv6-block"); if (result != "") { foreach (string resultItem in result.Split('\n')) { string interfaceName = resultItem; IpV6ModeEntry entry = new IpV6ModeEntry(); entry.Interface = interfaceName; m_listIpV6Mode.Add(entry); Engine.Instance.Logs.Log(LogType.Verbose, LanguageManager.GetText("OsLinuxNetworkAdapterIPv6Disabled", interfaceName)); } } Recovery.Save(); base.OnIPv6Block(); return(true); }