BUG-612 : switched ERO to ByteBuf.
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / EROSubobjectRegistry.java
index bc97b26954f9d33a8420c4ce77a3d4de4e266106..a295ed341da81fa1baa7575922c99549b0a2a5db 100644 (file)
@@ -7,18 +7,20 @@
  */
 package org.opendaylight.protocol.pcep.spi;
 
+import io.netty.buffer.ByteBuf;
+
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.explicit.route.object.ero.Subobject;
 
 public interface EROSubobjectRegistry {
        /**
         * Finds parser for given subobject type in the registry. Delegates parsing to found parser.
         * @param type subobject type, key in parser registry
-        * @param buffer subobject raw binary value to be parsed
+        * @param buffer subobject wrapped in ByteBuf
         * @param loose ERO specific common field
         * @return null if the parser for this subobject could not be found
         * @throws PCEPDeserializerException if the parsing did not succeed
         */
-       Subobject parseSubobject(final int subobjectType, final byte[] buffer, final boolean loose) throws PCEPDeserializerException;
+       Subobject parseSubobject(final int subobjectType, final ByteBuf buffer, final boolean loose) throws PCEPDeserializerException;
 
        /**
         * Find serializer for given subobject. Delegates parsing to found serializer.