protected void updateMIBValues() {
        String str="";
        String[] stra;
        ArrayList alist;
        Object[] oba;
        try {
        //"Counter.InputIP"
            getIDbyName("Counter","InputIP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getinputIPCount()).toString());
        //"Counter.OutputIP"
            getIDbyName("Counter","OutputIP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getoutputIPCount()).toString());
        //"Counter.ARP"
            getIDbyName("Counter","ARP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getARPCount()).toString());
        //"Counter.InputTCP"
            getIDbyName("Counter","InputTCP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getTCPinputCount()).toString());
        //"Counter.OutputTCP"
            getIDbyName("Counter","OutputTCP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getTCPoutputCount()).toString());
        //"Counter.ReceiveDuplicatedTCP"
            getIDbyName("Counter","ReceiveDuplicatedTCP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getTCPRDCount()).toString());
        //"Counter.SendDuplicatedTCP"
            getIDbyName("Counter","SendDuplicatedTCP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getTCPSDCount()).toString());
        //"Counter.SendAckTCP"
            getIDbyName("Counter","SendAckTCP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getTCPACKCount()).toString());
        //"Counter.InputUDP"
            getIDbyName("Counter","InputUDP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getUDPinputCount()).toString());
        //"Counter.OutputUDP"
            getIDbyName("Counter","OutputUDP");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, Integer.valueOf(mParentStack.getUDPoutputCount()).toString());
        //"Device.AllInterfaces"
            str="";
            alist=((Node)current_device).getAllInterfacesNames();
            for(int i=0;i<alist.size();i++) {
                if(i!=0) str+=", ";
                str+=alist.get(i).toString();
            }
            getIDbyName("Device", "AllInterfaces");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, str);
        //"Device.AvailableInterfaces"
            str="";
            stra=((Node)current_device).getAvailableInterfaces();
            for(int i=0;i<stra.length;i++) {
                if(i!=0) str+=", ";
                str+=stra[i];
            }
            getIDbyName("Device", "AvailableInterfaces");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, str);
        //"Device.Hostname"
            getIDbyName("Device", "Hostname");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, ((Node)current_device).getName());
        //"Device.MACaddress_Eth0"
            getIDbyName("Device", "MACaddress_Eth0");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, ((Node)current_device).getMACAddress("eth0"));
        //"IP.AllInterfaces"
            str="";
            oba=((NetworkLayerDevice)current_device).getAllInterfaces();
            for(int i=0;i<oba.length;i++) {
                if(i!=0) str+=", ";
                str+=oba[i].toString();
            }
            getIDbyName("IP", "AllInterfaces");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, str);
        //"IP.ARPTable"
            str="";
            Vector<Vector<String>> ArpTable = ((NetworkLayerDevice)current_device).getARPTable();
            for(int i=0;i<ArpTable.size();i++) {
                if(i!=0) str+=", ";
                str += ArpTable.get(i).get(0) + "\t\t" + ArpTable.get(i).get(1) + "\t\t" + ArpTable.get(i).get(2);
            }
            getIDbyName("IP", "ARPTable");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, str);
        //"IP.DefaultGateway"
            getIDbyName("IP", "DefaultGateway");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, ((NetworkLayerDevice)current_device).getDefaultGateway());
        //"IP.IPaddress_Eth0"
            getIDbyName("IP", "Address_Eth0");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, ((NetworkLayerDevice)current_device).getIPAddress("eth0"));
        //"IP.subnetMask_Eth0"
            getIDbyName("IP", "SubnetMask_Eth0");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, ((NetworkLayerDevice)current_device).getSubnetMask("eth0"));
        //"SNMP.CommunityName"
            getIDbyName("SNMP", "CommunityName");
            SNMPgroups.get(m_GroupID).value.set(m_InstanceID, current_password);
        }
        catch(Exception e) {
            System.out.print(e.toString());
        }
    }