import com.google.common.base.Preconditions;
import io.netty.buffer.ByteBuf;
import org.opendaylight.protocol.bgp.parser.spi.extended.community.Abstract4OctetAsExtendedCommunity;
+import org.opendaylight.protocol.util.ByteBufUtils;
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.extended.community.ExtendedCommunity;
@Override
public ExtendedCommunity parseExtendedCommunity(final ByteBuf body) {
final SourceAs4ExtendedCommunityBuilder builder = new SourceAs4ExtendedCommunityBuilder();
- builder.setGlobalAdministrator(new AsNumber(body.readUnsignedInt()));
+ builder.setGlobalAdministrator(new AsNumber(ByteBufUtils.readUint32(body)));
body.skipBytes(LOCAL_LENGTH);
return new SourceAs4ExtendedCommunityCaseBuilder().setSourceAs4ExtendedCommunity(
builder.build()).build();