blob: 470b3fb0a77c2f9056ce93a8045cb4c417d2f718 [file] [log] [blame]
-- binary
06 0d # version, type
00 43 # length
12 34 56 78 # xid
00 00 00 64 # buffer_id
00 18 # actions_len
00 00 # pad
00 01 # match.type
00 16 # match.length
80 00 01 08 # match.oxm_list[0].type_len - Input Port
00 00 00 04 # match.oxm_list[0].value
00 00 00 05 # match.oxm_list[0].mask
80 00 2A 02 # match.oxm_list[1].type_len - ARP OpCode
00 01 # match.oxm_list[1].value
00 00 # match.pad
00 00 # actions[0].type
00 10 # actions[0].length
00 00 00 02 # actions[0].port
ff ff # actions[0].max_len
00 00 00 00 00 00 # pad
00 18 # actions[1].type
00 08 # actions[1].length
00 00 00 00 # pad
61 62 63 # data
--java
builder
.setXid(0x12345678)
.setBufferId(OFBufferId.of(100))
.setMatch(
factory.buildMatchV3()
.setMasked(MatchField.IN_PORT, OFPort.of(4), OFPort.of(5))
.setExact(MatchField.ARP_OP, ArpOpcode.REQUEST)
.build())
.setActions(Arrays.asList(new OFAction[] {factory.actions().buildOutput().setPort(OFPort.of(2)).setMaxLen(65535).build(), factory.actions().decNwTtl()}))
.setData(new byte[] {97,98,99})
.build()