Class SearchResultReferenceDecorator

    • Method Detail

      • computeLength

        public int computeLength()
        Compute the SearchResultReference length
        SearchResultReference :
         0x73 L1
          |
          +--> 0x04 L2 reference
          +--> 0x04 L3 reference
          +--> ...
          +--> 0x04 Li reference
          +--> ...
          +--> 0x04 Ln reference
         
         L1 = n*Length(0x04) + sum(Length(Li)) + sum(Length(reference[i]))
         
         Length(SearchResultReference) = Length(0x73 + Length(L1) + L1
         
        Specified by:
        computeLength in interface Asn1Object
        Returns:
        The encoded length
      • encode

        public ByteBuffer encode​(ByteBuffer buffer)
                          throws EncoderException
        Encode the SearchResultReference message to a PDU.
        SearchResultReference :
         0x73 LL
           0x04 LL reference
           [0x04 LL reference]*
         
        Specified by:
        encode in interface Asn1Object
        Parameters:
        buffer - The buffer where to put the PDU
        Returns:
        The PDU.
        Throws:
        EncoderException - if the buffer can't be encoded