示例#1
0
        private SNMPSequence MakeVarbindList(AddrAndVar[] mibVar)
        {
            List <byte> varbindTypes = new List <byte>();

            // Формирование VarBindType
            foreach (var mib in mibVar)
            {
                SNMPObject   obj      = new SNMPObject(mib.MibAddr);
                ISnmpVar     var      = SnmpVarFactory.CreateVar(mib.Type, mib.Var);
                SNMPSequence sequence = new SNMPSequence(SequenceType.Structure, obj.Get(), var.Get());
                varbindTypes.AddRange(sequence.Get());
            }

            SNMPSequence varbindList = new SNMPSequence(SequenceType.Structure, varbindTypes);

            return(varbindList);
        }