public ISNMPHostSettings Addv12Settings(SNMPConstants.SNMPVersion version, string ipOrHostname, string dispName, string readCommunity, string writeCommunity)
        {
            SNMPHostSettings hs = new SNMPHostSettings();
            hs.IpOrHostname = ipOrHostname;
            hs.SnmpVersion = version;
            hs.DisplayName = dispName;
            hs.ReadCommunity = readCommunity;
            hs.WriteCommunity = writeCommunity;
            string id = Guid.NewGuid().ToString();

            hostSettings.Add(hs);

            return hs;
        }
Exemple #2
0
        public ISNMPHostSettings Addv3Settings(string ipOrHostname, string dispName, SNMPConstants.v3EncryptionMode USMmode, SNMPConstants.v3AuthMode authMode, string authKey, SNMPConstants.v3PrivMode privMode, string privKey)
        {
            SNMPHostSettings hs = new SNMPHostSettings();

            hs.IpOrHostname         = ipOrHostname;
            hs.SnmpVersion          = SNMPConstants.SNMPVersion.v3;
            hs.DisplayName          = dispName;
            hs.SnmpV3EncryptionMode = USMmode;
            hs.SnmpV3AuthMode       = authMode;
            hs.SnmpV3PrivMode       = privMode;

            hostSettings.Add(hs);

            return(hs);
        }
Exemple #3
0
        public ISNMPHostSettings Addv12Settings(SNMPConstants.SNMPVersion version, string ipOrHostname, string dispName, string readCommunity, string writeCommunity)
        {
            SNMPHostSettings hs = new SNMPHostSettings();

            hs.IpOrHostname   = ipOrHostname;
            hs.SnmpVersion    = version;
            hs.DisplayName    = dispName;
            hs.ReadCommunity  = readCommunity;
            hs.WriteCommunity = writeCommunity;
            string id = Guid.NewGuid().ToString();

            hostSettings.Add(hs);

            return(hs);
        }
        public ISNMPHostSettings Addv3Settings(string ipOrHostname, string dispName, SNMPConstants.v3EncryptionMode USMmode, SNMPConstants.v3AuthMode authMode, string authKey, SNMPConstants.v3PrivMode privMode, string privKey)
        {
            SNMPHostSettings hs = new SNMPHostSettings();

            hs.IpOrHostname = ipOrHostname;
            hs.SnmpVersion = SNMPConstants.SNMPVersion.v3;
            hs.DisplayName = dispName;
            hs.SnmpV3EncryptionMode = USMmode;
            hs.SnmpV3AuthMode = authMode;
            hs.SnmpV3PrivMode = privMode;

            hostSettings.Add(hs);

            return hs;
        }
Exemple #5
0
        public void LoadSettingsFromXMLFile(string hostSettingsFile)
        {
            XmlReaderSettings xmlsettings = new XmlReaderSettings();

            xmlsettings.IgnoreWhitespace = true;

            using (XmlReader reader = XmlReader.Create(hostSettingsFile, xmlsettings))
            {
                reader.MoveToContent();

                reader.ReadStartElement("SNMPHostSettings");

                while (reader.Name == "Host")
                {
                    XElement         el = (XElement)XNode.ReadFrom(reader);
                    SNMPHostSettings hs = SNMPHostSettings.fromXElement(el);
                    hostSettings.Add(hs);
                }

                reader.ReadEndElement();
            }
        }