Exemple #1
0
 public Obiekt zwroc_po_nazwie(string nazwa)
 {
     Obiekt _ob = new Obiekt();
     try {
         string OID = polaTCPslownik[nazwa];
         _ob = zwrocWartosciOID(OID, antytraduktor_pol[OID]);
     }
     catch
     {
         _ob.nazwa = "BLAD";
     }
     return _ob;
 }
Exemple #2
0
 public Obiekt zwroc_status(string oid1, string oid2)
 {
     Obiekt odpowiedz = new Obiekt();
     try {
         string pytanie = oid1 + "." + oid2;
         string OID = traduktor_pol[pytanie];
         odpowiedz = zwrocWartosciOID(OID, pytanie);
     }
     catch
     {
         odpowiedz.nazwa = "BLAD";
     }
     return odpowiedz;
 }
Exemple #3
0
 public Obiekt zwroc_status_next(string oid1, string oid2)
 {
     Obiekt odpowiedz = new Obiekt();            
     string pytanie = oid1 + "." + oid2;
     pytanie = lista_nastepstw_OID[lista_nastepstw_OID.IndexOf(pytanie)+1];
     string OID = traduktor_pol[pytanie];
     odpowiedz = zwrocWartosciOID(OID, pytanie);
     return odpowiedz;
 }
Exemple #4
0
        public Obiekt zwrocWartosciOID(string OID, string male_oid)
        {
            //Dictionary<string, string> struktura_obiektu = new Dictionary<string, string>();
            Obiekt obiekt1 = new Obiekt();
            OctetString communityOS = new OctetString(community);
            AgentParameters param = new AgentParameters(communityOS);
            param.Version = SnmpVersion.Ver1;
            IpAddress agent = new IpAddress(host);
            UdpTarget target = new UdpTarget((IPAddress)agent, 161, 2000, 1);

            Pdu pdu = new Pdu(PduType.Get);
            pdu.VbList.Add(OID);
            SnmpV1Packet result = (SnmpV1Packet)target.Request(pdu, param);
            //wyłączony fragment kodu OID :: typ zmiennej: result.Pdu.VbList[0].Oid.ToString() + " :: " + SnmpConstants.GetTypeName(result.Pdu.VbList[0].Value.Type) + " :: " + 
            obiekt1.nazwa = polaTCPslownik.FirstOrDefault(x => x.Value.Contains(OID)).Key;
            obiekt1.OID = result.Pdu.VbList[0].Oid.ToString();
            obiekt1.typ = SnmpConstants.GetTypeName(result.Pdu.VbList[0].Value.Type);
            obiekt1.wartosc = result.Pdu.VbList[0].Value.ToString();
            obiekt1.localOID = male_oid;
            /*struktura_obiektu.Add("Nazwa",polaTCPslownik.FirstOrDefault(x => x.Value.Contains(OID)).Key);
            string temp = result.Pdu.VbList[0].Oid.ToString();
            struktura_obiektu.Add("OID", temp);
            temp = SnmpConstants.GetTypeName(result.Pdu.VbList[0].Value.Type);
            struktura_obiektu.Add("Typ", temp);
            temp = result.Pdu.VbList[0].Value.ToString();
            struktura_obiektu.Add("Wartość", temp);
            string zwrot = result.Pdu.VbList[0].Value.ToString();
            

            return struktura_obiektu;*/
            return obiekt1;
        }