blob: 441d8373a4d0278775c0497cffc2a4787a97b768 [file] [log] [blame]
Yafit Hadarf8caac02015-08-25 10:21:44 +03001#To put this code in exp_port_desc_reply.data
2
3-- binary
404 13 # version, type
500 58 # length
612 34 56 78 # xid
7ff ff # stats_type
800 00 # flags
900 00 00 00 # pad
10FF 00 00 07 # experimenter
1100 00 00 01 # subtype
12# entries[0]
1300 00 00 01 # port
1400 40 # length - ????????
1500 00 # pad
1600 00 00 00 00 00 # entries[0].hw_addr
1700 00 # pad
1869 6e 74 65 72 66 61 63 65 31 32 33 34 35 36 37 # entries[0].name
1900 00 00 60 # entries[0].config
2000 00 00 04 # entries[0].state
21# properties[0]
2200 02 # entries[0].properties[0].type
2300 18 # entries[0].properties[0].length ???????
240C # port_signal_type OMSn = 2,OCH = 5,OTU2 = 12(oduclt-10),OTU4 = 14(oduclt-100)
2500 #reserved
2600 00 #pad
27# features[0]
2800 02
2900 10 # length - ????????
3000 00 00 00
31# layeres[0]
3203 # layer class (PORT=1,OCH=2,ODU=3,DUCLT=4)
3301 # signal_type; /*OFP(OTP/OCH/ODU/ODUCL)T_*/
3406 #(OTS_OMS=1,OMS_OCH=2,OPS_OCHr=3,OPSM_OTUk=4,OCH_OTUk=5,ODUk_ODUij=6,ODUk_ODUj21=7,
35 #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
3600 00 00 00 00
37
38-- python
39ofp.message.exp_port_desc_stats_reply(
40 xid=0x12345678,
41 flags=0,
42 entries=[
43 ofp.exp_port_desc(
44 port_no=1,
45 hw_addr=[0,0,0,0,0,0],
46 name="interface1234567",
47 config=0x60,
48 state=0x03,
49 properties=[
50 ofp.exp_port_desc_prop.ethernet(
51 curr=0x70,
52 max_speed=0x80)])])
53
54
55-- java
56builder
57 .setXid(0x12345678)
58 .setFlags(ImmutableSet.<OFStatsReplyFlags>of())
59 .setEntries(ImmutableList.of(
60 factory.buildExpPort()
61 .setPortNo(OFPort.of(1))
62 .setHwAddr(MacAddress.of("00:00:00:00:00:00"))
63 .setName("interface1234567")
64 .setConfig(Sets.immutableEnumSet(OFPortConfig.NO_FWD, OFPortConfig.NO_PACKET_IN))
65 .setState(Sets.immutableEnumSet(OFPortState.LIVE))
66 .setProperties(ImmutableList.of(
67 factory.buildExpPortDescPropOpticalTransport()
68 .setPortSignalType(OFPortOpticalTransportSignalType.OTU2)
69 .setFeatures(ImmutableList.of(
70 factory.buildExpPortOpticalTransportLayerStack()
71 .setValue(ImmutableList.of(
72 factory.buildExpPortOpticalTransportLayerEntry()
73 .setLayerClass(OFPortOpticalTransportLayerClass.ODU)
74 .setSignalType((short)1)
75 .setAdaptation(OFAdaptationsType.ODUK_ODUIJ)
76 .build()))
77 .build()))
78 .build()))
79 .build()))
80 .build();
81
82
83
84
85
86
87