import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Message;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Object;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Tlv;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.CSubobject;
public interface HandlerRegistry {
public AutoCloseable registerMessageParser(int messageType, MessageParser parser);
public AutoCloseable registerTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer);
public TlvSerializer getTlvSerializer(Tlv tlv);
+
+ public AutoCloseable registerSubobjectParser(int subobjectType, SubobjectParser parser);
+ public SubobjectParser getSubobjectParser(int subobjectType);
+
+ public AutoCloseable registerSubobjectSerializer(Class<? extends CSubobject> subobjectClass, SubobjectSerializer serializer);
+ public SubobjectSerializer getSubobjectSerializer(CSubobject subobject);
}