Esempio n. 1
0
  /** Return the BER encoding of this object. */
  protected byte[] getBEREncoding() {

    ByteArrayOutputStream outBytes = new ByteArrayOutputStream();

    byte type = SNMPBERCodec.SNMPUNKNOWNOBJECT;

    // calculate encoding for length of data
    byte[] len = SNMPBERCodec.encodeLength(data.length);

    // encode T,L,V info
    outBytes.write(type);
    outBytes.write(len, 0, len.length);
    outBytes.write(data, 0, data.length);

    return outBytes.toByteArray();
  }
  /** Return BER encoding for this object identifier. */
  protected byte[] getBEREncoding() {
    ByteArrayOutputStream outBytes = new ByteArrayOutputStream();

    // write contents of array of values
    byte[] data = encodeArray();

    // calculate encoding for length of data
    byte[] len = SNMPBERCodec.encodeLength(data.length);

    // encode T,L,V info
    outBytes.write(tag.getByte());
    outBytes.write(len, 0, len.length);
    outBytes.write(data, 0, data.length);

    return outBytes.toByteArray();
  }