package org.opendaylight.protocol.pcep.ietf.stateful07;
import static org.opendaylight.protocol.util.ByteBufWriteUtil.writeMedium;
-
import com.google.common.base.Preconditions;
import com.google.common.primitives.UnsignedBytes;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.lsp.object.LspBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.lsp.object.lsp.Tlvs;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.lsp.object.lsp.TlvsBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.path.binding.tlv.PathBinding;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.rsvp.error.spec.tlv.RsvpErrorSpec;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.ietf.stateful.rev131222.symbolic.path.name.tlv.SymbolicPathName;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Object;
builder.setSymbolicPathName((SymbolicPathName) tlv);
} else if (tlv instanceof VsTlv) {
builder.setVsTlv((VsTlv) tlv);
+ } else if (tlv instanceof PathBinding) {
+ builder.setPathBinding((PathBinding) tlv);
}
}
serializeTlv(tlvs.getVsTlv(), body);
}
serializeVendorInformationTlvs(tlvs.getVendorInformationTlv(), body);
+ if (tlvs.getPathBinding() != null) {
+ serializeTlv(tlvs.getPathBinding(), body);
+ }
}
@Override