use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev171213.esi.Esi in project bgpcep by opendaylight.
the class LacpParser method serializeEsi.
@Override
public Esi serializeEsi(final ContainerNode esi) {
final LacpAutoGeneratedBuilder builder = new LacpAutoGeneratedBuilder();
builder.setCeLacpMacAddress(extractLacpMac(esi));
builder.setCeLacpPortKey(extractPK(esi));
return new LacpAutoGeneratedCaseBuilder().setLacpAutoGenerated(builder.build()).build();
}
use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev171213.esi.Esi in project bgpcep by opendaylight.
the class LanParser method serializeEsi.
@Override
public Esi serializeEsi(final ContainerNode esi) {
final LanAutoGeneratedBuilder lanBuilder = new LanAutoGeneratedBuilder();
lanBuilder.setRootBridgeMacAddress(extractBrigeMac(esi));
lanBuilder.setRootBridgePriority(extractBP(esi));
return new LanAutoGeneratedCaseBuilder().setLanAutoGenerated(lanBuilder.build()).build();
}
use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev171213.esi.Esi in project bgpcep by opendaylight.
the class MacParser method serializeEsi.
@Override
public Esi serializeEsi(final ContainerNode esi) {
final MacAutoGeneratedBuilder builder = new MacAutoGeneratedBuilder();
builder.setSystemMacAddress(extractSystmeMac(esi));
builder.setLocalDiscriminator(extractUint24LD(esi));
return new MacAutoGeneratedCaseBuilder().setMacAutoGenerated(builder.build()).build();
}
use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev171213.esi.Esi in project bgpcep by opendaylight.
the class ASGenParser method serializeEsi.
@Override
public Esi serializeEsi(final ContainerNode esi) {
final AsGeneratedBuilder builder = new AsGeneratedBuilder();
builder.setLocalDiscriminator(extractLD(esi));
builder.setAs(extractAS(esi));
return new AsGeneratedCaseBuilder().setAsGenerated(builder.build()).build();
}
use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev171213.esi.Esi in project bgpcep by opendaylight.
the class EthADRParser method parseEvpn.
@Override
public EvpnChoice parseEvpn(final ByteBuf buffer) {
Preconditions.checkArgument(buffer.readableBytes() == CONTENT_LENGTH, "Wrong length of array of bytes. Passed: %s ;", buffer);
final Esi esi = SimpleEsiTypeRegistry.getInstance().parseEsi(buffer.readSlice(ESI_SIZE));
final EthernetTagId eti = new EthernetTagIdBuilder().setVlanId(buffer.readUnsignedInt()).build();
final MplsLabel label = mplsLabelForByteBuf(buffer);
final EthernetADRouteBuilder builder = new EthernetADRouteBuilder().setEsi(esi).setEthernetTagId(eti).setMplsLabel(label);
return new EthernetADRouteCaseBuilder().setEthernetADRoute(builder.build()).build();
}
Aggregations