/** * {@inheritDoc} */ @Override public int computeLength() { seqLength = 1 + 1 + BerValue.getNbBytes( getFlags() ); valueLength = 1 + TLV.getNbBytes( seqLength ) + seqLength; return valueLength; }
/** * {@inheritDoc} */ @Override public int computeLength() { seqLength = 1 + 1 + BerValue.getNbBytes( getFlags() ); valueLength = 1 + TLV.getNbBytes( seqLength ) + seqLength; return valueLength; }
/** * {@inheritDoc} */ @Override public int computeLength() { seqLength = 1 + 1 + BerValue.getNbBytes( getFlags() ); valueLength = 1 + TLV.getNbBytes( seqLength ) + seqLength; return valueLength; }
/** * {@inheritDoc} */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } buffer.put( UniversalTag.SEQUENCE.getValue() ); buffer.put( TLV.getBytes( seqLength ) ); BerValue.encode( buffer, getFlags() ); return buffer; }
/** * {@inheritDoc} */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } buffer.put( UniversalTag.SEQUENCE.getValue() ); buffer.put( TLV.getBytes( seqLength ) ); BerValue.encode( buffer, getFlags() ); return buffer; }
/** * {@inheritDoc} */ @Override public ByteBuffer encode( ByteBuffer buffer ) throws EncoderException { if ( buffer == null ) { throw new EncoderException( I18n.err( I18n.ERR_08000_CANNOT_PUT_A_PDU_IN_NULL_BUFFER ) ); } buffer.put( UniversalTag.SEQUENCE.getValue() ); buffer.put( TLV.getBytes( seqLength ) ); BerValue.encode( buffer, getFlags() ); return buffer; }