public int snmpGetInteger(String oid) throws Exception {
    SNMP_Request req =
        new SNMP_Request(
            SNMP_DataType.Integer, SNMP_ReqType.GetRequest, oid, communityString, null);

    SNMP_Response res = sendAndRecv(req);

    if (res != null) {

      if (res.getDataType() == SNMP_DataType.Integer) {
        return res.getIntValue();
      }
    }

    throw new Exception("getInteger failed, oid=" + oid);
  }
  public byte[] snmpGetBinaryString(String oid) throws Exception {
    SNMP_Request req =
        new SNMP_Request(
            SNMP_DataType.OctetString, SNMP_ReqType.GetRequest, oid, communityString, null);

    SNMP_Response res = sendAndRecv(req);

    if (res != null) {
      // System.out.println("!!!");

      if (res.getDataType() == SNMP_DataType.OctetString) {
        return res.getData();
      }
    }

    throw new Exception("getString failed, oid=" + oid);
  }