Search in sources :

Example 1 with RouterIdGeneratedCase

use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.esi.esi.RouterIdGeneratedCase in project bgpcep by opendaylight.

the class RouterIdParser method serializeBody.

@Override
public ByteBuf serializeBody(final Esi esi, final ByteBuf body) {
    checkArgument(esi instanceof RouterIdGeneratedCase, "Unknown esi instance. Passed %s. Needed RouterIdGeneratedCase.", esi);
    final RouterIdGenerated routerID = ((RouterIdGeneratedCase) esi).getRouterIdGenerated();
    Ipv4Util.writeIpv4Address(routerID.getRouterId(), body);
    ByteBufUtils.writeOrZero(body, routerID.getLocalDiscriminator());
    return body.writeByte(0);
}
Also used : RouterIdGenerated(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.esi.esi.router.id.generated._case.RouterIdGenerated) RouterIdGeneratedCase(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.esi.esi.RouterIdGeneratedCase)

Aggregations

RouterIdGeneratedCase (org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.esi.esi.RouterIdGeneratedCase)1 RouterIdGenerated (org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.evpn.rev200120.esi.esi.router.id.generated._case.RouterIdGenerated)1