* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.core;
import static org.mockito.Mockito.times;
import org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.HelloInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.HelloInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OFDatagramPacketEncoder.
*
* @param version openflow protocol wire version
*/
- public void startUp(Short version) {
+ public void startUp(Uint8 version) {
MockitoAnnotations.initMocks(this);
out = new ArrayList<>();
HelloInputBuilder builder = new HelloInputBuilder();
*/
@Test
public void testCorrectEncode() throws Exception {
- startUp((short) EncodeConstants.OF13_VERSION_ID);
+ startUp(EncodeConstants.OF_VERSION_1_3);
OFDatagramPacketEncoder encoder = new OFDatagramPacketEncoder();
encoder.setSerializationFactory(factory);
encoder.encode(ctx, wrapper, out);
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.system.rev130927.SwitchIdleEventBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.system.rev130927.SystemNotificationsListener;
import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit test for ConnectionAdapterImpl.
public void testConsume2() {
adapter.setResponseCache(mockCache);
final BarrierOutputBuilder barrierBuilder = new BarrierOutputBuilder();
- barrierBuilder.setXid(42L);
+ barrierBuilder.setXid(Uint32.valueOf(42));
final BarrierOutput barrier = barrierBuilder.build();
adapter.consume(barrier);
verify(mockCache, times(1)).getIfPresent(any(RpcResponseKey.class));
@Test
public void testConsume3() {
final BarrierInputBuilder inputBuilder = new BarrierInputBuilder();
- inputBuilder.setVersion((short) EncodeConstants.OF13_VERSION_ID);
- inputBuilder.setXid(42L);
+ inputBuilder.setVersion(EncodeConstants.OF_VERSION_1_3);
+ inputBuilder.setXid(Uint32.valueOf(42));
final BarrierInput barrierInput = inputBuilder.build();
final RpcResponseKey key = new RpcResponseKey(42L,
"org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.BarrierOutput");
"failure", mockCache, key);
cache.put(key, listener);
final BarrierOutputBuilder barrierBuilder = new BarrierOutputBuilder();
- barrierBuilder.setXid(42L);
+ barrierBuilder.setXid(Uint32.valueOf(42));
final BarrierOutput barrierOutput = barrierBuilder.build();
adapter.consume(barrierOutput);
final ResponseExpectedRpcListener<?> ifPresent = cache.getIfPresent(key);
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.MultipartReplyMessageBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger LOG = LoggerFactory.getLogger(OutboundQueueEntryTest.class);
- private static final short VERSION = (short) 13;
- private static final long VALUE = 1L;
+ private static final Uint8 VERSION = Uint8.valueOf(13);
+ private static final Uint32 VALUE = Uint32.ONE;
private Integer failCounter = 0;
@Test
public void test() {
- final FutureCallback<OfHeader> result = new FutureCallback<OfHeader>() {
+ final FutureCallback<OfHeader> result = new FutureCallback<>() {
@Override
public void onSuccess(@Nullable OfHeader header) {
LOG.info("onSuccess: xid: {}", header.getXid());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInput;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for FlowModInputMessageFactory.
Assert.assertEquals("Wrong cookie", Uint64.valueOf("FF01040106000701", 16), deserializedMessage.getCookie());
Assert.assertEquals("Wrong cookie mask", Uint64.valueOf("FF05000009300030", 16),
deserializedMessage.getCookieMask());
- Assert.assertEquals("Wrong table id", new TableId(65L), deserializedMessage.getTableId());
+ Assert.assertEquals("Wrong table id", new TableId(Uint32.valueOf(65)), deserializedMessage.getTableId());
Assert.assertEquals("Wrong command", FlowModCommand.forValue(2), deserializedMessage.getCommand());
Assert.assertEquals("Wrong idle timeout", 12, deserializedMessage.getIdleTimeout().intValue());
Assert.assertEquals("Wrong hard timeout", 0, deserializedMessage.getHardTimeout().intValue());
Assert.assertEquals("Wrong priority", 126, deserializedMessage.getPriority().intValue());
Assert.assertEquals("Wrong buffer id ", 2L, deserializedMessage.getBufferId().longValue());
- Assert.assertEquals("Wrong out port", new PortNumber(4422L), deserializedMessage.getOutPort());
+ Assert.assertEquals("Wrong out port", new PortNumber(Uint32.valueOf(4422)), deserializedMessage.getOutPort());
Assert.assertEquals("Wrong out group", 98L, deserializedMessage.getOutGroup().longValue());
Assert.assertEquals("Wrong flags", new FlowModFlags(true, false, true, false, true),
deserializedMessage.getFlags());
InstructionBuilder insBuilder = new InstructionBuilder();
GotoTableCaseBuilder goToCaseBuilder = new GotoTableCaseBuilder();
GotoTableBuilder instructionBuilder = new GotoTableBuilder();
- instructionBuilder.setTableId((short) 43);
+ instructionBuilder.setTableId(Uint8.valueOf(43));
goToCaseBuilder.setGotoTable(instructionBuilder.build());
insBuilder.setInstructionChoice(goToCaseBuilder.build());
instructions.add(insBuilder.build());
final ActionBuilder actionBuilder = new ActionBuilder();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(52);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(52));
caseBuilder.setOutputAction(outputBuilder.build());
actionBuilder.setActionChoice(caseBuilder.build());
actions.add(actionBuilder.build());
entriesBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(42L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entriesBuilder.build());
entriesBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 4);
+ ipEcnBuilder.setEcn(Uint8.valueOf(4));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entriesBuilder.build());
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemovedMessage;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for FlowRemovedMessageFactory.
Assert.assertTrue(builtByFactory.getCookie().longValue() == 0x0001020304050607L);
Assert.assertTrue(builtByFactory.getPriority().toJava() == 0x03);
Assert.assertEquals("Wrong reason", 0x02, builtByFactory.getReason().getIntValue());
- Assert.assertEquals("Wrong tableId", new TableId(4L), builtByFactory.getTableId());
+ Assert.assertEquals("Wrong tableId", new TableId(Uint32.valueOf(4)), builtByFactory.getTableId());
Assert.assertEquals("Wrong durationSec", 0x02L, builtByFactory.getDurationSec().longValue());
Assert.assertEquals("Wrong durationNsec", 0x05L, builtByFactory.getDurationNsec().longValue());
Assert.assertEquals("Wrong idleTimeout", 0x01, builtByFactory.getIdleTimeout().intValue());
Assert.assertEquals("Wrong packetCount", 0x0001020304050607L, builtByFactory.getPacketCount().longValue());
Assert.assertEquals("Wrong byteCount", 0x0001020304050607L, builtByFactory.getByteCount().longValue());
}
-
}
import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInput;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* UNit tests for GetQueueConfigInputMessageFactory.
ByteBuf bb = BufferHelper.buildBuffer("00 01 02 03 00 00 00 00");
GetQueueConfigInput deserializedMessage = BufferHelper.deserialize(factory, bb);
BufferHelper.checkHeaderV13(deserializedMessage);
- Assert.assertEquals("Wrong Port No", new PortNumber(0x00010203L), deserializedMessage.getPort());
+ Assert.assertEquals("Wrong Port No", new PortNumber(Uint32.valueOf(0x00010203)),
+ deserializedMessage.getPort());
}
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GroupModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.buckets.grouping.BucketsList;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for GroupModInputMessageFactory.
// Test Message
Assert.assertEquals("Wrong command", GroupModCommand.forValue(2), deserializedMessage.getCommand());
Assert.assertEquals("Wrong type", GroupType.forValue(3), deserializedMessage.getType());
- Assert.assertEquals("Wrong group id", new GroupId(256L), deserializedMessage.getGroupId());
+ Assert.assertEquals("Wrong group id", new GroupId(Uint32.valueOf(256)), deserializedMessage.getGroupId());
BucketsList bucket = deserializedMessage.getBucketsList().get(0);
Assert.assertEquals("Wrong weight", 10, bucket.getWeight().intValue());
- Assert.assertEquals("Wrong watch port", new PortNumber(65L), bucket.getWatchPort());
+ Assert.assertEquals("Wrong watch port", new PortNumber(Uint32.valueOf(65)), bucket.getWatchPort());
Assert.assertEquals("Wrong watch group", 22L, bucket.getWatchGroup().longValue());
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.band.header.meter.band.meter.band.dscp.remark._case.MeterBandDscpRemarkBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.mod.Bands;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.mod.BandsBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MeterModInputMessageFactory.
Assert.assertEquals("Wrong command", MeterModCommand.forValue(1), deserializedMessage.getCommand());
Assert.assertEquals("Wrong flags", new MeterFlags(false, true, true, false), deserializedMessage.getFlags());
- Assert.assertEquals("Wrong meter id", new MeterId(2248L), deserializedMessage.getMeterId());
+ Assert.assertEquals("Wrong meter id", new MeterId(Uint32.valueOf(2248)), deserializedMessage.getMeterId());
Assert.assertEquals("Wrong band", createBandsList().get(0), deserializedMessage.getBands().get(0));
Assert.assertEquals("Wrong band", createBandsList().get(1), deserializedMessage.getBands().get(1));
}
final MeterBandDropCaseBuilder dropCaseBuilder = new MeterBandDropCaseBuilder();
MeterBandDropBuilder dropBand = new MeterBandDropBuilder();
dropBand.setType(MeterBandType.OFPMBTDROP);
- dropBand.setRate(1L);
- dropBand.setBurstSize(2L);
+ dropBand.setRate(Uint32.ONE);
+ dropBand.setBurstSize(Uint32.TWO);
dropCaseBuilder.setMeterBandDrop(dropBand.build());
bandsList.add(bandsBuilder.setMeterBand(dropCaseBuilder.build()).build());
final MeterBandDscpRemarkCaseBuilder dscpCaseBuilder = new MeterBandDscpRemarkCaseBuilder();
MeterBandDscpRemarkBuilder dscpRemarkBand = new MeterBandDscpRemarkBuilder();
dscpRemarkBand.setType(MeterBandType.OFPMBTDSCPREMARK);
- dscpRemarkBand.setRate(1L);
- dscpRemarkBand.setBurstSize(2L);
- dscpRemarkBand.setPrecLevel((short) 3);
+ dscpRemarkBand.setRate(Uint32.ONE);
+ dscpRemarkBand.setBurstSize(Uint32.TWO);
+ dscpRemarkBand.setPrecLevel(Uint8.valueOf(3));
dscpCaseBuilder.setMeterBandDscpRemark(dscpRemarkBand.build());
bandsList.add(bandsBuilder.setMeterBand(dscpCaseBuilder.build()).build());
return bandsList;
package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
import io.netty.buffer.ByteBuf;
-import java.math.BigInteger;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestAggregateCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestAggregateCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.aggregate._case.MultipartRequestAggregateBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MultipartRequestAggregateInputMessageFactory.
private static MultipartRequestAggregateCase createRequestAggregate() {
final MultipartRequestAggregateCaseBuilder caseBuilder = new MultipartRequestAggregateCaseBuilder();
MultipartRequestAggregateBuilder builder = new MultipartRequestAggregateBuilder();
- builder.setTableId((short) 8);
- builder.setOutPort(85L);
- builder.setOutGroup(95L);
- byte[] cookie = new byte[] { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 };
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[] { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 };
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setTableId(Uint8.valueOf(8));
+ builder.setOutPort(Uint32.valueOf(85));
+ builder.setOutGroup(Uint32.valueOf(95));
+ builder.setCookie(Uint64.valueOf("0001010101010101", 16));
+ builder.setCookieMask(Uint64.valueOf("0001010101010101", 16));
caseBuilder.setMultipartRequestAggregate(builder.build());
return caseBuilder.build();
}
package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
import io.netty.buffer.ByteBuf;
-import java.math.BigInteger;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestFlowCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestFlowCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.flow._case.MultipartRequestFlowBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MultipartRequestFlowInputMessageFactory.
private static MultipartRequestFlowCase createRequestFlow() {
final MultipartRequestFlowCaseBuilder caseBuilder = new MultipartRequestFlowCaseBuilder();
MultipartRequestFlowBuilder builder = new MultipartRequestFlowBuilder();
- builder.setTableId((short) 8);
- builder.setOutPort(85L);
- builder.setOutGroup(95L);
- byte[] cookie = new byte[] { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 };
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[] { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 };
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setTableId(Uint8.valueOf(8));
+ builder.setOutPort(Uint32.valueOf(85));
+ builder.setOutGroup(Uint32.valueOf(95));
+ builder.setCookie(Uint64.valueOf("0001010101010101", 16));
+ builder.setCookieMask(Uint64.valueOf("0001010101010101", 16));
caseBuilder.setMultipartRequestFlow(builder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestGroupCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestGroupCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.group._case.MultipartRequestGroupBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestGroupInputMessageFactory.
private static MultipartRequestGroupCase createRequestGroup() {
MultipartRequestGroupCaseBuilder caseBuilder = new MultipartRequestGroupCaseBuilder();
MultipartRequestGroupBuilder builder = new MultipartRequestGroupBuilder();
- builder.setGroupId(new GroupId(2258L));
+ builder.setGroupId(new GroupId(Uint32.valueOf(2258)));
caseBuilder.setMultipartRequestGroup(builder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestMeterConfigCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestMeterConfigCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.meter.config._case.MultipartRequestMeterConfigBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestMeterConfigInputMessageFactory.
private static MultipartRequestMeterConfigCase createRequestMeterConfig() {
MultipartRequestMeterConfigCaseBuilder caseBuilder = new MultipartRequestMeterConfigCaseBuilder();
MultipartRequestMeterConfigBuilder builder = new MultipartRequestMeterConfigBuilder();
- builder.setMeterId(new MeterId(1133L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(1133)));
caseBuilder.setMultipartRequestMeterConfig(builder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestMeterCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestMeterCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.meter._case.MultipartRequestMeterBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestMeterInputMessageFactory.
private static MultipartRequestMeterCase createRequestMeter() {
MultipartRequestMeterCaseBuilder caseBuilder = new MultipartRequestMeterCaseBuilder();
MultipartRequestMeterBuilder builder = new MultipartRequestMeterBuilder();
- builder.setMeterId(new MeterId(1121L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(1121)));
caseBuilder.setMultipartRequestMeter(builder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestPortStatsCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestPortStatsCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.port.stats._case.MultipartRequestPortStatsBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestPortStatsInputMessageFactory.
private static MultipartRequestPortStatsCase createRequestPortStats() {
MultipartRequestPortStatsCaseBuilder caseBuilder = new MultipartRequestPortStatsCaseBuilder();
MultipartRequestPortStatsBuilder builder = new MultipartRequestPortStatsBuilder();
- builder.setPortNo(2251L);
+ builder.setPortNo(Uint32.valueOf(2251));
caseBuilder.setMultipartRequestPortStats(builder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestQueueCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestQueueCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.queue._case.MultipartRequestQueueBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestQueueInputMessageFactory.
private static MultipartRequestQueueCase createRequestQueue() {
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder builder = new MultipartRequestQueueBuilder();
- builder.setPortNo(2256L);
- builder.setQueueId(2211L);
+ builder.setPortNo(Uint32.valueOf(2256));
+ builder.setQueueId(Uint32.valueOf(2211));
caseBuilder.setMultipartRequestQueue(builder.build());
return caseBuilder.build();
}
public List<NextTableIds> createNextTableIds() {
List<NextTableIds> list = new ArrayList<>();
NextTableIdsBuilder builder = new NextTableIdsBuilder();
- builder.setTableId((short) 1);
+ builder.setTableId(Uint8.ONE);
list.add(builder.build());
return list;
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10Builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInput;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10FlowModInputMessageFactory.
Assert.assertEquals("Wrong Hard Timeout", 16, deserializedMessage.getHardTimeout().intValue());
Assert.assertEquals("Wrong priority", 1, deserializedMessage.getPriority().intValue());
Assert.assertEquals("Wrong buffer id", 2L, deserializedMessage.getBufferId().longValue());
- Assert.assertEquals("Wrong out port", new PortNumber(4422L), deserializedMessage.getOutPort());
+ Assert.assertEquals("Wrong out port", new PortNumber(Uint32.valueOf(4422)), deserializedMessage.getOutPort());
Assert.assertEquals("Wrong flags", new FlowModFlagsV10(true, false, true), deserializedMessage.getFlagsV10());
Assert.assertEquals("Wrong actions", createAction(), deserializedMessage.getAction());
}
actionBuilder = new ActionBuilder();
SetTpSrcCaseBuilder tpSrcCaseBuilder = new SetTpSrcCaseBuilder();
SetTpSrcActionBuilder tpSrcBuilder = new SetTpSrcActionBuilder();
- tpSrcBuilder.setPort(new PortNumber(42L));
+ tpSrcBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
tpSrcCaseBuilder.setSetTpSrcAction(tpSrcBuilder.build());
actionBuilder.setActionChoice(tpSrcCaseBuilder.build());
actions.add(actionBuilder.build());
private static MatchV10 createMatch() {
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- matchBuilder.setNwSrcMask((short) 0);
- matchBuilder.setNwDstMask((short) 0);
- matchBuilder.setInPort(58);
+ matchBuilder.setNwSrcMask(Uint8.ZERO);
+ matchBuilder.setNwDstMask(Uint8.ZERO);
+ matchBuilder.setInPort(Uint16.valueOf(58));
matchBuilder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
matchBuilder.setDlDst(new MacAddress("ff:ff:ff:ff:ff:ff"));
- matchBuilder.setDlVlan(18);
- matchBuilder.setDlVlanPcp((short) 5);
- matchBuilder.setDlType(42);
- matchBuilder.setNwTos((short) 4);
- matchBuilder.setNwProto((short) 7);
+ matchBuilder.setDlVlan(Uint16.valueOf(18));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(5));
+ matchBuilder.setDlType(Uint16.valueOf(42));
+ matchBuilder.setNwTos(Uint8.valueOf(4));
+ matchBuilder.setNwProto(Uint8.valueOf(7));
matchBuilder.setNwSrc(new Ipv4Address("8.8.8.8"));
matchBuilder.setNwDst(new Ipv4Address("16.16.16.16"));
- matchBuilder.setTpSrc(6653);
- matchBuilder.setTpDst(6633);
+ matchBuilder.setTpSrc(Uint16.valueOf(6653));
+ matchBuilder.setTpDst(Uint16.valueOf(6633));
return matchBuilder.build();
}
}
import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInput;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10GetQueueConfigInputMessageFactory.
ByteBuf bb = BufferHelper.buildBuffer("19 fd 00 00");
GetQueueConfigInput deserializedMessage = BufferHelper.deserialize(factory, bb);
BufferHelper.checkHeaderV10(deserializedMessage);
- Assert.assertEquals("Wrong port", new PortNumber(6653L), deserializedMessage.getPort());
+ Assert.assertEquals("Wrong port", new PortNumber(Uint32.valueOf(6653)), deserializedMessage.getPort());
}
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.actions.grouping.ActionBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PacketOutInputMessageFactory.
PacketOutInput deserializedMessage = BufferHelper.deserialize(factory, bb);
BufferHelper.checkHeaderV10(deserializedMessage);
Assert.assertEquals("Wrong bufferId ", 256L, deserializedMessage.getBufferId().longValue());
- Assert.assertEquals("Wrong inPort ", new PortNumber(257L), deserializedMessage.getInPort());
+ Assert.assertEquals("Wrong inPort ", new PortNumber(Uint32.valueOf(257)), deserializedMessage.getInPort());
Assert.assertEquals("Wrong action ", createActionList().get(0), deserializedMessage.getAction().get(0));
Assert.assertEquals("Wrong action ", createActionList().get(1), deserializedMessage.getAction().get(1));
Assert.assertArrayEquals("Wrong data ",
final List<Action> actions = new ArrayList<>();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(50);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(50));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortFeaturesV10;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInput;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PortModInputMessageFactory.
.buildBuffer("19 e9 08 00 27 00 b0 eb " + "00 00 00 15 00 00 00 62 00 00 02 8c 00 00 00 00 ");
PortModInput deserializedMessage = BufferHelper.deserialize(factory, bb);
BufferHelper.checkHeaderV10(deserializedMessage);
- Assert.assertEquals("Wrong port", new PortNumber(6633L), deserializedMessage.getPortNo());
+ Assert.assertEquals("Wrong port", new PortNumber(Uint32.valueOf(6633)), deserializedMessage.getPortNo());
Assert.assertEquals("Wrong hwAddr", new MacAddress("08:00:27:00:b0:eb"), deserializedMessage.getHwAddress());
Assert.assertEquals("Wrong config", new PortConfigV10(true, false, false, true, false, false, true),
deserializedMessage.getConfigV10());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.MultipartRequestBody;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestAggregateCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.aggregate._case.MultipartRequestAggregateBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10StatsRequestInputAggregateFactory.
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(
new FlowWildcardsV10(false, false, false, false, false, false, false, false, false, false));
- matchBuilder.setNwSrcMask((short) 32);
- matchBuilder.setNwDstMask((short) 32);
- matchBuilder.setInPort(51);
+ matchBuilder.setNwSrcMask(Uint8.valueOf(32));
+ matchBuilder.setNwDstMask(Uint8.valueOf(32));
+ matchBuilder.setInPort(Uint16.valueOf(51));
matchBuilder.setDlSrc(new MacAddress("00:01:02:03:04:05"));
matchBuilder.setDlDst(new MacAddress("05:04:03:02:01:00"));
- matchBuilder.setDlVlan(52);
- matchBuilder.setDlVlanPcp((short) 53);
- matchBuilder.setDlType(54);
- matchBuilder.setNwTos((short) 55);
- matchBuilder.setNwProto((short) 56);
+ matchBuilder.setDlVlan(Uint16.valueOf(52));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(53));
+ matchBuilder.setDlType(Uint16.valueOf(54));
+ matchBuilder.setNwTos(Uint8.valueOf(55));
+ matchBuilder.setNwProto(Uint8.valueOf(56));
matchBuilder.setNwSrc(new Ipv4Address("10.0.0.1"));
matchBuilder.setNwDst(new Ipv4Address("10.0.0.2"));
- matchBuilder.setTpSrc(57);
- matchBuilder.setTpDst(58);
+ matchBuilder.setTpSrc(Uint16.valueOf(57));
+ matchBuilder.setTpDst(Uint16.valueOf(58));
aggregateBuilder.setMatchV10(matchBuilder.build());
- aggregateBuilder.setTableId((short) 42);
- aggregateBuilder.setOutPort(6653L);
+ aggregateBuilder.setTableId(Uint8.valueOf(42));
+ aggregateBuilder.setOutPort(Uint32.valueOf(6653));
caseBuilder.setMultipartRequestAggregate(aggregateBuilder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.MultipartRequestBody;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestFlowCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.flow._case.MultipartRequestFlowBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10StatsRequestInputFlowFactory.
final MultipartRequestFlowBuilder flowBuilder = new MultipartRequestFlowBuilder();
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- matchBuilder.setNwSrcMask((short) 8);
- matchBuilder.setNwDstMask((short) 16);
- matchBuilder.setInPort(51);
+ matchBuilder.setNwSrcMask(Uint8.valueOf(8));
+ matchBuilder.setNwDstMask(Uint8.valueOf(16));
+ matchBuilder.setInPort(Uint16.valueOf(51));
matchBuilder.setDlSrc(new MacAddress("00:01:02:03:04:05"));
matchBuilder.setDlDst(new MacAddress("05:04:03:02:01:00"));
- matchBuilder.setDlVlan(52);
- matchBuilder.setDlVlanPcp((short) 53);
- matchBuilder.setDlType(54);
- matchBuilder.setNwTos((short) 55);
- matchBuilder.setNwProto((short) 56);
+ matchBuilder.setDlVlan(Uint16.valueOf(52));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(53));
+ matchBuilder.setDlType(Uint16.valueOf(54));
+ matchBuilder.setNwTos(Uint8.valueOf(55));
+ matchBuilder.setNwProto(Uint8.valueOf(56));
matchBuilder.setNwSrc(new Ipv4Address("10.0.0.1"));
matchBuilder.setNwDst(new Ipv4Address("10.0.0.2"));
- matchBuilder.setTpSrc(57);
- matchBuilder.setTpDst(58);
+ matchBuilder.setTpSrc(Uint16.valueOf(57));
+ matchBuilder.setTpDst(Uint16.valueOf(58));
flowBuilder.setMatchV10(matchBuilder.build());
- flowBuilder.setTableId((short) 1);
- flowBuilder.setOutPort(42L);
+ flowBuilder.setTableId(Uint8.ONE);
+ flowBuilder.setOutPort(Uint32.valueOf(42));
caseBuilder.setMultipartRequestFlow(flowBuilder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.MultipartRequestBody;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestPortStatsCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.port.stats._case.MultipartRequestPortStatsBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10StatsRequestInputPortStatsFactory.
private static MultipartRequestBody createMultipartRequestBody() {
MultipartRequestPortStatsCaseBuilder caseBuilder = new MultipartRequestPortStatsCaseBuilder();
MultipartRequestPortStatsBuilder portBuilder = new MultipartRequestPortStatsBuilder();
- portBuilder.setPortNo(15L);
+ portBuilder.setPortNo(Uint32.valueOf(15));
caseBuilder.setMultipartRequestPortStats(portBuilder.build());
return caseBuilder.build();
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.MultipartRequestBody;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestQueueCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.queue._case.MultipartRequestQueueBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10StatsRequestInputQueueFactory.
private static MultipartRequestBody createMultipartRequestBody() {
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder queueBuilder = new MultipartRequestQueueBuilder();
- queueBuilder.setPortNo(15L);
- queueBuilder.setQueueId(16L);
+ queueBuilder.setPortNo(Uint32.valueOf(15));
+ queueBuilder.setQueueId(Uint32.valueOf(16));
caseBuilder.setMultipartRequestQueue(queueBuilder.build());
return caseBuilder.build();
}
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.deserialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessage;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PacketInMessageFactory.
Assert.assertEquals("Wrong bufferID", 0x00010203L, builtByFactory.getBufferId().longValue());
Assert.assertEquals("Wrong totalLength", 0x0102, builtByFactory.getTotalLen().intValue());
Assert.assertEquals("Wrong reason", PacketInReason.OFPRACTION, builtByFactory.getReason());
- Assert.assertEquals("Wrong tableID", new TableId(4L), builtByFactory.getTableId());
+ Assert.assertEquals("Wrong tableID", new TableId(Uint32.valueOf(4)), builtByFactory.getTableId());
Assert.assertEquals("Wrong cookie", 0x0001020304050607L, builtByFactory.getCookie().longValue());
Assert.assertArrayEquals("Wrong data", ByteBufUtils.hexStringToBytes("01 02 03 04"), builtByFactory.getData());
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.EtherType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PacketOutInputMessageFactory.
BufferHelper.checkHeaderV13(deserializedMessage);
Assert.assertEquals("Wrong buffer Id", 256L, deserializedMessage.getBufferId().longValue());
- Assert.assertEquals("Wrong In Port", new PortNumber(256L), deserializedMessage.getInPort());
+ Assert.assertEquals("Wrong In Port", new PortNumber(Uint32.valueOf(256)), deserializedMessage.getInPort());
Assert.assertEquals("Wrong Numbers of actions", createAction(), deserializedMessage.getAction());
byte[] data = ByteBufUtils.hexStringToBytes("00 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14");
Assert.assertArrayEquals("Wrong data", data, deserializedMessage.getData());
ActionBuilder actionBuilder = new ActionBuilder();
PushVlanCaseBuilder pushVlanCaseBuilder = new PushVlanCaseBuilder();
PushVlanActionBuilder pushVlanBuilder = new PushVlanActionBuilder();
- pushVlanBuilder.setEthertype(new EtherType(new EtherType(25)));
+ pushVlanBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(25))));
pushVlanCaseBuilder.setPushVlanAction(pushVlanBuilder.build());
actionBuilder.setActionChoice(pushVlanCaseBuilder.build());
actions.add(actionBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortFeatures;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInput;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PortModInputMessageFactory.
BufferHelper.checkHeaderV13(deserializedMessage);
// Test Message
- Assert.assertEquals("Wrong port", new PortNumber(9L), deserializedMessage.getPortNo());
+ Assert.assertEquals("Wrong port", new PortNumber(Uint32.valueOf(9)), deserializedMessage.getPortNo());
Assert.assertEquals("Wrong hwAddr", new MacAddress("08:00:27:00:b0:eb"), deserializedMessage.getHwAddress());
Assert.assertEquals("Wrong config", new PortConfig(true, false, true, false), deserializedMessage.getConfig());
Assert.assertEquals("Wrong mask", new PortConfig(false, true, false, true), deserializedMessage.getMask());
Assert.assertEquals("Wrong advertise", new PortFeatures(true, false, false, false, false, false, false, true,
false, false, false, false, false, false, false, false), deserializedMessage.getAdvertise());
-
}
-
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableConfig;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.TableModInput;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for TableModInputMessageFactory.
TableModInput deserializedMessage = BufferHelper.deserialize(factory, bb);
BufferHelper.checkHeaderV13(deserializedMessage);
// Test Message
- Assert.assertEquals("Wrong table id ", new TableId(9L), deserializedMessage.getTableId());
+ Assert.assertEquals("Wrong table id ", new TableId(Uint32.valueOf(9)), deserializedMessage.getTableId());
Assert.assertEquals("Wrong config ", new TableConfig(true), deserializedMessage.getConfig());
}
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization;
import static org.junit.Assert.assertEquals;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;
import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.HelloInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for SerializationFactory.
final SerializationFactory factory = new SerializationFactory(registry);
final ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
HelloInputBuilder helloBuilder = new HelloInputBuilder();
- helloBuilder.setVersion((short) EncodeConstants.OF10_VERSION_ID);
- helloBuilder.setXid(123456L);
+ helloBuilder.setVersion(EncodeConstants.OF_VERSION_1_0);
+ helloBuilder.setXid(Uint32.valueOf(123456));
helloBuilder.setElements(null);
factory.messageToBuffer(EncodeConstants.OF10_VERSION_ID, buffer, helloBuilder.build());
assertEquals("Serialization failed", EncodeConstants.OFHEADER_SIZE, buffer.readableBytes());
final SerializationFactory factory = new SerializationFactory(registry);
final ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
HelloInputBuilder helloBuilder = new HelloInputBuilder();
- helloBuilder.setVersion((short) EncodeConstants.OF10_VERSION_ID);
- helloBuilder.setXid(123456L);
+ helloBuilder.setVersion(EncodeConstants.OF_VERSION_1_0);
+ helloBuilder.setXid(Uint32.valueOf(123456));
helloBuilder.setElements(null);
factory.messageToBuffer((short) 0, buffer, helloBuilder.build());
}
import org.opendaylight.openflowjava.util.ByteBufUtils;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ErrorMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ErrorMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for ErrorMessageFactory.
public void testSerialize() throws Exception {
ErrorMessageBuilder builder = new ErrorMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setType(10);
- builder.setCode(20);
+ builder.setType(Uint16.TEN);
+ builder.setCode(Uint16.valueOf(20));
byte[] data = ByteBufUtils.hexStringToBytes("00 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14");
builder.setData(data);
ErrorMessage message = builder.build();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import static org.mockito.ArgumentMatchers.any;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ExperimenterInputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ExperimenterOfMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.experimenter.core.ExperimenterDataOfChoice;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for ExperimenterInputMessageFactory.
startUp(true);
ExperimenterInputBuilder builder = new ExperimenterInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setExperimenter(new ExperimenterId(42L));
- builder.setExpType(21L);
+ builder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ builder.setExpType(Uint32.valueOf(21));
builder.setExperimenterDataOfChoice(vendorData);
ExperimenterInput input = builder.build();
startUp(true);
ExperimenterInputBuilder builder = new ExperimenterInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setExperimenter(new ExperimenterId(42L));
- builder.setExpType(22L);
+ builder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ builder.setExpType(Uint32.valueOf(22));
builder.setExperimenterDataOfChoice(vendorData);
ExperimenterInput input = builder.build();
startUp(false);
ExperimenterInputBuilder builder = new ExperimenterInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setExperimenter(new ExperimenterId(42L));
- builder.setExpType(21L);
+ builder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ builder.setExpType(Uint32.valueOf(21));
builder.setExperimenterDataOfChoice(vendorData);
ExperimenterInput input = builder.build();
startUp(false);
ExperimenterInputBuilder builder = new ExperimenterInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setExperimenter(new ExperimenterId(42L));
- builder.setExpType(21L);
+ builder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ builder.setExpType(Uint32.valueOf(21));
builder.setExperimenterDataOfChoice(vendorData);
ExperimenterInput input = builder.build();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for FlowModInputMessageFactory.
FlowModInputBuilder builder = new FlowModInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
byte[] cookie = new byte[]{(byte) 0xFF, 0x01, 0x04, 0x01, 0x06, 0x00, 0x07, 0x01};
- builder.setCookie(new BigInteger(1, cookie));
+ builder.setCookie(Uint64.valueOf(new BigInteger(1, cookie)));
byte[] cookieMask = new byte[]{(byte) 0xFF, 0x05, 0x00, 0x00, 0x09, 0x30, 0x00, 0x30};
- builder.setCookieMask(new BigInteger(1, cookieMask));
- builder.setTableId(new TableId(65L));
+ builder.setCookieMask(Uint64.valueOf(new BigInteger(1, cookieMask)));
+ builder.setTableId(new TableId(Uint32.valueOf(65)));
builder.setCommand(FlowModCommand.forValue(2));
- builder.setIdleTimeout(12);
- builder.setHardTimeout(0);
- builder.setPriority(126);
- builder.setBufferId(2L);
- builder.setOutPort(new PortNumber(4422L));
- builder.setOutGroup(98L);
+ builder.setIdleTimeout(Uint16.valueOf(12));
+ builder.setHardTimeout(Uint16.ZERO);
+ builder.setPriority(Uint16.valueOf(126));
+ builder.setBufferId(Uint32.TWO);
+ builder.setOutPort(new PortNumber(Uint32.valueOf(4422)));
+ builder.setOutGroup(Uint32.valueOf(98));
builder.setFlags(new FlowModFlags(true, false, true, false, true));
MatchBuilder matchBuilder = new MatchBuilder();
matchBuilder.setType(OxmMatchType.class);
entriesBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(42L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entriesBuilder.build());
entriesBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 4);
+ ipEcnBuilder.setEcn(Uint8.valueOf(4));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entriesBuilder.build());
InstructionBuilder insBuilder = new InstructionBuilder();
GotoTableCaseBuilder goToCaseBuilder = new GotoTableCaseBuilder();
GotoTableBuilder instructionBuilder = new GotoTableBuilder();
- instructionBuilder.setTableId((short) 43);
+ instructionBuilder.setTableId(Uint8.valueOf(43));
goToCaseBuilder.setGotoTable(instructionBuilder.build());
insBuilder.setInstructionChoice(goToCaseBuilder.build());
instructions.add(insBuilder.build());
final ActionBuilder actionBuilder = new ActionBuilder();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(52);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(52));
caseBuilder.setOutputAction(outputBuilder.build());
actionBuilder.setActionChoice(caseBuilder.build());
actions.add(actionBuilder.build());
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemovedMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemovedMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for FlowRemovedMessageFactory.
public void testSerialize() throws Exception {
FlowRemovedMessageBuilder builder = new FlowRemovedMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setCookie(BigInteger.valueOf(1234L));
- builder.setPriority(1234);
+ builder.setCookie(Uint64.valueOf(1234));
+ builder.setPriority(Uint16.valueOf(1234));
builder.setReason(FlowRemovedReason.forValue(2));
- builder.setTableId(new TableId(65L));
- builder.setDurationSec(1234L);
- builder.setDurationNsec(1234L);
- builder.setIdleTimeout(1234);
- builder.setHardTimeout(1234);
- builder.setPacketCount(BigInteger.valueOf(1234L));
- builder.setByteCount(BigInteger.valueOf(1234L));
+ builder.setTableId(new TableId(Uint32.valueOf(65)));
+ builder.setDurationSec(Uint32.valueOf(1234));
+ builder.setDurationNsec(Uint32.valueOf(1234));
+ builder.setIdleTimeout(Uint16.valueOf(1234));
+ builder.setHardTimeout(Uint16.valueOf(1234));
+ builder.setPacketCount(Uint64.valueOf(1234));
+ builder.setByteCount(Uint64.valueOf(1234));
MatchBuilder matchBuilder = new MatchBuilder();
matchBuilder.setType(OxmMatchType.class);
final List<MatchEntry> entries = new ArrayList<>();
entriesBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(42L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entriesBuilder.build());
entriesBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 4);
+ ipEcnBuilder.setEcn(Uint8.valueOf(4));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entriesBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.SwitchConfigFlag;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetConfigOutput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetConfigOutputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for GetConfigReplyMessageFactory.
GetConfigOutputBuilder builder = new GetConfigOutputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setFlags(SwitchConfigFlag.forValue(2));
- builder.setMissSendLen(20);
+ builder.setMissSendLen(Uint16.valueOf(20));
GetConfigOutput message = builder.build();
ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.Capabilities;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
public class GetFeaturesOutputFactoryTest {
private OFSerializer<GetFeaturesOutput> factory;
public void testSerialize() throws Exception {
GetFeaturesOutputBuilder builder = new GetFeaturesOutputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setDatapathId(BigInteger.valueOf(1234L));
- builder.setBuffers(1234L);
- builder.setTables((short) 12);
- builder.setAuxiliaryId((short) 12);
+ builder.setDatapathId(Uint64.valueOf(1234));
+ builder.setBuffers(Uint32.valueOf(1234));
+ builder.setTables(Uint8.valueOf(12));
+ builder.setAuxiliaryId(Uint8.valueOf(12));
builder.setCapabilities(new Capabilities(true, false, true, false, true, false, true));
- builder.setReserved(1234L);
+ builder.setReserved(Uint32.valueOf(1234));
GetFeaturesOutput message = builder.build();
ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
}
private static Capabilities createCapabilities(int input) {
- final Boolean one = (input & (1 << 0)) > 0;
- final Boolean two = (input & (1 << 1)) > 0;
- final Boolean three = (input & (1 << 2)) > 0;
- final Boolean four = (input & (1 << 3)) > 0;
- final Boolean five = (input & (1 << 5)) > 0;
- final Boolean six = (input & (1 << 6)) > 0;
- final Boolean seven = (input & (1 << 8)) > 0;
+ final Boolean one = (input & 1 << 0) > 0;
+ final Boolean two = (input & 1 << 1) > 0;
+ final Boolean three = (input & 1 << 2) > 0;
+ final Boolean four = (input & 1 << 3) > 0;
+ final Boolean five = (input & 1 << 5) > 0;
+ final Boolean six = (input & 1 << 6) > 0;
+ final Boolean seven = (input & 1 << 8) > 0;
return new Capabilities(one, four, five, seven, three, six, two);
}
}
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for GetQueueConfigInputMessageFactory.
public void testGetQueueConfigInputMessage() throws Exception {
GetQueueConfigInputBuilder builder = new GetQueueConfigInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setPort(new PortNumber(0x00010203L));
+ builder.setPort(new PortNumber(Uint32.valueOf(0x00010203)));
GetQueueConfigInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GroupModInputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.buckets.grouping.BucketsList;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.buckets.grouping.BucketsListBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for GroupModInputMessageFactory.
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setCommand(GroupModCommand.forValue(2));
builder.setType(GroupType.forValue(3));
- builder.setGroupId(new GroupId(256L));
+ builder.setGroupId(new GroupId(Uint32.valueOf(256)));
List<BucketsList> exp = createBucketsList();
builder.setBucketsList(exp);
final GroupModInput message = builder.build();
private static List<BucketsList> createBucketsList() {
final List<BucketsList> bucketsList = new ArrayList<>();
BucketsListBuilder bucketsBuilder = new BucketsListBuilder();
- bucketsBuilder.setWeight(10);
- bucketsBuilder.setWatchPort(new PortNumber(65L));
- bucketsBuilder.setWatchGroup(22L);
+ bucketsBuilder.setWeight(Uint16.TEN);
+ bucketsBuilder.setWatchPort(new PortNumber(Uint32.valueOf(65)));
+ bucketsBuilder.setWatchGroup(Uint32.valueOf(22));
BucketsList bucket = bucketsBuilder.build();
bucketsList.add(bucket);
return bucketsList;
final List<BucketsList> bucketsList = new ArrayList<>();
BucketsListBuilder bucketsBuilder = new BucketsListBuilder();
out.skipBytes(Short.BYTES);
- bucketsBuilder.setWeight(out.readUnsignedShort());
- bucketsBuilder.setWatchPort(new PortNumber(out.readUnsignedInt()));
- bucketsBuilder.setWatchGroup(out.readUnsignedInt());
+ bucketsBuilder.setWeight(Uint16.fromShortBits(out.readShort()));
+ bucketsBuilder.setWatchPort(new PortNumber(Uint32.fromIntBits(out.readInt())));
+ bucketsBuilder.setWatchGroup(Uint32.fromIntBits(out.readInt()));
out.skipBytes(4);
BucketsList bucket = bucketsBuilder.build();
bucketsList.add(bucket);
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setCommand(GroupModCommand.forValue(2));
builder.setType(GroupType.forValue(3));
- builder.setGroupId(new GroupId(256L));
+ builder.setGroupId(new GroupId(Uint32.valueOf(256)));
GroupModInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.band.header.meter.band.meter.band.dscp.remark._case.MeterBandDscpRemarkBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.mod.Bands;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.meter.mod.BandsBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MeterModInputMessageFactory.
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setCommand(MeterModCommand.forValue(1));
builder.setFlags(new MeterFlags(false, true, true, false));
- builder.setMeterId(new MeterId(2248L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(2248)));
builder.setBands(createBandsList());
MeterModInput message = builder.build();
final MeterBandDropCaseBuilder dropCaseBuilder = new MeterBandDropCaseBuilder();
MeterBandDropBuilder dropBand = new MeterBandDropBuilder();
dropBand.setType(MeterBandType.OFPMBTDROP);
- dropBand.setRate(1L);
- dropBand.setBurstSize(2L);
+ dropBand.setRate(Uint32.ONE);
+ dropBand.setBurstSize(Uint32.TWO);
dropCaseBuilder.setMeterBandDrop(dropBand.build());
bandsList.add(bandsBuilder.setMeterBand(dropCaseBuilder.build()).build());
final MeterBandDscpRemarkCaseBuilder dscpCaseBuilder = new MeterBandDscpRemarkCaseBuilder();
MeterBandDscpRemarkBuilder dscpRemarkBand = new MeterBandDscpRemarkBuilder();
dscpRemarkBand.setType(MeterBandType.OFPMBTDSCPREMARK);
- dscpRemarkBand.setRate(1L);
- dscpRemarkBand.setBurstSize(2L);
- dscpRemarkBand.setPrecLevel((short) 3);
+ dscpRemarkBand.setRate(Uint32.ONE);
+ dscpRemarkBand.setBurstSize(Uint32.TWO);
+ dscpRemarkBand.setPrecLevel(Uint8.valueOf(3));
dscpCaseBuilder.setMeterBandDscpRemark(dscpRemarkBand.build());
bandsList.add(bandsBuilder.setMeterBand(dscpCaseBuilder.build()).build());
return bandsList;
MeterBandDropBuilder dropBand = new MeterBandDropBuilder();
dropBand.setType(MeterBandType.forValue(input.readUnsignedShort()));
input.skipBytes(Short.SIZE / Byte.SIZE);
- dropBand.setRate(input.readUnsignedInt());
- dropBand.setBurstSize(input.readUnsignedInt());
+ dropBand.setRate(Uint32.fromIntBits(input.readInt()));
+ dropBand.setBurstSize(Uint32.fromIntBits(input.readInt()));
input.skipBytes(4);
dropCaseBuilder.setMeterBandDrop(dropBand.build());
bandsList.add(bandsBuilder.setMeterBand(dropCaseBuilder.build()).build());
MeterBandDscpRemarkBuilder dscpRemarkBand = new MeterBandDscpRemarkBuilder();
dscpRemarkBand.setType(MeterBandType.forValue(input.readUnsignedShort()));
input.skipBytes(Short.SIZE / Byte.SIZE);
- dscpRemarkBand.setRate(input.readUnsignedInt());
- dscpRemarkBand.setBurstSize(input.readUnsignedInt());
- dscpRemarkBand.setPrecLevel(input.readUnsignedByte());
+ dscpRemarkBand.setRate(Uint32.fromIntBits(input.readInt()));
+ dscpRemarkBand.setBurstSize(Uint32.fromIntBits(input.readInt()));
+ dscpRemarkBand.setPrecLevel(Uint8.fromByteBits(input.readByte()));
input.skipBytes(3);
dscpCaseBuilder.setMeterBandDscpRemark(dscpRemarkBand.build());
bandsList.add(bandsBuilder.setMeterBand(dscpCaseBuilder.build()).build());
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setCommand(MeterModCommand.forValue(1));
builder.setFlags(new MeterFlags(false, true, true, false));
- builder.setMeterId(new MeterId(2248L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(2248)));
builder.setBands(null);
MeterModInput message = builder.build();
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.table.features._case.multipart.reply.table.features.TableFeaturesBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.table.features.properties.grouping.TableFeatureProperties;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.table.features.properties.grouping.TableFeaturePropertiesBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
import org.opendaylight.yangtools.yang.common.Uint8;
/**
final MultipartReplyTableFeaturesBuilder featuresBuilder = new MultipartReplyTableFeaturesBuilder();
final List<TableFeatures> tableFeaturesList = new ArrayList<>();
TableFeaturesBuilder tableFeaturesBuilder = new TableFeaturesBuilder();
- tableFeaturesBuilder.setTableId((short) 8);
+ tableFeaturesBuilder.setTableId(Uint8.valueOf(8));
tableFeaturesBuilder.setName("AAAABBBBCCCCDDDDEEEEFFFFGGGG");
tableFeaturesBuilder.setMetadataMatch(new byte[] { 0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x08, 0x01 });
tableFeaturesBuilder.setMetadataWrite(new byte[] { 0x00, 0x07, 0x01, 0x05, 0x01, 0x00, 0x03, 0x01 });
tableFeaturesBuilder.setConfig(new TableConfig(true));
- tableFeaturesBuilder.setMaxEntries(65L);
+ tableFeaturesBuilder.setMaxEntries(Uint32.valueOf(65));
TableFeaturePropertiesBuilder propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTNEXTTABLES);
propBuilder.addAugmentation(new NextTableRelatedTableFeaturePropertyBuilder()
tableFeaturesBuilder.setTableFeatureProperties(properties);
tableFeaturesList.add(tableFeaturesBuilder.build());
tableFeaturesBuilder = new TableFeaturesBuilder();
- tableFeaturesBuilder.setTableId((short) 8);
+ tableFeaturesBuilder.setTableId(Uint8.valueOf(8));
tableFeaturesBuilder.setName("AAAABBBBCCCCDDDDEEEEFFFFGGGG");
byte[] metadataMatch = new byte[] { 0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x08, 0x01 };
tableFeaturesBuilder.setMetadataMatch(metadataMatch);
byte[] metadataWrite = new byte[] { 0x00, 0x07, 0x01, 0x05, 0x01, 0x00, 0x03, 0x01 };
tableFeaturesBuilder.setMetadataWrite(metadataWrite);
tableFeaturesBuilder.setConfig(new TableConfig(true));
- tableFeaturesBuilder.setMaxEntries(67L);
+ tableFeaturesBuilder.setMaxEntries(Uint32.valueOf(67));
properties = new ArrayList<>();
propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTWRITEACTIONS);
builder.setType(MultipartType.forValue(11));
final MultipartReplyMeterFeaturesCaseBuilder meterFeaturesCase = new MultipartReplyMeterFeaturesCaseBuilder();
MultipartReplyMeterFeaturesBuilder meterFeatures = new MultipartReplyMeterFeaturesBuilder();
- meterFeatures.setMaxMeter(1L);
+ meterFeatures.setMaxMeter(Uint32.ONE);
meterFeatures.setBandTypes(new MeterBandTypeBitmap(true, false));
meterFeatures.setCapabilities(new MeterFlags(true, false, true, false));
- meterFeatures.setMaxBands((short) 1);
- meterFeatures.setMaxColor((short) 1);
+ meterFeatures.setMaxBands(Uint8.ONE);
+ meterFeatures.setMaxColor(Uint8.ONE);
meterFeaturesCase.setMultipartReplyMeterFeatures(meterFeatures.build());
builder.setMultipartReplyBody(meterFeaturesCase.build());
MultipartReplyMessage message = builder.build();
builder.setType(MultipartType.forValue(2));
final MultipartReplyAggregateCaseBuilder aggregateCase = new MultipartReplyAggregateCaseBuilder();
MultipartReplyAggregateBuilder aggregate = new MultipartReplyAggregateBuilder();
- aggregate.setPacketCount(BigInteger.valueOf(1L));
- aggregate.setByteCount(BigInteger.valueOf(1L));
- aggregate.setFlowCount(1L);
+ aggregate.setPacketCount(Uint64.ONE);
+ aggregate.setByteCount(Uint64.ONE);
+ aggregate.setFlowCount(Uint32.ONE);
aggregateCase.setMultipartReplyAggregate(aggregate.build());
builder.setMultipartReplyBody(aggregateCase.build());
MultipartReplyMessage message = builder.build();
private static List<Ports> createPortList() {
PortsBuilder builder = new PortsBuilder();
- builder.setPortNo(1L);
+ builder.setPortNo(Uint32.ONE);
builder.setHwAddr(new MacAddress("94:de:80:a6:61:40"));
builder.setName("Port name");
builder.setConfig(new PortConfig(true, false, true, false));
true, false, true, false, true, false));
builder.setPeerFeatures(new PortFeatures(true, false, true, false, true, false, true, false, true, false, true,
false, true, false, true, false));
- builder.setCurrSpeed(1234L);
- builder.setMaxSpeed(1234L);
+ builder.setCurrSpeed(Uint32.valueOf(1234));
+ builder.setMaxSpeed(Uint32.valueOf(1234));
List<Ports> list = new ArrayList<>();
list.add(builder.build());
return list;
MeterBandDropBuilder dropBand = new MeterBandDropBuilder();
dropBand.setType(MeterBandType.forValue(input.readUnsignedShort()));
input.skipBytes(Short.SIZE / Byte.SIZE);
- dropBand.setRate(input.readUnsignedInt());
- dropBand.setBurstSize(input.readUnsignedInt());
+ dropBand.setRate(Uint32.fromIntBits(input.readInt()));
+ dropBand.setBurstSize(Uint32.fromIntBits(input.readInt()));
dropCaseBuilder.setMeterBandDrop(dropBand.build());
bandsList.add(bandsBuilder.setMeterBand(dropCaseBuilder.build()).build());
final MeterBandDscpRemarkCaseBuilder dscpCaseBuilder = new MeterBandDscpRemarkCaseBuilder();
MeterBandDscpRemarkBuilder dscpRemarkBand = new MeterBandDscpRemarkBuilder();
dscpRemarkBand.setType(MeterBandType.forValue(input.readUnsignedShort()));
input.skipBytes(Short.SIZE / Byte.SIZE);
- dscpRemarkBand.setRate(input.readUnsignedInt());
- dscpRemarkBand.setBurstSize(input.readUnsignedInt());
- dscpRemarkBand.setPrecLevel((short) 3);
+ dscpRemarkBand.setRate(Uint32.fromIntBits(input.readInt()));
+ dscpRemarkBand.setBurstSize(Uint32.fromIntBits(input.readInt()));
+ dscpRemarkBand.setPrecLevel(Uint8.valueOf(3));
dscpCaseBuilder.setMeterBandDscpRemark(dscpRemarkBand.build());
bandsList.add(bandsBuilder.setMeterBand(dscpCaseBuilder.build()).build());
return bandsList;
private static List<MeterConfig> createMeterConfig() {
MeterConfigBuilder builder = new MeterConfigBuilder();
builder.setFlags(new MeterFlags(true, false, true, false));
- builder.setMeterId(new MeterId(1L));
+ builder.setMeterId(new MeterId(Uint32.ONE));
builder.setBands(createBandsList());
List<MeterConfig> list = new ArrayList<>();
list.add(builder.build());
final MeterBandDropCaseBuilder dropCaseBuilder = new MeterBandDropCaseBuilder();
MeterBandDropBuilder dropBand = new MeterBandDropBuilder();
dropBand.setType(MeterBandType.OFPMBTDROP);
- dropBand.setRate(1L);
- dropBand.setBurstSize(2L);
+ dropBand.setRate(Uint32.ONE);
+ dropBand.setBurstSize(Uint32.TWO);
dropCaseBuilder.setMeterBandDrop(dropBand.build());
bandsList.add(bandsBuilder.setMeterBand(dropCaseBuilder.build()).build());
final MeterBandDscpRemarkCaseBuilder dscpCaseBuilder = new MeterBandDscpRemarkCaseBuilder();
MeterBandDscpRemarkBuilder dscpRemarkBand = new MeterBandDscpRemarkBuilder();
dscpRemarkBand.setType(MeterBandType.OFPMBTDSCPREMARK);
- dscpRemarkBand.setRate(1L);
- dscpRemarkBand.setBurstSize(2L);
- dscpRemarkBand.setPrecLevel((short) 3);
+ dscpRemarkBand.setRate(Uint32.ONE);
+ dscpRemarkBand.setBurstSize(Uint32.ONE);
+ dscpRemarkBand.setPrecLevel(Uint8.valueOf(3));
dscpCaseBuilder.setMeterBandDscpRemark(dscpRemarkBand.build());
bandsList.add(bandsBuilder.setMeterBand(dscpCaseBuilder.build()).build());
return bandsList;
private static List<MeterStats> createMeterStats() {
MeterStatsBuilder builder = new MeterStatsBuilder();
- builder.setMeterId(new MeterId(1L));
- builder.setFlowCount(1L);
- builder.setPacketInCount(BigInteger.valueOf(1L));
- builder.setByteInCount(BigInteger.valueOf(1L));
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
+ builder.setMeterId(new MeterId(Uint32.ONE));
+ builder.setFlowCount(Uint32.ONE);
+ builder.setPacketInCount(Uint64.ONE);
+ builder.setByteInCount(Uint64.ONE);
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
builder.setMeterBandStats(createMeterBandStats());
List<MeterStats> list = new ArrayList<>();
list.add(builder.build());
private static List<MeterBandStats> createMeterBandStats() {
MeterBandStatsBuilder builder = new MeterBandStatsBuilder();
- builder.setPacketBandCount(BigInteger.valueOf(1L));
- builder.setByteBandCount(BigInteger.valueOf(1L));
+ builder.setPacketBandCount(Uint64.ONE);
+ builder.setByteBandCount(Uint64.ONE);
List<MeterBandStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<GroupDesc> createGroupDesc() {
GroupDescBuilder builder = new GroupDescBuilder();
builder.setType(GroupType.forValue(1));
- builder.setGroupId(new GroupId(1L));
+ builder.setGroupId(new GroupId(Uint32.ONE));
builder.setBucketsList(createBucketsList());
List<GroupDesc> list = new ArrayList<>();
list.add(builder.build());
private static List<GroupStats> createGroupStats() {
GroupStatsBuilder builder = new GroupStatsBuilder();
- builder.setGroupId(new GroupId(1L));
- builder.setRefCount(1L);
- builder.setPacketCount(BigInteger.valueOf(1L));
- builder.setByteCount(BigInteger.valueOf(1L));
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
+ builder.setGroupId(new GroupId(Uint32.ONE));
+ builder.setRefCount(Uint32.ONE);
+ builder.setPacketCount(Uint64.ONE);
+ builder.setByteCount(Uint64.ONE);
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
builder.setBucketStats(createBucketStats());
List<GroupStats> list = new ArrayList<>();
list.add(builder.build());
private static List<BucketsList> createBucketsList() {
BucketsListBuilder builder = new BucketsListBuilder();
- builder.setWeight(1);
- builder.setWatchPort(new PortNumber(1L));
- builder.setWatchGroup(1L);
+ builder.setWeight(Uint16.ONE);
+ builder.setWatchPort(new PortNumber(Uint32.ONE));
+ builder.setWatchGroup(Uint32.ONE);
builder.setAction(createActionList());
List<BucketsList> list = new ArrayList<>();
list.add(builder.build());
final List<Action> actions = new ArrayList<>();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(45L));
- outputBuilder.setMaxLength(55);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(45)));
+ outputBuilder.setMaxLength(Uint16.valueOf(55));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
actionBuilder = new ActionBuilder();
SetNwTtlCaseBuilder ttlCaseBuilder = new SetNwTtlCaseBuilder();
SetNwTtlActionBuilder ttlActionBuilder = new SetNwTtlActionBuilder();
- ttlActionBuilder.setNwTtl((short) 64);
+ ttlActionBuilder.setNwTtl(Uint8.valueOf(64));
ttlCaseBuilder.setSetNwTtlAction(ttlActionBuilder.build());
actionBuilder.setActionChoice(ttlCaseBuilder.build());
actions.add(actionBuilder.build());
private static List<BucketStats> createBucketStats() {
BucketStatsBuilder builder = new BucketStatsBuilder();
- builder.setPacketCount(BigInteger.valueOf(1L));
- builder.setByteCount(BigInteger.valueOf(1L));
+ builder.setPacketCount(Uint64.ONE);
+ builder.setByteCount(Uint64.ONE);
List<BucketStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<QueueStats> createQueueStats() {
QueueStatsBuilder builder = new QueueStatsBuilder();
- builder.setPortNo(1L);
- builder.setQueueId(1L);
- builder.setTxBytes(BigInteger.valueOf(1L));
- builder.setTxPackets(BigInteger.valueOf(1L));
- builder.setTxErrors(BigInteger.valueOf(1L));
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
+ builder.setPortNo(Uint32.ONE);
+ builder.setQueueId(Uint32.ONE);
+ builder.setTxBytes(Uint64.ONE);
+ builder.setTxPackets(Uint64.ONE);
+ builder.setTxErrors(Uint64.ONE);
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
List<QueueStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<PortStats> createPortStats() {
PortStatsBuilder builder = new PortStatsBuilder();
- builder.setPortNo(1L);
- builder.setRxPackets(BigInteger.valueOf(1L));
- builder.setTxPackets(BigInteger.valueOf(1L));
- builder.setRxBytes(BigInteger.valueOf(1L));
- builder.setTxBytes(BigInteger.valueOf(1L));
- builder.setRxDropped(BigInteger.valueOf(1L));
- builder.setTxDropped(BigInteger.valueOf(1L));
- builder.setRxErrors(BigInteger.valueOf(1L));
- builder.setTxErrors(BigInteger.valueOf(1L));
- builder.setRxFrameErr(BigInteger.valueOf(1L));
- builder.setRxOverErr(BigInteger.valueOf(1L));
- builder.setRxCrcErr(BigInteger.valueOf(1L));
- builder.setCollisions(BigInteger.valueOf(1L));
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
+ builder.setPortNo(Uint32.ONE);
+ builder.setRxPackets(Uint64.ONE);
+ builder.setTxPackets(Uint64.ONE);
+ builder.setRxBytes(Uint64.ONE);
+ builder.setTxBytes(Uint64.ONE);
+ builder.setRxDropped(Uint64.ONE);
+ builder.setTxDropped(Uint64.ONE);
+ builder.setRxErrors(Uint64.ONE);
+ builder.setTxErrors(Uint64.ONE);
+ builder.setRxFrameErr(Uint64.ONE);
+ builder.setRxOverErr(Uint64.ONE);
+ builder.setRxCrcErr(Uint64.ONE);
+ builder.setCollisions(Uint64.ONE);
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
List<PortStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<TableStats> createTableStats() {
TableStatsBuilder builder = new TableStatsBuilder();
- builder.setTableId((short) 1);
- builder.setActiveCount(1L);
- builder.setLookupCount(BigInteger.valueOf(1L));
- builder.setMatchedCount(BigInteger.valueOf(1L));
+ builder.setTableId(Uint8.ONE);
+ builder.setActiveCount(Uint32.ONE);
+ builder.setLookupCount(Uint64.ONE);
+ builder.setMatchedCount(Uint64.ONE);
List<TableStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<FlowStats> createFlowStats() {
FlowStatsBuilder builder = new FlowStatsBuilder();
- builder.setTableId((short) 1);
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
- builder.setPriority(1);
- builder.setIdleTimeout(1);
- builder.setHardTimeout(1);
- builder.setCookie(BigInteger.valueOf(1234L));
- builder.setPacketCount(BigInteger.valueOf(1234L));
- builder.setByteCount(BigInteger.valueOf(1234L));
+ builder.setTableId(Uint8.ONE);
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
+ builder.setPriority(Uint16.ONE);
+ builder.setIdleTimeout(Uint16.ONE);
+ builder.setHardTimeout(Uint16.ONE);
+ builder.setCookie(Uint64.valueOf(1234));
+ builder.setPacketCount(Uint64.valueOf(1234));
+ builder.setByteCount(Uint64.valueOf(1234));
MatchBuilder matchBuilder = new MatchBuilder();
matchBuilder.setType(OxmMatchType.class);
final List<MatchEntry> entries = new ArrayList<>();
entriesBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(42L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entriesBuilder.build());
entriesBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 4);
+ ipEcnBuilder.setEcn(Uint8.valueOf(4));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entriesBuilder.build());
InstructionBuilder builderInstruction = new InstructionBuilder();
GotoTableCaseBuilder gotoCaseBuilder = new GotoTableCaseBuilder();
GotoTableBuilder instructionBuilder = new GotoTableBuilder();
- instructionBuilder.setTableId((short) 5);
+ instructionBuilder.setTableId(Uint8.valueOf(5));
gotoCaseBuilder.setGotoTable(instructionBuilder.build());
builderInstruction.setInstructionChoice(gotoCaseBuilder.build());
instructions.add(builderInstruction.build());
builderInstruction = new InstructionBuilder();
MeterCaseBuilder meterCaseBuilder = new MeterCaseBuilder();
MeterBuilder meterBuilder = new MeterBuilder();
- meterBuilder.setMeterId(42L);
+ meterBuilder.setMeterId(Uint32.valueOf(42));
meterCaseBuilder.setMeter(meterBuilder.build());
builderInstruction.setInstructionChoice(meterCaseBuilder.build());
instructions.add(builderInstruction.build());
final WriteActionsBuilder writeActionsBuilder = new WriteActionsBuilder();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(45L));
- outputBuilder.setMaxLength(55);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(45)));
+ outputBuilder.setMaxLength(Uint16.valueOf(55));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
actionBuilder = new ActionBuilder();
SetNwTtlCaseBuilder ttlCaseBuilder = new SetNwTtlCaseBuilder();
SetNwTtlActionBuilder ttlActionBuilder = new SetNwTtlActionBuilder();
- ttlActionBuilder.setNwTtl((short) 64);
+ ttlActionBuilder.setNwTtl(Uint8.valueOf(64));
ttlCaseBuilder.setSetNwTtlAction(ttlActionBuilder.build());
actionBuilder.setActionChoice(ttlCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
PushVlanCaseBuilder vlanCaseBuilder = new PushVlanCaseBuilder();
PushVlanActionBuilder vlanBuilder = new PushVlanActionBuilder();
- vlanBuilder.setEthertype(new EtherType(new EtherType(14)));
+ vlanBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(14))));
vlanCaseBuilder.setPushVlanAction(vlanBuilder.build());
actionBuilder.setActionChoice(vlanCaseBuilder.build());
actions.add(actionBuilder.build());
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.meter.config._case.MultipartRequestMeterConfigBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.port.stats._case.MultipartRequestPortStatsBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.queue._case.MultipartRequestQueueBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MultipartRequestInputFactory.
private static MultipartRequestFlowCase createRequestFlow() {
final MultipartRequestFlowCaseBuilder caseBuilder = new MultipartRequestFlowCaseBuilder();
MultipartRequestFlowBuilder builder = new MultipartRequestFlowBuilder();
- builder.setTableId((short) 8);
- builder.setOutPort(85L);
- builder.setOutGroup(95L);
- byte[] cookie = new byte[]{0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[]{0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setTableId(Uint8.valueOf(8));
+ builder.setOutPort(Uint32.valueOf(85));
+ builder.setOutGroup(Uint32.valueOf(95));
+ builder.setCookie(Uint64.valueOf("0001010101010101", 16));
+ builder.setCookieMask(Uint64.valueOf("0001010101010101", 16));
caseBuilder.setMultipartRequestFlow(builder.build());
//TODO match field
return caseBuilder.build();
private static MultipartRequestFlowCase decodeRequestFlow(ByteBuf output) {
final MultipartRequestFlowCaseBuilder caseBuilder = new MultipartRequestFlowCaseBuilder();
MultipartRequestFlowBuilder builder = new MultipartRequestFlowBuilder();
- builder.setTableId(output.readUnsignedByte());
+ builder.setTableId(Uint8.fromByteBits(output.readByte()));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_FLOW_BODY_01);
- builder.setOutPort(output.readUnsignedInt());
- builder.setOutGroup(output.readUnsignedInt());
+ builder.setOutPort(Uint32.fromIntBits(output.readInt()));
+ builder.setOutGroup(Uint32.fromIntBits(output.readInt()));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_FLOW_BODY_02);
- byte[] cookie = new byte[Long.BYTES];
- output.readBytes(cookie);
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[Long.BYTES];
- output.readBytes(cookieMask);
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setCookie(Uint64.fromLongBits(output.readLong()));
+ builder.setCookieMask(Uint64.fromLongBits(output.readLong()));
caseBuilder.setMultipartRequestFlow(builder.build());
return caseBuilder.build();
}
private static MultipartRequestAggregateCase createRequestAggregate() {
final MultipartRequestAggregateCaseBuilder caseBuilder = new MultipartRequestAggregateCaseBuilder();
MultipartRequestAggregateBuilder builder = new MultipartRequestAggregateBuilder();
- builder.setTableId((short) 8);
- builder.setOutPort(85L);
- builder.setOutGroup(95L);
- byte[] cookie = new byte[]{0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[]{0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setTableId(Uint8.valueOf(8));
+ builder.setOutPort(Uint32.valueOf(85));
+ builder.setOutGroup(Uint32.valueOf(95));
+ builder.setCookie(Uint64.valueOf("0001010101010101", 16));
+ builder.setCookieMask(Uint64.valueOf("0001010101010101", 16));
caseBuilder.setMultipartRequestAggregate(builder.build());
- //TODO match field
+ // TODO match field
return caseBuilder.build();
}
private static MultipartRequestAggregateCase decodeRequestAggregate(ByteBuf output) {
final MultipartRequestAggregateCaseBuilder caseBuilder = new MultipartRequestAggregateCaseBuilder();
MultipartRequestAggregateBuilder builder = new MultipartRequestAggregateBuilder();
- builder.setTableId(output.readUnsignedByte());
+ builder.setTableId(Uint8.fromByteBits(output.readByte()));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_AGGREGATE_BODY_01);
- builder.setOutPort(output.readUnsignedInt());
- builder.setOutGroup(output.readUnsignedInt());
+ builder.setOutPort(Uint32.fromIntBits(output.readInt()));
+ builder.setOutGroup(Uint32.fromIntBits(output.readInt()));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_AGGREGATE_BODY_02);
- byte[] cookie = new byte[Long.BYTES];
- output.readBytes(cookie);
- builder.setCookie(new BigInteger(1, cookie));
- byte[] cookieMask = new byte[Long.BYTES];
- output.readBytes(cookieMask);
- builder.setCookieMask(new BigInteger(1, cookieMask));
+ builder.setCookie(Uint64.fromLongBits(output.readLong()));
+ builder.setCookieMask(Uint64.fromLongBits(output.readLong()));
caseBuilder.setMultipartRequestAggregate(builder.build());
return caseBuilder.build();
}
private static MultipartRequestPortStatsCase createRequestPortStats() {
MultipartRequestPortStatsCaseBuilder caseBuilder = new MultipartRequestPortStatsCaseBuilder();
MultipartRequestPortStatsBuilder builder = new MultipartRequestPortStatsBuilder();
- builder.setPortNo(2251L);
+ builder.setPortNo(Uint32.valueOf(2251));
caseBuilder.setMultipartRequestPortStats(builder.build());
return caseBuilder.build();
}
private static MultipartRequestPortStatsCase decodeRequestPortStats(ByteBuf output) {
MultipartRequestPortStatsCaseBuilder caseBuilder = new MultipartRequestPortStatsCaseBuilder();
MultipartRequestPortStatsBuilder builder = new MultipartRequestPortStatsBuilder();
- builder.setPortNo(output.readUnsignedInt());
+ builder.setPortNo(Uint32.fromIntBits(output.readInt()));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_PORTSTATS_BODY);
caseBuilder.setMultipartRequestPortStats(builder.build());
return caseBuilder.build();
private static MultipartRequestQueueCase createRequestQueue() {
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder builder = new MultipartRequestQueueBuilder();
- builder.setPortNo(2256L);
- builder.setQueueId(2211L);
+ builder.setPortNo(Uint32.valueOf(2256));
+ builder.setQueueId(Uint32.valueOf(2211));
caseBuilder.setMultipartRequestQueue(builder.build());
return caseBuilder.build();
}
private static MultipartRequestQueueCase decodeRequestQueue(ByteBuf output) {
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder builder = new MultipartRequestQueueBuilder();
- builder.setPortNo(output.readUnsignedInt());
- builder.setQueueId(output.readUnsignedInt());
+ builder.setPortNo(Uint32.fromIntBits(output.readInt()));
+ builder.setQueueId(Uint32.fromIntBits(output.readInt()));
caseBuilder.setMultipartRequestQueue(builder.build());
return caseBuilder.build();
}
private static MultipartRequestGroupCase createRequestGroup() {
MultipartRequestGroupCaseBuilder caseBuilder = new MultipartRequestGroupCaseBuilder();
MultipartRequestGroupBuilder builder = new MultipartRequestGroupBuilder();
- builder.setGroupId(new GroupId(2258L));
+ builder.setGroupId(new GroupId(Uint32.valueOf(2258)));
caseBuilder.setMultipartRequestGroup(builder.build());
return caseBuilder.build();
}
private static MultipartRequestGroupCase decodeRequestGroup(ByteBuf output) {
MultipartRequestGroupCaseBuilder caseBuilder = new MultipartRequestGroupCaseBuilder();
MultipartRequestGroupBuilder builder = new MultipartRequestGroupBuilder();
- builder.setGroupId(new GroupId(output.readUnsignedInt()));
+ builder.setGroupId(new GroupId(Uint32.fromIntBits(output.readInt())));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_GROUP_BODY);
caseBuilder.setMultipartRequestGroup(builder.build());
return caseBuilder.build();
private static MultipartRequestMeterCase createRequestMeter() {
MultipartRequestMeterCaseBuilder caseBuilder = new MultipartRequestMeterCaseBuilder();
MultipartRequestMeterBuilder builder = new MultipartRequestMeterBuilder();
- builder.setMeterId(new MeterId(1121L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(1121)));
caseBuilder.setMultipartRequestMeter(builder.build());
return caseBuilder.build();
}
private static MultipartRequestMeterCase decodeRequestMeter(ByteBuf output) {
MultipartRequestMeterCaseBuilder caseBuilder = new MultipartRequestMeterCaseBuilder();
MultipartRequestMeterBuilder builder = new MultipartRequestMeterBuilder();
- builder.setMeterId(new MeterId(output.readUnsignedInt()));
+ builder.setMeterId(new MeterId(Uint32.fromIntBits(output.readInt())));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_METER_BODY);
caseBuilder.setMultipartRequestMeter(builder.build());
return caseBuilder.build();
private static MultipartRequestMeterConfigCase createRequestMeterConfig() {
MultipartRequestMeterConfigCaseBuilder caseBuilder = new MultipartRequestMeterConfigCaseBuilder();
MultipartRequestMeterConfigBuilder builder = new MultipartRequestMeterConfigBuilder();
- builder.setMeterId(new MeterId(1133L));
+ builder.setMeterId(new MeterId(Uint32.valueOf(1133)));
caseBuilder.setMultipartRequestMeterConfig(builder.build());
return caseBuilder.build();
}
private static MultipartRequestMeterConfigCase decodeRequestMeterConfig(ByteBuf output) {
MultipartRequestMeterConfigCaseBuilder caseBuilder = new MultipartRequestMeterConfigCaseBuilder();
MultipartRequestMeterConfigBuilder builder = new MultipartRequestMeterConfigBuilder();
- builder.setMeterId(new MeterId(output.readUnsignedInt()));
+ builder.setMeterId(new MeterId(Uint32.fromIntBits(output.readInt())));
output.skipBytes(PADDING_IN_MULTIPART_REQUEST_METER_CONFIG_BODY);
caseBuilder.setMultipartRequestMeterConfig(builder.build());
return caseBuilder.build();
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.features.reply.PhyPort;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.features.reply.PhyPortBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10FeaturesReplyMessageFactory.
public void testSerialize() throws Exception {
GetFeaturesOutputBuilder builder = new GetFeaturesOutputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setDatapathId(BigInteger.valueOf(1L));
- builder.setBuffers(1L);
- builder.setTables((short) 1);
+ builder.setDatapathId(Uint64.ONE);
+ builder.setBuffers(Uint32.ONE);
+ builder.setTables(Uint8.ONE);
builder.setCapabilitiesV10(new CapabilitiesV10(true, false, true, false, true, false, true, false));
builder.setActionsV10(
new ActionTypeV10(true, false, true, false, true, false, true, false, true, false, true, false, true));
private static List<PhyPort> createPorts() {
final List<PhyPort> ports = new ArrayList<>();
PhyPortBuilder builder = new PhyPortBuilder();
- builder.setPortNo(1L);
+ builder.setPortNo(Uint32.ONE);
builder.setHwAddr(new MacAddress("94:de:80:a6:61:40"));
builder.setName("Port name");
builder.setConfigV10(new PortConfigV10(true, false, true, false, true, false, true));
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10Builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowModInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10FlowModInputMessageFactory.
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- matchBuilder.setNwSrcMask((short) 0);
- matchBuilder.setNwDstMask((short) 0);
- matchBuilder.setInPort(58);
+ matchBuilder.setNwSrcMask(Uint8.ZERO);
+ matchBuilder.setNwDstMask(Uint8.ZERO);
+ matchBuilder.setInPort(Uint16.valueOf(58));
matchBuilder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
matchBuilder.setDlDst(new MacAddress("ff:ff:ff:ff:ff:ff"));
- matchBuilder.setDlVlan(18);
- matchBuilder.setDlVlanPcp((short) 5);
- matchBuilder.setDlType(42);
- matchBuilder.setNwTos((short) 4);
- matchBuilder.setNwProto((short) 7);
+ matchBuilder.setDlVlan(Uint16.valueOf(18));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(5));
+ matchBuilder.setDlType(Uint16.valueOf(42));
+ matchBuilder.setNwTos(Uint8.valueOf(4));
+ matchBuilder.setNwProto(Uint8.valueOf(7));
matchBuilder.setNwSrc(new Ipv4Address("8.8.8.8"));
matchBuilder.setNwDst(new Ipv4Address("16.16.16.16"));
- matchBuilder.setTpSrc(6653);
- matchBuilder.setTpDst(6633);
+ matchBuilder.setTpSrc(Uint16.valueOf(6653));
+ matchBuilder.setTpDst(Uint16.valueOf(6633));
builder.setMatchV10(matchBuilder.build());
- byte[] cookie = new byte[]{(byte) 0xFF, 0x01, 0x04, 0x01, 0x06, 0x00, 0x07, 0x01};
- builder.setCookie(new BigInteger(1, cookie));
+ final byte[] cookie = new byte[]{(byte) 0xFF, 0x01, 0x04, 0x01, 0x06, 0x00, 0x07, 0x01};
+ builder.setCookie(Uint64.valueOf(new BigInteger(1, cookie)));
builder.setCommand(FlowModCommand.forValue(0));
- builder.setIdleTimeout(12);
- builder.setHardTimeout(16);
- builder.setPriority(1);
- builder.setBufferId(2L);
- builder.setOutPort(new PortNumber(4422L));
+ builder.setIdleTimeout(Uint16.valueOf(12));
+ builder.setHardTimeout(Uint16.valueOf(16));
+ builder.setPriority(Uint16.ONE);
+ builder.setBufferId(Uint32.TWO);
+ builder.setOutPort(new PortNumber(Uint32.valueOf(4422)));
builder.setFlagsV10(new FlowModFlagsV10(true, false, true));
final List<Action> actions = new ArrayList<>();
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder = new ActionBuilder();
SetTpSrcCaseBuilder tpSrcCaseBuilder = new SetTpSrcCaseBuilder();
SetTpSrcActionBuilder tpSrcBuilder = new SetTpSrcActionBuilder();
- tpSrcBuilder.setPort(new PortNumber(42L));
+ tpSrcBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
tpSrcCaseBuilder.setSetTpSrcAction(tpSrcBuilder.build());
actionBuilder.setActionChoice(tpSrcCaseBuilder.build());
actions.add(actionBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10Builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemovedMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemovedMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10FlowRemovedMessageFactory.
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- matchBuilder.setNwSrcMask((short) 0);
- matchBuilder.setNwDstMask((short) 0);
- matchBuilder.setInPort(58);
+ matchBuilder.setNwSrcMask(Uint8.ZERO);
+ matchBuilder.setNwDstMask(Uint8.ZERO);
+ matchBuilder.setInPort(Uint16.valueOf(58));
matchBuilder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
matchBuilder.setDlDst(new MacAddress("ff:ff:ff:ff:ff:ff"));
- matchBuilder.setDlVlan(18);
- matchBuilder.setDlVlanPcp((short) 5);
- matchBuilder.setDlType(42);
- matchBuilder.setNwTos((short) 4);
- matchBuilder.setNwProto((short) 7);
+ matchBuilder.setDlVlan(Uint16.valueOf(18));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(5));
+ matchBuilder.setDlType(Uint16.valueOf(42));
+ matchBuilder.setNwTos(Uint8.valueOf(4));
+ matchBuilder.setNwProto(Uint8.valueOf(7));
matchBuilder.setNwSrc(new Ipv4Address("8.8.8.8"));
matchBuilder.setNwDst(new Ipv4Address("16.16.16.16"));
- matchBuilder.setTpSrc(6653);
- matchBuilder.setTpDst(6633);
+ matchBuilder.setTpSrc(Uint16.valueOf(6653));
+ matchBuilder.setTpDst(Uint16.valueOf(6633));
builder.setMatchV10(matchBuilder.build());
- byte[] cookie = new byte[] { (byte) 0xFF, 0x01, 0x04, 0x01, 0x01, 0x01, 0x04, 0x01 };
- builder.setCookie(new BigInteger(1, cookie));
- builder.setPriority(1);
+ final byte[] cookie = new byte[] { (byte) 0xFF, 0x01, 0x04, 0x01, 0x01, 0x01, 0x04, 0x01 };
+ builder.setCookie(Uint64.valueOf(new BigInteger(1, cookie)));
+ builder.setPriority(Uint16.ONE);
builder.setReason(FlowRemovedReason.forValue(1));
- builder.setDurationSec(1L);
- builder.setDurationNsec(1L);
- builder.setIdleTimeout(12);
- builder.setPacketCount(BigInteger.valueOf(1L));
- builder.setByteCount(BigInteger.valueOf(2L));
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.ONE);
+ builder.setIdleTimeout(Uint16.valueOf(12));
+ builder.setPacketCount(Uint64.ONE);
+ builder.setByteCount(Uint64.TWO);
FlowRemovedMessage message = builder.build();
ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PacketInMessageFactory.
public void testSerialize() throws Exception {
PacketInMessageBuilder builder = new PacketInMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setBufferId(1L);
- builder.setTotalLen(1);
- builder.setInPort(1);
+ builder.setBufferId(Uint32.ONE);
+ builder.setTotalLen(Uint16.ONE);
+ builder.setInPort(Uint16.ONE);
builder.setReason(PacketInReason.forValue(0));
byte[] data = ByteBufUtils.hexStringToBytes("00 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14");
builder.setData(data);
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PacketOutInputMessageFactory.
public void testPacketOutInputMessage() throws Exception {
PacketOutInputBuilder builder = new PacketOutInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setBufferId(256L);
- builder.setInPort(new PortNumber(257L));
+ builder.setBufferId(Uint32.valueOf(256));
+ builder.setInPort(new PortNumber(Uint32.valueOf(257)));
final List<Action> actions = new ArrayList<>();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(50);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(50));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
public void testPacketOutInputWithNoData() throws Exception {
PacketOutInputBuilder builder = new PacketOutInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setBufferId(256L);
- builder.setInPort(new PortNumber(257L));
+ builder.setBufferId(Uint32.valueOf(256));
+ builder.setInPort(new PortNumber(Uint32.valueOf(257)));
List<Action> actions = new ArrayList<>();
builder.setAction(actions);
builder.setData(null);
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PortModInputMessageFactory.
public void testPortModInput() throws Exception {
PortModInputBuilder builder = new PortModInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setPortNo(new PortNumber(6633L));
+ builder.setPortNo(new PortNumber(Uint32.valueOf(6633)));
builder.setHwAddress(new MacAddress("08:00:27:00:B0:EB"));
builder.setConfigV10(new PortConfigV10(true, false, false, true, false, false, true));
builder.setMaskV10(new PortConfigV10(false, true, true, false, false, true, false));
Assert.assertEquals("Wrong advertise", 652, out.readUnsignedInt());
out.skipBytes(4);
}
-
}
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortStateV10;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortStatusMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortStatusMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10PortStatusMessageFactory.
PortStatusMessageBuilder builder = new PortStatusMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
builder.setReason(PortReason.forValue(1));
- builder.setPortNo(1L);
+ builder.setPortNo(Uint32.ONE);
builder.setHwAddr(new MacAddress("94:de:80:a6:61:40"));
builder.setName("Port name");
builder.setConfigV10(new PortConfigV10(true, false, true, false, true, false, true));
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetQueueConfigInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10QueueGetConfigInputMessageFactory.
public void test() throws Exception {
GetQueueConfigInputBuilder builder = new GetQueueConfigInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
- builder.setPort(new PortNumber(6653L));
+ builder.setPort(new PortNumber(Uint32.valueOf(6653)));
GetQueueConfigInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.table._case.MultipartReplyTableBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.table._case.multipart.reply.table.TableStats;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.reply.multipart.reply.body.multipart.reply.table._case.multipart.reply.table.TableStatsBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10StatsReplyMessageFactory.
builder.setType(MultipartType.forValue(2));
final MultipartReplyAggregateCaseBuilder aggregateCase = new MultipartReplyAggregateCaseBuilder();
MultipartReplyAggregateBuilder aggregate = new MultipartReplyAggregateBuilder();
- aggregate.setPacketCount(BigInteger.valueOf(1234L));
- aggregate.setByteCount(BigInteger.valueOf(1234L));
- aggregate.setFlowCount(1L);
+ aggregate.setPacketCount(Uint64.valueOf(1234));
+ aggregate.setByteCount(Uint64.valueOf(1234));
+ aggregate.setFlowCount(Uint32.ONE);
aggregateCase.setMultipartReplyAggregate(aggregate.build());
builder.setMultipartReplyBody(aggregateCase.build());
MultipartReplyMessage message = builder.build();
private static List<QueueStats> createQueueStats() {
QueueStatsBuilder builder = new QueueStatsBuilder();
- builder.setQueueId(1L);
- builder.setTxBytes(BigInteger.valueOf(1L));
- builder.setTxPackets(BigInteger.valueOf(1L));
- builder.setTxErrors(BigInteger.valueOf(1L));
+ builder.setQueueId(Uint32.ONE);
+ builder.setTxBytes(Uint64.ONE);
+ builder.setTxPackets(Uint64.ONE);
+ builder.setTxErrors(Uint64.ONE);
List<QueueStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<PortStats> createPortStats() {
PortStatsBuilder builder = new PortStatsBuilder();
- builder.setPortNo(1L);
- builder.setRxPackets(BigInteger.valueOf(1L));
- builder.setTxPackets(BigInteger.valueOf(1L));
- builder.setRxBytes(BigInteger.valueOf(1L));
- builder.setTxBytes(BigInteger.valueOf(1L));
- builder.setRxDropped(BigInteger.valueOf(1L));
- builder.setTxDropped(BigInteger.valueOf(1L));
- builder.setRxErrors(BigInteger.valueOf(1L));
- builder.setTxErrors(BigInteger.valueOf(1L));
- builder.setRxFrameErr(BigInteger.valueOf(1L));
- builder.setRxOverErr(BigInteger.valueOf(1L));
- builder.setRxCrcErr(BigInteger.valueOf(1L));
- builder.setCollisions(BigInteger.valueOf(1L));
+ builder.setPortNo(Uint32.ONE);
+ builder.setRxPackets(Uint64.ONE);
+ builder.setTxPackets(Uint64.ONE);
+ builder.setRxBytes(Uint64.ONE);
+ builder.setTxBytes(Uint64.ONE);
+ builder.setRxDropped(Uint64.ONE);
+ builder.setTxDropped(Uint64.ONE);
+ builder.setRxErrors(Uint64.ONE);
+ builder.setTxErrors(Uint64.ONE);
+ builder.setRxFrameErr(Uint64.ONE);
+ builder.setRxOverErr(Uint64.ONE);
+ builder.setRxCrcErr(Uint64.ONE);
+ builder.setCollisions(Uint64.ONE);
List<PortStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<TableStats> createTableStats() {
TableStatsBuilder builder = new TableStatsBuilder();
- builder.setTableId((short) 1);
+ builder.setTableId(Uint8.ONE);
builder.setName("Table name");
builder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- builder.setMaxEntries(1L);
- builder.setActiveCount(1L);
- builder.setLookupCount(BigInteger.valueOf(1234L));
- builder.setMatchedCount(BigInteger.valueOf(1234L));
+ builder.setMaxEntries(Uint32.ONE);
+ builder.setActiveCount(Uint32.ONE);
+ builder.setLookupCount(Uint64.valueOf(1234));
+ builder.setMatchedCount(Uint64.valueOf(1234));
List<TableStats> list = new ArrayList<>();
list.add(builder.build());
return list;
private static List<FlowStats> createFlowStats() {
FlowStatsBuilder builder = new FlowStatsBuilder();
- builder.setTableId((short) 1);
+ builder.setTableId(Uint8.ONE);
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true, true, true, true, true));
- matchBuilder.setNwSrcMask((short) 0);
- matchBuilder.setNwDstMask((short) 0);
- matchBuilder.setInPort(58);
+ matchBuilder.setNwSrcMask(Uint8.ZERO);
+ matchBuilder.setNwDstMask(Uint8.ZERO);
+ matchBuilder.setInPort(Uint16.valueOf(58));
matchBuilder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
matchBuilder.setDlDst(new MacAddress("ff:ff:ff:ff:ff:ff"));
- matchBuilder.setDlVlan(18);
- matchBuilder.setDlVlanPcp((short) 5);
- matchBuilder.setDlType(42);
- matchBuilder.setNwTos((short) 4);
- matchBuilder.setNwProto((short) 7);
+ matchBuilder.setDlVlan(Uint16.valueOf(18));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(5));
+ matchBuilder.setDlType(Uint16.valueOf(42));
+ matchBuilder.setNwTos(Uint8.valueOf(4));
+ matchBuilder.setNwProto(Uint8.valueOf(7));
matchBuilder.setNwSrc(new Ipv4Address("8.8.8.8"));
matchBuilder.setNwDst(new Ipv4Address("16.16.16.16"));
- matchBuilder.setTpSrc(6653);
- matchBuilder.setTpDst(6633);
+ matchBuilder.setTpSrc(Uint16.valueOf(6653));
+ matchBuilder.setTpDst(Uint16.valueOf(6633));
builder.setMatchV10(matchBuilder.build());
- builder.setDurationSec(1L);
- builder.setDurationNsec(2L);
- builder.setPriority(1);
- builder.setIdleTimeout(1);
- builder.setHardTimeout(1);
- builder.setCookie(BigInteger.valueOf(1234L));
- builder.setPacketCount(BigInteger.valueOf(1234L));
- builder.setByteCount(BigInteger.valueOf(1234L));
+ builder.setDurationSec(Uint32.ONE);
+ builder.setDurationNsec(Uint32.TWO);
+ builder.setPriority(Uint16.ONE);
+ builder.setIdleTimeout(Uint16.ONE);
+ builder.setHardTimeout(Uint16.ONE);
+ builder.setCookie(Uint64.valueOf(1234));
+ builder.setPacketCount(Uint64.valueOf(1234));
+ builder.setByteCount(Uint64.valueOf(1234));
final List<Action> actions = new ArrayList<>();
final ActionBuilder actionBuilder = new ActionBuilder();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(50);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(50));
caseBuilder.setOutputAction(outputBuilder.build());
actionBuilder.setActionChoice(caseBuilder.build());
actions.add(actionBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.port.stats._case.MultipartRequestPortStatsBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.queue._case.MultipartRequestQueueBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.table._case.MultipartRequestTableBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10StatsRequestInputFactory.
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true,
true, true, true, true));
- matchBuilder.setNwSrcMask((short) 8);
- matchBuilder.setNwDstMask((short) 16);
- matchBuilder.setInPort(51);
+ matchBuilder.setNwSrcMask(Uint8.valueOf(8));
+ matchBuilder.setNwDstMask(Uint8.valueOf(16));
+ matchBuilder.setInPort(Uint16.valueOf(51));
matchBuilder.setDlSrc(new MacAddress("00:01:02:03:04:05"));
matchBuilder.setDlDst(new MacAddress("05:04:03:02:01:00"));
- matchBuilder.setDlVlan(52);
- matchBuilder.setDlVlanPcp((short) 53);
- matchBuilder.setDlType(54);
- matchBuilder.setNwTos((short) 55);
- matchBuilder.setNwProto((short) 56);
+ matchBuilder.setDlVlan(Uint16.valueOf(52));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(53));
+ matchBuilder.setDlType(Uint16.valueOf(54));
+ matchBuilder.setNwTos(Uint8.valueOf(55));
+ matchBuilder.setNwProto(Uint8.valueOf(56));
matchBuilder.setNwSrc(new Ipv4Address("10.0.0.1"));
matchBuilder.setNwDst(new Ipv4Address("10.0.0.2"));
- matchBuilder.setTpSrc(57);
- matchBuilder.setTpDst(58);
+ matchBuilder.setTpSrc(Uint16.valueOf(57));
+ matchBuilder.setTpDst(Uint16.valueOf(58));
flowBuilder.setMatchV10(matchBuilder.build());
- flowBuilder.setTableId((short) 1);
- flowBuilder.setOutPort(42L);
+ flowBuilder.setTableId(Uint8.ONE);
+ flowBuilder.setOutPort(Uint32.valueOf(42));
caseBuilder.setMultipartRequestFlow(flowBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
MultipartRequestInput message = builder.build();
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(false, false, false, false,
false, false, false, false, false, false));
- matchBuilder.setNwSrcMask((short) 32);
- matchBuilder.setNwDstMask((short) 32);
- matchBuilder.setInPort(51);
+ matchBuilder.setNwSrcMask(Uint8.valueOf(32));
+ matchBuilder.setNwDstMask(Uint8.valueOf(32));
+ matchBuilder.setInPort(Uint16.valueOf(51));
matchBuilder.setDlSrc(new MacAddress("00:01:02:03:04:05"));
matchBuilder.setDlDst(new MacAddress("05:04:03:02:01:00"));
- matchBuilder.setDlVlan(52);
- matchBuilder.setDlVlanPcp((short) 53);
- matchBuilder.setDlType(54);
- matchBuilder.setNwTos((short) 55);
- matchBuilder.setNwProto((short) 56);
+ matchBuilder.setDlVlan(Uint16.valueOf(52));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(53));
+ matchBuilder.setDlType(Uint16.valueOf(54));
+ matchBuilder.setNwTos(Uint8.valueOf(55));
+ matchBuilder.setNwProto(Uint8.valueOf(56));
matchBuilder.setNwSrc(new Ipv4Address("10.0.0.1"));
matchBuilder.setNwDst(new Ipv4Address("10.0.0.2"));
- matchBuilder.setTpSrc(57);
- matchBuilder.setTpDst(58);
+ matchBuilder.setTpSrc(Uint16.valueOf(57));
+ matchBuilder.setTpDst(Uint16.valueOf(58));
flowBuilder.setMatchV10(matchBuilder.build());
- flowBuilder.setTableId((short) 42);
- flowBuilder.setOutPort(6653L);
+ flowBuilder.setTableId(Uint8.valueOf(42));
+ flowBuilder.setOutPort(Uint32.valueOf(6653));
caseBuilder.setMultipartRequestFlow(flowBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
MultipartRequestInput message = builder.build();
builder.setFlags(new MultipartRequestFlags(false));
MultipartRequestPortStatsCaseBuilder caseBuilder = new MultipartRequestPortStatsCaseBuilder();
MultipartRequestPortStatsBuilder portBuilder = new MultipartRequestPortStatsBuilder();
- portBuilder.setPortNo(15L);
+ portBuilder.setPortNo(Uint32.valueOf(15));
caseBuilder.setMultipartRequestPortStats(portBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
MultipartRequestInput message = builder.build();
builder.setFlags(new MultipartRequestFlags(false));
MultipartRequestQueueCaseBuilder caseBuilder = new MultipartRequestQueueCaseBuilder();
MultipartRequestQueueBuilder queueBuilder = new MultipartRequestQueueBuilder();
- queueBuilder.setPortNo(15L);
- queueBuilder.setQueueId(16L);
+ queueBuilder.setPortNo(Uint32.valueOf(15));
+ queueBuilder.setQueueId(Uint32.valueOf(16));
caseBuilder.setMultipartRequestQueue(queueBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
MultipartRequestInput message = builder.build();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for PacketInMessageFactory.
public void testSerialize() throws Exception {
PacketInMessageBuilder builder = new PacketInMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setBufferId(256L);
- builder.setTotalLen(10);
+ builder.setBufferId(Uint32.valueOf(256));
+ builder.setTotalLen(Uint16.TEN);
builder.setReason(PacketInReason.forValue(0));
- builder.setTableId(new TableId(1L));
- byte[] cookie = new byte[] { (byte) 0xFF, 0x01, 0x04, 0x01, 0x06, 0x00, 0x07, 0x01 };
- builder.setCookie(new BigInteger(1, cookie));
+ builder.setTableId(new TableId(Uint32.ONE));
+ builder.setCookie(Uint64.valueOf("FF01040106000701", 16));
MatchBuilder matchBuilder = new MatchBuilder();
matchBuilder.setType(OxmMatchType.class);
final List<MatchEntry> entries = new ArrayList<>();
entriesBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(42L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entriesBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entriesBuilder.build());
entriesBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 4);
+ ipEcnBuilder.setEcn(Uint8.valueOf(4));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entriesBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entriesBuilder.build());
Assert.assertEquals("Wrong reason", message.getReason().getIntValue(), serializedBuffer.readUnsignedByte());
Assert.assertEquals("Wrong tableId", message.getTableId().getValue().intValue(),
serializedBuffer.readUnsignedByte());
- cookie = new byte[Long.BYTES];
+ byte[] cookie = new byte[Long.BYTES];
serializedBuffer.readBytes(cookie);
Assert.assertEquals("Wrong cookie", message.getCookie(), Uint64.valueOf(new BigInteger(1, cookie)));
Assert.assertEquals("Wrong match type", 1, serializedBuffer.readUnsignedShort());
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PacketOutInputMessageFactory.
public void testPacketOutInputMessage() throws Exception {
PacketOutInputBuilder builder = new PacketOutInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setBufferId(256L);
- builder.setInPort(new PortNumber(256L));
+ builder.setBufferId(Uint32.valueOf(256));
+ builder.setInPort(new PortNumber(Uint32.valueOf(256)));
final List<Action> actions = new ArrayList<>();
ActionBuilder actionBuilder = new ActionBuilder();
PushVlanCaseBuilder pushVlanCaseBuilder = new PushVlanCaseBuilder();
PushVlanActionBuilder pushVlanBuilder = new PushVlanActionBuilder();
- pushVlanBuilder.setEthertype(new EtherType(new EtherType(25)));
+ pushVlanBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(25))));
pushVlanCaseBuilder.setPushVlanAction(pushVlanBuilder.build());
actionBuilder.setActionChoice(pushVlanCaseBuilder.build());
actions.add(actionBuilder.build());
public void testPacketOutInputWithNoData() throws Exception {
PacketOutInputBuilder builder = new PacketOutInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setBufferId(256L);
- builder.setInPort(new PortNumber(256L));
+ builder.setBufferId(Uint32.valueOf(256));
+ builder.setInPort(new PortNumber(Uint32.valueOf(256)));
List<Action> actions = new ArrayList<>();
builder.setAction(actions);
builder.setData(null);
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortModInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PortModInputMessageFactory.
public void testPortModInput() throws Exception {
PortModInputBuilder builder = new PortModInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setPortNo(new PortNumber(9L));
+ builder.setPortNo(new PortNumber(Uint32.valueOf(9)));
builder.setHwAddress(new MacAddress("08:00:27:00:B0:EB"));
builder.setConfig(new PortConfig(true, false, true, false));
builder.setMask(new PortConfig(false, true, false, true));
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortState;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortStatusMessage;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortStatusMessageBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for PortStatusMessageFactory.
PortStatusMessageBuilder builder = new PortStatusMessageBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setReason(PortReason.forValue(1));
- builder.setPortNo(1L);
+ builder.setPortNo(Uint32.ONE);
builder.setHwAddr(new MacAddress("94:de:80:a6:61:40"));
builder.setName("Port name");
builder.setConfig(new PortConfig(true, false, true, false));
true, false, true, false, true, false));
builder.setPeerFeatures(new PortFeatures(true, false, true, false, true, false, true, false, true, false, true,
false, true, false, true, false));
- builder.setCurrSpeed(1234L);
- builder.setMaxSpeed(1234L);
+ builder.setCurrSpeed(Uint32.valueOf(1234));
+ builder.setMaxSpeed(Uint32.valueOf(1234));
PortStatusMessage message = builder.build();
ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
public void testSerialize() throws Exception {
GetQueueConfigOutputBuilder builder = new GetQueueConfigOutputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setPort(new PortNumber(0x00010203L));
+ builder.setPort(new PortNumber(Uint32.valueOf(0x00010203)));
builder.setQueues(createQueuesList());
GetQueueConfigOutput message = builder.build();
RoleRequestOutputBuilder builder = new RoleRequestOutputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setRole(ControllerRole.forValue(0));
- builder.setGenerationId(BigInteger.valueOf(1L));
+ builder.setGenerationId(Uint64.ONE);
RoleRequestOutput message = builder.build();
ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
RoleRequestInputBuilder builder = new RoleRequestInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
builder.setRole(ControllerRole.forValue(2));
- byte[] generationId = new byte[]{(byte) 0xFF, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01};
- builder.setGenerationId(new BigInteger(1, generationId));
+ builder.setGenerationId(Uint64.valueOf("FF01010101010101", 16));
RoleRequestInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.SwitchConfigFlag;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.SetConfigInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.SetConfigInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for SetConfigMessageFactory.
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
SwitchConfigFlag flag = SwitchConfigFlag.FRAGNORMAL;
builder.setFlags(flag);
- builder.setMissSendLen(10);
+ builder.setMissSendLen(Uint16.TEN);
SetConfigInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
BufferHelper.setupHeader(builder, EncodeConstants.OF10_VERSION_ID);
SwitchConfigFlag flag = SwitchConfigFlag.OFPCFRAGDROP;
builder.setFlags(flag);
- builder.setMissSendLen(85);
+ builder.setMissSendLen(Uint16.valueOf(85));
SetConfigInput message = builder.build();
ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.TableModInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.TableModInputBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for TableModInputMessageFactory.
public void testTableModInput() throws Exception {
TableModInputBuilder builder = new TableModInputBuilder();
BufferHelper.setupHeader(builder, EncodeConstants.OF13_VERSION_ID);
- builder.setTableId(new TableId(9L));
+ builder.setTableId(new TableId(Uint32.valueOf(9)));
builder.setConfig(new TableConfig(true));
TableModInput message = builder.build();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ExperimenterInput;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ExperimenterInputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.experimenter.core.ExperimenterDataOfChoice;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for VendorInputMessageFactory.
factory.injectSerializerRegistry(registry);
final ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
ExperimenterInputBuilder builder = new ExperimenterInputBuilder();
- builder.setVersion((short) EncodeConstants.OF10_VERSION_ID);
- builder.setXid(12345L);
- builder.setExperimenter(new ExperimenterId(42L));
- builder.setExpType(84L);
+ builder.setVersion(EncodeConstants.OF_VERSION_1_0);
+ builder.setXid(Uint32.valueOf(12345));
+ builder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ builder.setExpType(Uint32.valueOf(84));
builder.setExperimenterDataOfChoice(vendorData);
ExperimenterInput experimenterInput = builder.build();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories.multipart;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.experimenter.core.ExperimenterDataOfChoice;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestExperimenterCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.experimenter._case.MultipartRequestExperimenterBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for MultipartRequestExperimenter.
builder.setFlags(new MultipartRequestFlags(false));
final MultipartRequestExperimenterCaseBuilder caseBuilder = new MultipartRequestExperimenterCaseBuilder();
MultipartRequestExperimenterBuilder expBuilder = new MultipartRequestExperimenterBuilder();
- expBuilder.setExperimenter(new ExperimenterId(42L));
- expBuilder.setExpType(21L);
+ expBuilder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ expBuilder.setExpType(Uint32.valueOf(21));
expBuilder.setExperimenterDataOfChoice(vendorData);
caseBuilder.setMultipartRequestExperimenter(expBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
import io.netty.buffer.ByteBuf;
import io.netty.buffer.UnpooledByteBufAllocator;
-import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.table.features._case.multipart.request.table.features.TableFeaturesBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.table.features.properties.grouping.TableFeatureProperties;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.table.features.properties.grouping.TableFeaturePropertiesBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for MultipartRequestTableFeatures.
final MultipartRequestTableFeaturesCaseBuilder caseBuilder = new MultipartRequestTableFeaturesCaseBuilder();
final MultipartRequestTableFeaturesBuilder featuresBuilder = new MultipartRequestTableFeaturesBuilder();
TableFeaturesBuilder tableFeaturesBuilder = new TableFeaturesBuilder();
- tableFeaturesBuilder.setTableId((short) 8);
+ tableFeaturesBuilder.setTableId(Uint8.valueOf(8));
tableFeaturesBuilder.setName("AAAABBBBCCCCDDDDEEEEFFFFGGGG");
- tableFeaturesBuilder.setMetadataMatch(new BigInteger(
- new byte[] {0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x08, 0x01}));
- tableFeaturesBuilder.setMetadataWrite(new BigInteger(
- new byte[] {0x00, 0x07, 0x01, 0x05, 0x01, 0x00, 0x03, 0x01}));
+ tableFeaturesBuilder.setMetadataMatch(Uint64.valueOf("0001020301040801", 16));
+ tableFeaturesBuilder.setMetadataWrite(Uint64.valueOf("0007010501000301", 16));
tableFeaturesBuilder.setConfig(new TableConfig(true));
- tableFeaturesBuilder.setMaxEntries(65L);
+ tableFeaturesBuilder.setMaxEntries(Uint32.valueOf(65));
TableFeaturePropertiesBuilder propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTNEXTTABLES);
List<NextTableIds> nextIds = new ArrayList<>();
- nextIds.add(new NextTableIdsBuilder().setTableId((short) 1).build());
- nextIds.add(new NextTableIdsBuilder().setTableId((short) 2).build());
+ nextIds.add(new NextTableIdsBuilder().setTableId(Uint8.ONE).build());
+ nextIds.add(new NextTableIdsBuilder().setTableId(Uint8.TWO).build());
propBuilder.addAugmentation(new NextTableRelatedTableFeaturePropertyBuilder().setNextTableIds(nextIds).build());
List<TableFeatureProperties> properties = new ArrayList<>();
properties.add(propBuilder.build());
List<TableFeatures> tableFeaturesList = new ArrayList<>();
tableFeaturesList.add(tableFeaturesBuilder.build());
tableFeaturesBuilder = new TableFeaturesBuilder();
- tableFeaturesBuilder.setTableId((short) 8);
+ tableFeaturesBuilder.setTableId(Uint8.valueOf(8));
tableFeaturesBuilder.setName("AAAABBBBCCCCDDDDEEEEFFFFGGGG");
- tableFeaturesBuilder.setMetadataMatch(new BigInteger(
- new byte[] {0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x08, 0x01}));
- tableFeaturesBuilder.setMetadataWrite(new BigInteger(
- new byte[] {0x00, 0x07, 0x01, 0x05, 0x01, 0x00, 0x03, 0x01}));
+ tableFeaturesBuilder.setMetadataMatch(Uint64.valueOf("0001020301040801", 16));
+ tableFeaturesBuilder.setMetadataWrite(Uint64.valueOf("0007010501000301", 16));
tableFeaturesBuilder.setConfig(new TableConfig(true));
- tableFeaturesBuilder.setMaxEntries(67L);
+ tableFeaturesBuilder.setMaxEntries(Uint32.valueOf(67));
properties = new ArrayList<>();
propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTWRITEACTIONS);
builder.setType(MultipartType.forValue(12));
builder.setFlags(new MultipartRequestFlags(true));
TableFeaturesBuilder tableFeaturesBuilder = new TableFeaturesBuilder();
- tableFeaturesBuilder.setTableId((short) 8);
+ tableFeaturesBuilder.setTableId(Uint8.valueOf(8));
tableFeaturesBuilder.setName("AAAABBBBCCCCDDDDEEEEFFFFGGGG");
- tableFeaturesBuilder.setMetadataMatch(new BigInteger(
- new byte[] {0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x08, 0x01}));
- tableFeaturesBuilder.setMetadataWrite(new BigInteger(
- new byte[] {0x00, 0x07, 0x01, 0x05, 0x01, 0x00, 0x03, 0x01}));
+ tableFeaturesBuilder.setMetadataMatch(Uint64.valueOf("0001020301040801", 16));
+ tableFeaturesBuilder.setMetadataWrite(Uint64.valueOf("0007010501000301", 16));
tableFeaturesBuilder.setConfig(new TableConfig(true));
- tableFeaturesBuilder.setMaxEntries(65L);
+ tableFeaturesBuilder.setMaxEntries(Uint32.valueOf(65));
TableFeaturePropertiesBuilder propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTEXPERIMENTER);
propBuilder.addAugmentation(new ExperimenterIdTableFeaturePropertyBuilder()
- .setExperimenter(new ExperimenterId(42L))
+ .setExperimenter(new ExperimenterId(Uint32.valueOf(42)))
.build());
List<TableFeatureProperties> properties = new ArrayList<>();
properties.add(propBuilder.build());
propBuilder = new TableFeaturePropertiesBuilder();
propBuilder.setType(TableFeaturesPropType.OFPTFPTEXPERIMENTERMISS);
propBuilder.addAugmentation(new ExperimenterIdTableFeaturePropertyBuilder()
- .setExperimenter(new ExperimenterId(43L))
+ .setExperimenter(new ExperimenterId(Uint32.valueOf(43)))
.build());
properties.add(propBuilder.build());
tableFeaturesBuilder.setTableFeatureProperties(properties);
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories.multipart;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.MultipartRequestInputBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestAggregateCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.aggregate._case.MultipartRequestAggregateBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10StatsRequestAggregate.
MatchV10Builder matchBuilder = new MatchV10Builder();
matchBuilder.setWildcards(new FlowWildcardsV10(true, true, true, true, true, true,
true, true, true, true));
- matchBuilder.setNwSrcMask((short) 8);
- matchBuilder.setNwDstMask((short) 16);
- matchBuilder.setInPort(51);
+ matchBuilder.setNwSrcMask(Uint8.valueOf(8));
+ matchBuilder.setNwDstMask(Uint8.valueOf(16));
+ matchBuilder.setInPort(Uint16.valueOf(51));
matchBuilder.setDlSrc(new MacAddress("00:01:02:03:04:05"));
matchBuilder.setDlDst(new MacAddress("05:04:03:02:01:00"));
- matchBuilder.setDlVlan(52);
- matchBuilder.setDlVlanPcp((short) 53);
- matchBuilder.setDlType(54);
- matchBuilder.setNwTos((short) 55);
- matchBuilder.setNwProto((short) 56);
+ matchBuilder.setDlVlan(Uint16.valueOf(52));
+ matchBuilder.setDlVlanPcp(Uint8.valueOf(53));
+ matchBuilder.setDlType(Uint16.valueOf(54));
+ matchBuilder.setNwTos(Uint8.valueOf(55));
+ matchBuilder.setNwProto(Uint8.valueOf(56));
matchBuilder.setNwSrc(new Ipv4Address("10.0.0.1"));
matchBuilder.setNwDst(new Ipv4Address("10.0.0.2"));
- matchBuilder.setTpSrc(57);
- matchBuilder.setTpDst(58);
+ matchBuilder.setTpSrc(Uint16.valueOf(57));
+ matchBuilder.setTpDst(Uint16.valueOf(58));
aggBuilder.setMatchV10(matchBuilder.build());
- aggBuilder.setTableId((short) 5);
- aggBuilder.setOutPort(42L);
+ aggBuilder.setTableId(Uint8.valueOf(5));
+ aggBuilder.setOutPort(Uint32.valueOf(42));
caseBuilder.setMultipartRequestAggregate(aggBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
MultipartRequestInput message = builder.build();
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories.multipart;
import io.netty.buffer.ByteBuf;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.experimenter.core.ExperimenterDataOfChoice;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.MultipartRequestExperimenterCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.multipart.request.multipart.request.body.multipart.request.experimenter._case.MultipartRequestExperimenterBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OF10StatsRequestExperimenter.
builder.setFlags(new MultipartRequestFlags(false));
final MultipartRequestExperimenterCaseBuilder caseBuilder = new MultipartRequestExperimenterCaseBuilder();
MultipartRequestExperimenterBuilder expBuilder = new MultipartRequestExperimenterBuilder();
- expBuilder.setExperimenter(new ExperimenterId(42L));
- expBuilder.setExpType(21L);
+ expBuilder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
+ expBuilder.setExpType(Uint32.valueOf(21));
expBuilder.setExperimenterDataOfChoice(vendorData);
caseBuilder.setMultipartRequestExperimenter(expBuilder.build());
builder.setMultipartRequestBody(caseBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.ArpOpCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.arp.op._case.ArpOpBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmArpOpSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareArpOpMatchEntry(1402);
+ MatchEntryBuilder builder = prepareArpOpMatchEntry(Uint16.valueOf(1402));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Short.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareArpOpMatchEntry(int value) {
+ private static MatchEntryBuilder prepareArpOpMatchEntry(Uint16 value) {
MatchEntryBuilder builder = prepareArpOpHeader(false);
ArpOpCaseBuilder casebuilder = new ArpOpCaseBuilder();
ArpOpBuilder valueBuilder = new ArpOpBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.EthTypeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.eth.type._case.EthTypeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmEthTypeSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareEthTypeMatchEntry(65535);
+ MatchEntryBuilder builder = prepareEthTypeMatchEntry(Uint16.MAX_VALUE);
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Short.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareEthTypeMatchEntry(int type) {
+ private static MatchEntryBuilder prepareEthTypeMatchEntry(Uint16 type) {
MatchEntryBuilder builder = prepareEthTypeHeader(false);
EthTypeCaseBuilder casebuilder = new EthTypeCaseBuilder();
EthTypeBuilder valueBuilder = new EthTypeBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.Icmpv4CodeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.icmpv4.code._case.Icmpv4CodeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIcmpv4CodeSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareIcmpv4CodeMatchEntry((short) 200);
+ MatchEntryBuilder builder = prepareIcmpv4CodeMatchEntry(Uint8.valueOf(200));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareIcmpv4CodeMatchEntry(short value) {
+ private static MatchEntryBuilder prepareIcmpv4CodeMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareIcmpv4CodeHeader(false);
Icmpv4CodeCaseBuilder casebuilder = new Icmpv4CodeCaseBuilder();
Icmpv4CodeBuilder valueBuilder = new Icmpv4CodeBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.Icmpv4TypeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.icmpv4.type._case.Icmpv4TypeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIcmpv4TypeSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareIcmpv4TypeMatchEntry((short) 128);
+ MatchEntryBuilder builder = prepareIcmpv4TypeMatchEntry(Uint8.valueOf(128));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareIcmpv4TypeMatchEntry(short value) {
+ private static MatchEntryBuilder prepareIcmpv4TypeMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareIcmpv4TypeHeader(false);
Icmpv4TypeCaseBuilder casebuilder = new Icmpv4TypeCaseBuilder();
Icmpv4TypeBuilder valueBuilder = new Icmpv4TypeBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.Icmpv6CodeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.icmpv6.code._case.Icmpv6CodeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIcmpv6CodeSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareIcmpv6CodeMatchEntry((short) 101);
+ MatchEntryBuilder builder = prepareIcmpv6CodeMatchEntry(Uint8.valueOf(101));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareIcmpv6CodeMatchEntry(short value) {
+ private static MatchEntryBuilder prepareIcmpv6CodeMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareIcmpv6CodeHeader(false);
Icmpv6CodeCaseBuilder casebuilder = new Icmpv6CodeCaseBuilder();
Icmpv6CodeBuilder valueBuilder = new Icmpv6CodeBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.Icmpv6TypeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.icmpv6.type._case.Icmpv6TypeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIcmpv6TypeSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareIcmpv6TypeMatchEntry((short) 123);
+ MatchEntryBuilder builder = prepareIcmpv6TypeMatchEntry(Uint8.valueOf(123));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareIcmpv6TypeMatchEntry(short value) {
+ private static MatchEntryBuilder prepareIcmpv6TypeMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareIcmpv6TypeHeader(false);
Icmpv6TypeCaseBuilder casebuilder = new Icmpv6TypeCaseBuilder();
Icmpv6TypeBuilder valueBuilder = new Icmpv6TypeBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.IpDscpCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.ip.dscp._case.IpDscpBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIpDscpSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareIpDscpMatchEntry((short) 58);
+ MatchEntryBuilder builder = prepareIpDscpMatchEntry(Uint8.valueOf(58));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareIpDscpMatchEntry(short value) {
+ private static MatchEntryBuilder prepareIpDscpMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareIpDscpHeader(false);
IpDscpCaseBuilder casebuilder = new IpDscpCaseBuilder();
IpDscpBuilder dscpBuilder = new IpDscpBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.IpProtoCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.ip.proto._case.IpProtoBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmIpProtoSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareMatchEntry((short) 123);
+ MatchEntryBuilder builder = prepareMatchEntry(Uint8.valueOf(123));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareMatchEntry(short value) {
+ private static MatchEntryBuilder prepareMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareHeader(false);
IpProtoCaseBuilder casebuilder = new IpProtoCaseBuilder();
IpProtoBuilder protoBuilder = new IpProtoBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.MplsLabelCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.mpls.label._case.MplsLabelBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OxmMplsLabelSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareMplsLabelMatchEntry(168535);
+ MatchEntryBuilder builder = prepareMplsLabelMatchEntry(Uint32.valueOf(168535));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Integer.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareMplsLabelMatchEntry(long label) {
+ private static MatchEntryBuilder prepareMplsLabelMatchEntry(Uint32 label) {
MatchEntryBuilder builder = prepareMplsLabelHeader(false);
MplsLabelCaseBuilder casebuilder = new MplsLabelCaseBuilder();
MplsLabelBuilder valueBuilder = new MplsLabelBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.MplsTcCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.mpls.tc._case.MplsTcBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmMplsTcSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareMplsTcMatchEntry((short) 16);
+ MatchEntryBuilder builder = prepareMplsTcMatchEntry(Uint8.valueOf(16));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareMplsTcMatchEntry(short value) {
+ private static MatchEntryBuilder prepareMplsTcMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareMplsTcHeader(false);
MplsTcCaseBuilder casebuilder = new MplsTcCaseBuilder();
MplsTcBuilder valueBuilder = new MplsTcBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.PacketTypeCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.PacketTypeCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.packet.type._case.PacketTypeBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
public class OxmPacketTypeSerializerTest {
private ByteBuf buffer;
@Test
public void serializeTest() {
final long packetType = 0x1894f;
- MatchEntry matchEntry = createMatchEntry(packetType);
+ MatchEntry matchEntry = createMatchEntry(Uint32.valueOf(packetType));
serializer.serialize(matchEntry, buffer);
assertEquals(packetType, buffer.readUnsignedInt());
}
- private static MatchEntry createMatchEntry(long packetType) {
+ private static MatchEntry createMatchEntry(Uint32 packetType) {
PacketTypeCase packetTypeCase = new PacketTypeCaseBuilder()
.setPacketType(new PacketTypeBuilder().setPacketType(packetType).build())
.build();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.PbbIsidCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.pbb.isid._case.PbbIsidBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
/**
* Unit tests for OxmPbbIsidSerializer.
assertEquals("Wrong value length", EncodeConstants.SIZE_OF_3_BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder preparePbbIsidMatchEntry(boolean hasMask, long value) {
+ private static MatchEntryBuilder preparePbbIsidMatchEntry(boolean hasMask, int value) {
final MatchEntryBuilder builder = preparePbbIsidHeader(hasMask);
PbbIsidCaseBuilder casebuilder = new PbbIsidCaseBuilder();
PbbIsidBuilder valueBuilder = new PbbIsidBuilder();
if (hasMask) {
valueBuilder.setMask(new byte[]{0, 15, 10});
}
- valueBuilder.setIsid(value);
+ valueBuilder.setIsid(Uint32.valueOf(value));
casebuilder.setPbbIsid(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.SctpDstCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.sctp.dst._case.SctpDstBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmSctpDstSerializer.
MatchEntryBuilder builder = prepareHeader(false);
SctpDstCaseBuilder casebuilder = new SctpDstCaseBuilder();
SctpDstBuilder valueBuilder = new SctpDstBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setSctpDst(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.SctpSrcCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.sctp.src._case.SctpSrcBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmSctpSrcSerializer.
MatchEntryBuilder builder = prepareHeader(false);
SctpSrcCaseBuilder casebuilder = new SctpSrcCaseBuilder();
SctpSrcBuilder valueBuilder = new SctpSrcBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setSctpSrc(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.TcpDstCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.tcp.dst._case.TcpDstBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmTcpDstSerializer.
MatchEntryBuilder builder = prepareHeader(false);
TcpDstCaseBuilder casebuilder = new TcpDstCaseBuilder();
TcpDstBuilder valueBuilder = new TcpDstBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setTcpDst(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.TcpSrcCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.tcp.src._case.TcpSrcBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmTcpSrcSerializer.
MatchEntryBuilder builder = prepareHeader(false);
TcpSrcCaseBuilder casebuilder = new TcpSrcCaseBuilder();
TcpSrcBuilder valueBuilder = new TcpSrcBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setTcpSrc(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.UdpDstCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.udp.dst._case.UdpDstBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmUdpDstSerializer.
MatchEntryBuilder builder = prepareHeader(false);
UdpDstCaseBuilder casebuilder = new UdpDstCaseBuilder();
UdpDstBuilder valueBuilder = new UdpDstBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setUdpDst(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.UdpSrcCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.udp.src._case.UdpSrcBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmUdpSrcSerializer.
MatchEntryBuilder builder = prepareHeader(false);
UdpSrcCaseBuilder casebuilder = new UdpSrcCaseBuilder();
UdpSrcBuilder valueBuilder = new UdpSrcBuilder();
- valueBuilder.setPort(new PortNumber(value));
+ valueBuilder.setPort(new PortNumber(Uint16.valueOf(value)));
casebuilder.setUdpSrc(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
return builder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.VlanPcpCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.vlan.pcp._case.VlanPcpBuilder;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OxmVlanPcpSerializer.
*/
@Test
public void testSerialize() {
- MatchEntryBuilder builder = prepareVlanPcpMatchEntry((short) 42);
+ MatchEntryBuilder builder = prepareVlanPcpMatchEntry(Uint8.valueOf(42));
ByteBuf buffer = PooledByteBufAllocator.DEFAULT.buffer();
serializer.serialize(builder.build(), buffer);
assertEquals("Wrong value length", Byte.BYTES, serializer.getValueLength());
}
- private static MatchEntryBuilder prepareVlanPcpMatchEntry(short value) {
+ private static MatchEntryBuilder prepareVlanPcpMatchEntry(Uint8 value) {
MatchEntryBuilder builder = prepareVlanPcpHeader(false);
VlanPcpCaseBuilder casebuilder = new VlanPcpCaseBuilder();
VlanPcpBuilder valueBuilder = new VlanPcpBuilder();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.VlanVidCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.vlan.vid._case.VlanVidBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
/**
* Unit tests for OxmVlanVidSerializer.
if (hasMask) {
valueBuilder.setMask(new byte[]{15, 15});
}
- valueBuilder.setVlanVid(500);
+ valueBuilder.setVlanVid(Uint16.valueOf(500));
valueBuilder.setCfiBit(cfiBit);
casebuilder.setVlanVid(valueBuilder.build());
builder.setMatchEntryValue(casebuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.actions.grouping.ActionBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.QueueId;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10ActionsSerializer.
final List<Action> actions = new ArrayList<>();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(32);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(32));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
actionBuilder = new ActionBuilder();
SetVlanVidCaseBuilder vlanVidCaseBuilder = new SetVlanVidCaseBuilder();
SetVlanVidActionBuilder vlanVidBuilder = new SetVlanVidActionBuilder();
- vlanVidBuilder.setVlanVid(15);
+ vlanVidBuilder.setVlanVid(Uint16.valueOf(15));
vlanVidCaseBuilder.setSetVlanVidAction(vlanVidBuilder.build());
actionBuilder.setActionChoice(vlanVidCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetVlanPcpCaseBuilder vlanPcpCaseBuilder = new SetVlanPcpCaseBuilder();
SetVlanPcpActionBuilder vlanPcpBuilder = new SetVlanPcpActionBuilder();
- vlanPcpBuilder.setVlanPcp((short) 16);
+ vlanPcpBuilder.setVlanPcp(Uint8.valueOf(16));
vlanPcpCaseBuilder.setSetVlanPcpAction(vlanPcpBuilder.build());
actionBuilder.setActionChoice(vlanPcpCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetNwTosCaseBuilder tosCaseBuilder = new SetNwTosCaseBuilder();
SetNwTosActionBuilder tosBuilder = new SetNwTosActionBuilder();
- tosBuilder.setNwTos((short) 204);
+ tosBuilder.setNwTos(Uint8.valueOf(204));
tosCaseBuilder.setSetNwTosAction(tosBuilder.build());
actionBuilder.setActionChoice(tosCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetTpSrcCaseBuilder tpSrcCaseBuilder = new SetTpSrcCaseBuilder();
SetTpSrcActionBuilder tpSrcBuilder = new SetTpSrcActionBuilder();
- tpSrcBuilder.setPort(new PortNumber(6653L));
+ tpSrcBuilder.setPort(new PortNumber(Uint32.valueOf(6653)));
tpSrcCaseBuilder.setSetTpSrcAction(tpSrcBuilder.build());
actionBuilder.setActionChoice(tpSrcCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetTpDstCaseBuilder tpDstCaseBuilder = new SetTpDstCaseBuilder();
SetTpDstActionBuilder tpDstBuilder = new SetTpDstActionBuilder();
- tpDstBuilder.setPort(new PortNumber(6633L));
+ tpDstBuilder.setPort(new PortNumber(Uint32.valueOf(6633)));
tpDstCaseBuilder.setSetTpDstAction(tpDstBuilder.build());
actionBuilder.setActionChoice(tpDstCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
EnqueueCaseBuilder enqueueCaseBuilder = new EnqueueCaseBuilder();
EnqueueActionBuilder enqueueBuilder = new EnqueueActionBuilder();
- enqueueBuilder.setPort(new PortNumber(6613L));
- enqueueBuilder.setQueueId(new QueueId(400L));
+ enqueueBuilder.setPort(new PortNumber(Uint32.valueOf(6613)));
+ enqueueBuilder.setQueueId(new QueueId(Uint32.valueOf(400)));
enqueueCaseBuilder.setEnqueueAction(enqueueBuilder.build());
actionBuilder.setActionChoice(enqueueCaseBuilder.build());
actions.add(actionBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowWildcardsV10;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.v10.grouping.MatchV10Builder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF10MatchSerializer.
MatchV10Builder builder = new MatchV10Builder();
builder.setWildcards(new FlowWildcardsV10(false, false, true, false,
false, true, false, true, true, true));
- builder.setNwSrcMask((short) 24);
- builder.setNwDstMask((short) 16);
- builder.setInPort(6653);
+ builder.setNwSrcMask(Uint8.valueOf(24));
+ builder.setNwDstMask(Uint8.valueOf(16));
+ builder.setInPort(Uint16.valueOf(6653));
builder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
builder.setDlDst(new MacAddress("02:02:02:02:02:02"));
- builder.setDlVlan(128);
- builder.setDlVlanPcp((short) 2);
- builder.setDlType(15);
- builder.setNwTos((short) 14);
- builder.setNwProto((short) 85);
+ builder.setDlVlan(Uint16.valueOf(128));
+ builder.setDlVlanPcp(Uint8.TWO);
+ builder.setDlType(Uint16.valueOf(15));
+ builder.setNwTos(Uint8.valueOf(14));
+ builder.setNwProto(Uint8.valueOf(85));
builder.setNwSrc(new Ipv4Address("1.1.1.2"));
builder.setNwDst(new Ipv4Address("32.16.8.1"));
- builder.setTpSrc(2048);
- builder.setTpDst(4096);
+ builder.setTpSrc(Uint16.valueOf(2048));
+ builder.setTpDst(Uint16.valueOf(4096));
MatchV10 match = builder.build();
matchSerializer.serialize(match, out);
MatchV10Builder builder = new MatchV10Builder();
builder.setWildcards(new FlowWildcardsV10(true, true, true, true,
true, true, true, true, true, true));
- builder.setNwSrcMask((short) 0);
- builder.setNwDstMask((short) 0);
- builder.setInPort(6653);
+ builder.setNwSrcMask(Uint8.ZERO);
+ builder.setNwDstMask(Uint8.ZERO);
+ builder.setInPort(Uint16.valueOf(6653));
builder.setDlSrc(new MacAddress("01:01:01:01:01:01"));
builder.setDlDst(new MacAddress("02:02:02:02:02:02"));
- builder.setDlVlan(128);
- builder.setDlVlanPcp((short) 2);
- builder.setDlType(15);
- builder.setNwTos((short) 14);
- builder.setNwProto((short) 85);
+ builder.setDlVlan(Uint16.valueOf(128));
+ builder.setDlVlanPcp(Uint8.TWO);
+ builder.setDlType(Uint16.valueOf(15));
+ builder.setNwTos(Uint8.valueOf(14));
+ builder.setNwProto(Uint8.valueOf(85));
builder.setNwSrc(new Ipv4Address("1.1.1.2"));
builder.setNwDst(new Ipv4Address("32.16.8.1"));
- builder.setTpSrc(2048);
- builder.setTpDst(4096);
+ builder.setTpSrc(Uint16.valueOf(2048));
+ builder.setTpDst(Uint16.valueOf(4096));
MatchV10 match = builder.build();
matchSerializer.serialize(match, out);
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.InPortCaseBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.in.port._case.InPortBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF13ActionsSerializer.
public void test() {
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(52);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(52));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
actionBuilder = new ActionBuilder();
SetMplsTtlCaseBuilder setMplsTtlCaseBuilder = new SetMplsTtlCaseBuilder();
SetMplsTtlActionBuilder setMplsTtlBuilder = new SetMplsTtlActionBuilder();
- setMplsTtlBuilder.setMplsTtl((short) 4);
+ setMplsTtlBuilder.setMplsTtl(Uint8.valueOf(4));
setMplsTtlCaseBuilder.setSetMplsTtlAction(setMplsTtlBuilder.build());
actionBuilder.setActionChoice(setMplsTtlCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
PushVlanCaseBuilder pushVlanCaseBuilder = new PushVlanCaseBuilder();
PushVlanActionBuilder pushVlanBuilder = new PushVlanActionBuilder();
- pushVlanBuilder.setEthertype(new EtherType(new EtherType(16)));
+ pushVlanBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(16))));
pushVlanCaseBuilder.setPushVlanAction(pushVlanBuilder.build());
actionBuilder.setActionChoice(pushVlanCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
PushMplsCaseBuilder pushMplsCaseBuilder = new PushMplsCaseBuilder();
PushMplsActionBuilder pushMplsBuilder = new PushMplsActionBuilder();
- pushMplsBuilder.setEthertype(new EtherType(new EtherType(17)));
+ pushMplsBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(17))));
pushMplsCaseBuilder.setPushMplsAction(pushMplsBuilder.build());
actionBuilder.setActionChoice(pushMplsCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
PopMplsCaseBuilder popMplsCaseBuilder = new PopMplsCaseBuilder();
PopMplsActionBuilder popMplsBuilder = new PopMplsActionBuilder();
- popMplsBuilder.setEthertype(new EtherType(new EtherType(18)));
+ popMplsBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(18))));
popMplsCaseBuilder.setPopMplsAction(popMplsBuilder.build());
actionBuilder.setActionChoice(popMplsCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetQueueCaseBuilder setQueueCaseBuilder = new SetQueueCaseBuilder();
SetQueueActionBuilder setQueueBuilder = new SetQueueActionBuilder();
- setQueueBuilder.setQueueId(1234L);
+ setQueueBuilder.setQueueId(Uint32.valueOf(1234));
setQueueCaseBuilder.setSetQueueAction(setQueueBuilder.build());
actionBuilder.setActionChoice(setQueueCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
GroupCaseBuilder groupCaseBuilder = new GroupCaseBuilder();
GroupActionBuilder groupActionBuilder = new GroupActionBuilder();
- groupActionBuilder.setGroupId(555L);
+ groupActionBuilder.setGroupId(Uint32.valueOf(555));
groupCaseBuilder.setGroupAction(groupActionBuilder.build());
actionBuilder.setActionChoice(groupCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
SetNwTtlCaseBuilder nwTtlCaseBuilder = new SetNwTtlCaseBuilder();
SetNwTtlActionBuilder nwTtlBuilder = new SetNwTtlActionBuilder();
- nwTtlBuilder.setNwTtl((short) 8);
+ nwTtlBuilder.setNwTtl(Uint8.valueOf(8));
nwTtlCaseBuilder.setSetNwTtlAction(nwTtlBuilder.build());
actionBuilder.setActionChoice(nwTtlCaseBuilder.build());
actions.add(actionBuilder.build());
matchBuilder.setHasMask(false);
InPortCaseBuilder inPortCaseBuilder = new InPortCaseBuilder();
InPortBuilder inPortBuilder = new InPortBuilder();
- inPortBuilder.setPortNumber(new PortNumber(1L));
+ inPortBuilder.setPortNumber(new PortNumber(Uint32.ONE));
inPortCaseBuilder.setInPort(inPortBuilder.build());
matchBuilder.setMatchEntryValue(inPortCaseBuilder.build());
List<MatchEntry> entries = new ArrayList<>();
actionBuilder = new ActionBuilder();
PushPbbCaseBuilder pushPbbCaseBuilder = new PushPbbCaseBuilder();
PushPbbActionBuilder pushPbbBuilder = new PushPbbActionBuilder();
- pushPbbBuilder.setEthertype(new EtherType(new EtherType(19)));
+ pushPbbBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(19))));
pushPbbCaseBuilder.setPushPbbAction(pushPbbBuilder.build());
actionBuilder.setActionChoice(pushPbbCaseBuilder.build());
actions.add(actionBuilder.build());
public void testHeaders() {
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(42L));
- outputBuilder.setMaxLength(52);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(42)));
+ outputBuilder.setMaxLength(Uint16.valueOf(52));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
matchBuilder.setHasMask(false);
InPortCaseBuilder inPortCaseBuilder = new InPortCaseBuilder();
InPortBuilder inPortBuilder = new InPortBuilder();
- inPortBuilder.setPortNumber(new PortNumber(1L));
+ inPortBuilder.setPortNumber(new PortNumber(Uint32.ONE));
inPortCaseBuilder.setInPort(inPortBuilder.build());
matchBuilder.setMatchEntryValue(inPortCaseBuilder.build());
List<MatchEntry> entries = new ArrayList<>();
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.instructions.grouping.InstructionBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.EtherType;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF13InstructionsSerializer.
InstructionBuilder builder = new InstructionBuilder();
GotoTableCaseBuilder gotoCaseBuilder = new GotoTableCaseBuilder();
GotoTableBuilder instructionBuilder = new GotoTableBuilder();
- instructionBuilder.setTableId((short) 5);
+ instructionBuilder.setTableId(Uint8.valueOf(5));
gotoCaseBuilder.setGotoTable(instructionBuilder.build());
builder.setInstructionChoice(gotoCaseBuilder.build());
instructions.add(builder.build());
builder = new InstructionBuilder();
MeterCaseBuilder meterCaseBuilder = new MeterCaseBuilder();
MeterBuilder meterBuilder = new MeterBuilder();
- meterBuilder.setMeterId(42L);
+ meterBuilder.setMeterId(Uint32.valueOf(42));
meterCaseBuilder.setMeter(meterBuilder.build());
builder.setInstructionChoice(meterCaseBuilder.build());
instructions.add(builder.build());
final WriteActionsBuilder writeActionsBuilder = new WriteActionsBuilder();
OutputActionCaseBuilder caseBuilder = new OutputActionCaseBuilder();
OutputActionBuilder outputBuilder = new OutputActionBuilder();
- outputBuilder.setPort(new PortNumber(45L));
- outputBuilder.setMaxLength(55);
+ outputBuilder.setPort(new PortNumber(Uint32.valueOf(45)));
+ outputBuilder.setMaxLength(Uint16.valueOf(55));
caseBuilder.setOutputAction(outputBuilder.build());
ActionBuilder actionBuilder = new ActionBuilder();
actionBuilder.setActionChoice(caseBuilder.build());
actionBuilder = new ActionBuilder();
SetNwTtlCaseBuilder ttlCaseBuilder = new SetNwTtlCaseBuilder();
SetNwTtlActionBuilder ttlActionBuilder = new SetNwTtlActionBuilder();
- ttlActionBuilder.setNwTtl((short) 64);
+ ttlActionBuilder.setNwTtl(Uint8.valueOf(64));
ttlCaseBuilder.setSetNwTtlAction(ttlActionBuilder.build());
actionBuilder.setActionChoice(ttlCaseBuilder.build());
actions.add(actionBuilder.build());
actionBuilder = new ActionBuilder();
PushVlanCaseBuilder vlanCaseBuilder = new PushVlanCaseBuilder();
PushVlanActionBuilder vlanBuilder = new PushVlanActionBuilder();
- vlanBuilder.setEthertype(new EtherType(new EtherType(14)));
+ vlanBuilder.setEthertype(new EtherType(new EtherType(Uint16.valueOf(14))));
vlanCaseBuilder.setPushVlanAction(vlanBuilder.build());
actionBuilder.setActionChoice(vlanCaseBuilder.build());
actions.add(actionBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.vlan.vid._case.VlanVidBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint8;
/**
* Unit tests for OF13MatchSerializer02.
entryBuilder.setHasMask(false);
InPortCaseBuilder inPortCaseBuilder = new InPortCaseBuilder();
InPortBuilder inPortBuilder = new InPortBuilder();
- inPortBuilder.setPortNumber(new PortNumber(42L));
+ inPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(42)));
inPortCaseBuilder.setInPort(inPortBuilder.build());
entryBuilder.setMatchEntryValue(inPortCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
InPhyPortCaseBuilder inPhyPortCaseBuilder = new InPhyPortCaseBuilder();
InPhyPortBuilder inPhyPortBuilder = new InPhyPortBuilder();
- inPhyPortBuilder.setPortNumber(new PortNumber(43L));
+ inPhyPortBuilder.setPortNumber(new PortNumber(Uint32.valueOf(43)));
inPhyPortCaseBuilder.setInPhyPort(inPhyPortBuilder.build());
entryBuilder.setMatchEntryValue(inPhyPortCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
EthTypeCaseBuilder ethTypeCaseBuilder = new EthTypeCaseBuilder();
EthTypeBuilder ethTypeBuilder = new EthTypeBuilder();
- ethTypeBuilder.setEthType(new EtherType(46));
+ ethTypeBuilder.setEthType(new EtherType(Uint16.valueOf(46)));
ethTypeCaseBuilder.setEthType(ethTypeBuilder.build());
entryBuilder.setMatchEntryValue(ethTypeCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(true);
final VlanVidCaseBuilder vlanVidCaseBuilder = new VlanVidCaseBuilder();
VlanVidBuilder vlanVidBuilder = new VlanVidBuilder();
- vlanVidBuilder.setVlanVid(45);
+ vlanVidBuilder.setVlanVid(Uint16.valueOf(45));
vlanVidBuilder.setCfiBit(true);
vlanVidBuilder.setMask(new byte[]{0,9});
vlanVidCaseBuilder.setVlanVid(vlanVidBuilder.build());
entryBuilder.setHasMask(false);
VlanPcpCaseBuilder vlanPcpCaseBuilder = new VlanPcpCaseBuilder();
VlanPcpBuilder vlanPcpBuilder = new VlanPcpBuilder();
- vlanPcpBuilder.setVlanPcp((short) 14);
+ vlanPcpBuilder.setVlanPcp(Uint8.valueOf(14));
vlanPcpCaseBuilder.setVlanPcp(vlanPcpBuilder.build());
entryBuilder.setMatchEntryValue(vlanPcpCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
IpDscpCaseBuilder ipDscpCaseBuilder = new IpDscpCaseBuilder();
IpDscpBuilder ipDscpBuilder = new IpDscpBuilder();
- ipDscpBuilder.setDscp(new Dscp((short) 48));
+ ipDscpBuilder.setDscp(new Dscp(Uint8.valueOf(48)));
ipDscpCaseBuilder.setIpDscp(ipDscpBuilder.build());
entryBuilder.setMatchEntryValue(ipDscpCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
IpEcnCaseBuilder ipEcnCaseBuilder = new IpEcnCaseBuilder();
IpEcnBuilder ipEcnBuilder = new IpEcnBuilder();
- ipEcnBuilder.setEcn((short) 49);
+ ipEcnBuilder.setEcn(Uint8.valueOf(49));
ipEcnCaseBuilder.setIpEcn(ipEcnBuilder.build());
entryBuilder.setMatchEntryValue(ipEcnCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
IpProtoCaseBuilder ipProtoCaseBuilder = new IpProtoCaseBuilder();
IpProtoBuilder ipProtoBuilder = new IpProtoBuilder();
- ipProtoBuilder.setProtocolNumber((short) 50);
+ ipProtoBuilder.setProtocolNumber(Uint8.valueOf(50));
ipProtoCaseBuilder.setIpProto(ipProtoBuilder.build());
entryBuilder.setMatchEntryValue(ipProtoCaseBuilder.build());
entries.add(entryBuilder.build());
TcpSrcCaseBuilder tcpSrcCaseBuilder = new TcpSrcCaseBuilder();
TcpSrcBuilder tcpSrcBuilder = new TcpSrcBuilder();
tcpSrcBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6653));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6653)));
tcpSrcCaseBuilder.setTcpSrc(tcpSrcBuilder.build());
entryBuilder.setMatchEntryValue(tcpSrcCaseBuilder.build());
entries.add(entryBuilder.build());
TcpDstCaseBuilder tcpDstCaseBuilder = new TcpDstCaseBuilder();
TcpDstBuilder tcpDstBuilder = new TcpDstBuilder();
tcpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6654));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6654)));
tcpDstCaseBuilder.setTcpDst(tcpDstBuilder.build());
entryBuilder.setMatchEntryValue(tcpDstCaseBuilder.build());
entries.add(entryBuilder.build());
UdpSrcCaseBuilder udpSrcCaseBuilder = new UdpSrcCaseBuilder();
UdpSrcBuilder udpSrcBuilder = new UdpSrcBuilder();
udpSrcBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6655));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6655)));
udpSrcCaseBuilder.setUdpSrc(udpSrcBuilder.build());
entryBuilder.setMatchEntryValue(udpSrcCaseBuilder.build());
entries.add(entryBuilder.build());
UdpDstCaseBuilder udpDstCaseBuilder = new UdpDstCaseBuilder();
UdpDstBuilder udpDstBuilder = new UdpDstBuilder();
udpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6656));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6656)));
udpDstCaseBuilder.setUdpDst(udpDstBuilder.build());
entryBuilder.setMatchEntryValue(udpDstCaseBuilder.build());
entries.add(entryBuilder.build());
SctpSrcCaseBuilder sctpSrcCaseBuilder = new SctpSrcCaseBuilder();
SctpSrcBuilder sctpSrcBuilder = new SctpSrcBuilder();
sctpSrcBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6657));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6657)));
sctpSrcCaseBuilder.setSctpSrc(sctpSrcBuilder.build());
entryBuilder.setMatchEntryValue(sctpSrcCaseBuilder.build());
entries.add(entryBuilder.build());
SctpDstCaseBuilder sctpDstCaseBuilder = new SctpDstCaseBuilder();
SctpDstBuilder sctpDstBuilder = new SctpDstBuilder();
sctpDstBuilder.setPort(new org.opendaylight.yang.gen.v1.urn.ietf.params
- .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(6658));
+ .xml.ns.yang.ietf.inet.types.rev130715.PortNumber(Uint16.valueOf(6658)));
sctpDstCaseBuilder.setSctpDst(sctpDstBuilder.build());
entryBuilder.setMatchEntryValue(sctpDstCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
Icmpv4TypeCaseBuilder icmpv4TypeCaseBuilder = new Icmpv4TypeCaseBuilder();
Icmpv4TypeBuilder icmpv4TypeBuilder = new Icmpv4TypeBuilder();
- icmpv4TypeBuilder.setIcmpv4Type((short) 51);
+ icmpv4TypeBuilder.setIcmpv4Type(Uint8.valueOf(51));
icmpv4TypeCaseBuilder.setIcmpv4Type(icmpv4TypeBuilder.build());
entryBuilder.setMatchEntryValue(icmpv4TypeCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
Icmpv4CodeCaseBuilder icmpv4CodeCaseBuilder = new Icmpv4CodeCaseBuilder();
Icmpv4CodeBuilder icmpv4CodeBuilder = new Icmpv4CodeBuilder();
- icmpv4CodeBuilder.setIcmpv4Code((short) 52);
+ icmpv4CodeBuilder.setIcmpv4Code(Uint8.valueOf(52));
icmpv4CodeCaseBuilder.setIcmpv4Code(icmpv4CodeBuilder.build());
entryBuilder.setMatchEntryValue(icmpv4CodeCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
ArpOpCaseBuilder arpOpCaseBuilder = new ArpOpCaseBuilder();
ArpOpBuilder arpOpBuilder = new ArpOpBuilder();
- arpOpBuilder.setOpCode(53);
+ arpOpBuilder.setOpCode(Uint16.valueOf(53));
arpOpCaseBuilder.setArpOp(arpOpBuilder.build());
entryBuilder.setMatchEntryValue(arpOpCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
Ipv6FlabelCaseBuilder ipv6FlabelCaseBuilder = new Ipv6FlabelCaseBuilder();
Ipv6FlabelBuilder ipv6FlabelBuilder = new Ipv6FlabelBuilder();
- ipv6FlabelBuilder.setIpv6Flabel(new Ipv6FlowLabel(58L));
+ ipv6FlabelBuilder.setIpv6Flabel(new Ipv6FlowLabel(Uint32.valueOf(58)));
ipv6FlabelCaseBuilder.setIpv6Flabel(ipv6FlabelBuilder.build());
entryBuilder.setMatchEntryValue(ipv6FlabelCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
Icmpv6TypeCaseBuilder icmpv6TypeCaseBuilder = new Icmpv6TypeCaseBuilder();
Icmpv6TypeBuilder icmpv6TypeBuilder = new Icmpv6TypeBuilder();
- icmpv6TypeBuilder.setIcmpv6Type((short) 59);
+ icmpv6TypeBuilder.setIcmpv6Type(Uint8.valueOf(59));
icmpv6TypeCaseBuilder.setIcmpv6Type(icmpv6TypeBuilder.build());
entryBuilder.setMatchEntryValue(icmpv6TypeCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
Icmpv6CodeCaseBuilder icmpv6CodeCaseBuilder = new Icmpv6CodeCaseBuilder();
Icmpv6CodeBuilder icmpv6CodeBuilder = new Icmpv6CodeBuilder();
- icmpv6CodeBuilder.setIcmpv6Code((short) 60);
+ icmpv6CodeBuilder.setIcmpv6Code(Uint8.valueOf(60));
icmpv6CodeCaseBuilder.setIcmpv6Code(icmpv6CodeBuilder.build());
entryBuilder.setMatchEntryValue(icmpv6CodeCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
MplsLabelCaseBuilder mplsLabelCaseBuilder = new MplsLabelCaseBuilder();
MplsLabelBuilder mplsLabelBuilder = new MplsLabelBuilder();
- mplsLabelBuilder.setMplsLabel(61L);
+ mplsLabelBuilder.setMplsLabel(Uint32.valueOf(61));
mplsLabelCaseBuilder.setMplsLabel(mplsLabelBuilder.build());
entryBuilder.setMatchEntryValue(mplsLabelCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
MplsTcCaseBuilder mplsTcCaseBuilder = new MplsTcCaseBuilder();
MplsTcBuilder mplsTcBuilder = new MplsTcBuilder();
- mplsTcBuilder.setTc((short) 62);
+ mplsTcBuilder.setTc(Uint8.valueOf(62));
mplsTcCaseBuilder.setMplsTc(mplsTcBuilder.build());
entryBuilder.setMatchEntryValue(mplsTcCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(true);
PbbIsidCaseBuilder pbbIsidCaseBuilder = new PbbIsidCaseBuilder();
PbbIsidBuilder pbbIsidBuilder = new PbbIsidBuilder();
- pbbIsidBuilder.setIsid(64L);
- pbbIsidBuilder.setMask(new byte[]{0,1,2});
+ pbbIsidBuilder.setIsid(Uint32.valueOf(64));
+ pbbIsidBuilder.setMask(new byte[]{0, 1, 2});
pbbIsidCaseBuilder.setPbbIsid(pbbIsidBuilder.build());
entryBuilder.setMatchEntryValue(pbbIsidCaseBuilder.build());
entries.add(entryBuilder.build());
entryBuilder.setHasMask(false);
PacketTypeCaseBuilder packetTypeCaseBuilder = new PacketTypeCaseBuilder();
PacketTypeBuilder packetTypeBuilder = new PacketTypeBuilder();
- packetTypeBuilder.setPacketType(0x1894fL);
+ packetTypeBuilder.setPacketType(Uint32.valueOf(0x1894f));
packetTypeCaseBuilder.setPacketType(packetTypeBuilder.build());
entryBuilder.setMatchEntryValue(packetTypeCaseBuilder.build());
entries.add(entryBuilder.build());
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.ipv6.src._case.Ipv6SrcBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.Match;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.grouping.MatchBuilder;
+import org.opendaylight.yangtools.yang.common.Uint32;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
entriesBuilder.setHasMask(hasMask);
Ipv6FlabelCaseBuilder ipv6FlabelCaseBuilder = new Ipv6FlabelCaseBuilder();
Ipv6FlabelBuilder ipv6FlabelBuilder = new Ipv6FlabelBuilder();
- ipv6FlabelBuilder.setIpv6Flabel(new Ipv6FlowLabel(labelValue));
+ ipv6FlabelBuilder.setIpv6Flabel(new Ipv6FlowLabel(Uint32.valueOf(labelValue)));
ipv6FlabelBuilder.setMask(mask);
ipv6FlabelCaseBuilder.setIpv6Flabel(ipv6FlabelBuilder.build());
entriesBuilder.setMatchEntryValue(ipv6FlabelCaseBuilder.build());
builder.setHasMask(true);
ExperimenterIdCaseBuilder caseBuilder = new ExperimenterIdCaseBuilder();
ExperimenterBuilder expBuilder = new ExperimenterBuilder();
- expBuilder.setExperimenter(new ExperimenterId(42L));
+ expBuilder.setExperimenter(new ExperimenterId(Uint32.valueOf(42)));
caseBuilder.setExperimenter(expBuilder.build());
builder.setMatchEntryValue(caseBuilder.build());
entries.add(builder.build());