@Override
	public int update() {
		try {
			SnmpTable snmpTable = backend.getTable(root, cols);
			StringBuilder str = new StringBuilder();
			for (OID col : snmpTable.getCols()) {
				str.append(mibBackend.getCloserName(col.toString()) + ";");
			}
			str.append("\n");
			for (OID index : snmpTable.getIndexes()) {
				for (OID col : snmpTable.getCols()) {
					str.append(snmpTable.getValue(col, index).getValue()
							.toString()
							+ ";");
				}
				str.append("\n");
			}
			content = str.toString();
			getAttrs().setSize(content.length());
			getAttrs().setTime(System.currentTimeMillis());
		} catch (IOException e) {
			e.printStackTrace();
			return ErrorCodes.ENOENT;
		}
		return 0;
	}