blob: df1eeec36ffa98dbe5a4e7e5ad27af1853ad31cf [file] [log] [blame]
-- binary
04 13 # version, type
00 58 # length
12 34 56 78 # xid
ff ff # stats_type
00 00 # flags
00 00 00 00 # pad
FF 00 00 07 # experimenter
00 00 00 01 # subtype
# entries[0]
00 00 00 01 # port
00 40 # length - ????????
00 00 # pad
00 00 00 00 00 00 # entries[0].hw_addr
00 00 # pad
69 6e 74 65 72 66 61 63 65 31 32 33 34 35 36 37 # entries[0].name
00 00 00 60 # entries[0].config
00 00 00 04 # entries[0].state
# properties[0]
00 02 # entries[0].properties[0].type
00 18 # entries[0].properties[0].length ???????
0C # port_signal_type OMSn = 2,OCH = 5,OTU2 = 12(oduclt-10),OTU4 = 14(oduclt-100)
00 #reserved
00 00 #pad
# features[0]
00 02
00 10 # length - ????????
00 00 00 00
# layeres[0]
03 # layer class (PORT=1,OCH=2,ODU=3,DUCLT=4)
01 # signal_type; /*OFP(OTP/OCH/ODU/ODUCL)T_*/
06 #(OTS_OMS=1,OMS_OCH=2,OPS_OCHr=3,OPSM_OTUk=4,OCH_OTUk=5,ODUk_ODUij=6,ODUk_ODUj21=7,
#ODUkh_ODUj21=8,ODU0_CBRx=9,ODUk_CBRx=10,ODUk_CBRxg=11,ODUk_RSn=12,ODUk_ATM=13,ODUk_ETH=14,ODUkh_ETH=15,ODUk_ETHPPOS=16
00 00 00 00 00
-- python
ofp.message.exp_port_desc_stats_reply(
xid=0x12345678,
flags=0,
entries=[
ofp.exp_port_desc(
port_no=1,
hw_addr=[0,0,0,0,0,0],
name="interface1234567",
config=0x60,
state=0x03,
properties=[
ofp.exp_port_desc_prop.ethernet(
curr=0x70,
max_speed=0x80)])])
-- java
builder
.setXid(0x12345678)
.setFlags(ImmutableSet.<OFStatsReplyFlags>of())
.setEntries(ImmutableList.of(
factory.buildExpPort()
.setPortNo(OFPort.of(1))
.setHwAddr(MacAddress.of("00:00:00:00:00:00"))
.setName("interface1234567")
.setConfig(Sets.immutableEnumSet(OFPortConfig.NO_FWD, OFPortConfig.NO_PACKET_IN))
.setState(Sets.immutableEnumSet(OFPortState.LIVE))
.setProperties(ImmutableList.of(
factory.buildExpPortDescPropOpticalTransport()
.setPortSignalType(OFPortOpticalTransportSignalType.OTU2)
.setFeatures(ImmutableList.of(
factory.buildExpPortOpticalTransportLayerStack()
.setValue(ImmutableList.of(
factory.buildExpPortOpticalTransportLayerEntry()
.setLayerClass(OFPortOpticalTransportLayerClass.ODU)
.setSignalType((short)1)
.setAdaptation(OFAdaptationsType.ODUK_ODUIJ)
.build()))
.build()))
.build()))
.build()))
.build();