package org.opendaylight.protocol.bgp.parser.spi.extended.community;
import io.netty.buffer.ByteBuf;
-import org.opendaylight.protocol.util.ByteBufWriteUtil;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev180329.as._4.spec.common.As4SpecificCommon;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev180329.as._4.spec.common.As4SpecificCommonBuilder;
}
public static As4SpecificCommon parseCommon(final ByteBuf body) {
- return new As4SpecificCommonBuilder().setAsNumber(new AsNumber(ByteBufUtils.readUint32(body)))
- .setLocalAdministrator(ByteBufUtils.readUint16(body)).build();
+ return new As4SpecificCommonBuilder()
+ .setAsNumber(new AsNumber(ByteBufUtils.readUint32(body)))
+ .setLocalAdministrator(ByteBufUtils.readUint16(body))
+ .build();
}
public static void serializeCommon(final As4SpecificCommon extComm, final ByteBuf body) {
- body.writeInt(extComm.getAsNumber().getValue().intValue());
- ByteBufWriteUtil.writeUnsignedShort(extComm.getLocalAdministrator(), body);
+ ByteBufUtils.write(body, extComm.getAsNumber().getValue());
+ ByteBufUtils.writeOrZero(body, extComm.getLocalAdministrator());
}
}