*/
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.