ntciptester / NTCIP_Tester

MIT License
0 stars 0 forks source link

Çift İndeksli Tablolarda Sorgu Hatası #10

Open mahdi-noori opened 1 month ago

mahdi-noori commented 1 month ago

Bildiğiniz üzere NTCIP 1201 "timeBaseDayPlanTable" tablosu "dayPlanNumber" ve "dayPlanEventNumber" indekslerinden oluşan çift indeksli bir tablo. Tablodaki satır sayısı eşittir maxDayPlans * maxDayPlanEvents (The number of rows in this table shall be equal to the product of the maxDayPlans object and the maxDayPlanEvents object). Fakat, tester'de bu tablo ile ilgili yapılan get ve set sorgularında tek indeks kullanılıyor ve dolayısıyla cihazdan cevap alınamıyor. Örneğin dayPlanHour (1.3.6.1.4.1.1206.4.2.6.3.3.5.1.3) için tester'in gönderdiği sorgunun Wireshark ekran görüntüsü:

dayPlanHour

Görüntüde görüldüğü gibi sorguda sadece birinci indeks (dayPlanNumber) kullanılmış. Çift indeksli tablolarda base OID'ye her iki indeksin eklenmesi gerekmiyor mu?

Ayrıca ilgili tablo için sorgu sayısında da hata var, maxDayPlans * maxDayPlanEvents kadar sorgu yapılması gerekiyor.

Örnek olarak maxDayPlans = 2, maxDayPlanEvents = 3 için başarılı bir Mib Borwser sorgu ekranını paylaşıyorum:

dayPlanHourMibBrowser

ntciptester commented 1 month ago

@mahdi-noori Bir sonraki güncellemede çözülecektir. Teşekkürler