alshabib | 86ac11c | 2014-08-14 16:14:41 -0700 | [diff] [blame] | 1 | // Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University |
| 2 | // Copyright (c) 2011, 2012 Open Networking Foundation |
| 3 | // Copyright (c) 2012, 2013 Big Switch Networks, Inc. |
| 4 | // This library was generated by the LoxiGen Compiler. |
| 5 | // See the file LICENSE.txt which should have been included in the source distribution |
| 6 | |
| 7 | // Automatically generated by LOXI from template of_virtual_class.java |
| 8 | // Do not modify |
| 9 | |
| 10 | package org.projectfloodlight.openflow.protocol.ver13; |
| 11 | |
| 12 | import org.projectfloodlight.openflow.protocol.*; |
| 13 | import org.projectfloodlight.openflow.protocol.action.*; |
| 14 | import org.projectfloodlight.openflow.protocol.actionid.*; |
| 15 | import org.projectfloodlight.openflow.protocol.bsntlv.*; |
| 16 | import org.projectfloodlight.openflow.protocol.errormsg.*; |
| 17 | import org.projectfloodlight.openflow.protocol.meterband.*; |
| 18 | import org.projectfloodlight.openflow.protocol.instruction.*; |
| 19 | import org.projectfloodlight.openflow.protocol.instructionid.*; |
| 20 | import org.projectfloodlight.openflow.protocol.match.*; |
| 21 | import org.projectfloodlight.openflow.protocol.oxm.*; |
| 22 | import org.projectfloodlight.openflow.protocol.queueprop.*; |
| 23 | import org.projectfloodlight.openflow.types.*; |
| 24 | import org.projectfloodlight.openflow.util.*; |
| 25 | import org.projectfloodlight.openflow.exceptions.*; |
| 26 | import org.jboss.netty.buffer.ChannelBuffer; |
| 27 | |
| 28 | abstract class OFOxmVer13 { |
| 29 | // version: 1.3 |
| 30 | final static byte WIRE_VERSION = 4; |
| 31 | final static int MINIMUM_LENGTH = 4; |
| 32 | |
| 33 | |
| 34 | public final static OFOxmVer13.Reader READER = new Reader(); |
| 35 | |
| 36 | static class Reader implements OFMessageReader<OFOxm<?>> { |
| 37 | @Override |
| 38 | public OFOxm<?> readFrom(ChannelBuffer bb) throws OFParseError { |
| 39 | if(bb.readableBytes() < MINIMUM_LENGTH) |
| 40 | return null; |
| 41 | int start = bb.readerIndex(); |
| 42 | int typeLen = bb.readInt(); |
| 43 | bb.readerIndex(start); |
| 44 | switch(typeLen) { |
| 45 | case (int) 0x80002a02: |
| 46 | // discriminator value 0x80002a02L=0x80002a02L for class OFOxmArpOpVer13 |
| 47 | return OFOxmArpOpVer13.READER.readFrom(bb); |
| 48 | case (int) 0x80002b04: |
| 49 | // discriminator value 0x80002b04L=0x80002b04L for class OFOxmArpOpMaskedVer13 |
| 50 | return OFOxmArpOpMaskedVer13.READER.readFrom(bb); |
| 51 | case (int) 0x80003006: |
| 52 | // discriminator value 0x80003006L=0x80003006L for class OFOxmArpShaVer13 |
| 53 | return OFOxmArpShaVer13.READER.readFrom(bb); |
| 54 | case (int) 0x8000310c: |
| 55 | // discriminator value 0x8000310cL=0x8000310cL for class OFOxmArpShaMaskedVer13 |
| 56 | return OFOxmArpShaMaskedVer13.READER.readFrom(bb); |
| 57 | case (int) 0x80002c04: |
| 58 | // discriminator value 0x80002c04L=0x80002c04L for class OFOxmArpSpaVer13 |
| 59 | return OFOxmArpSpaVer13.READER.readFrom(bb); |
| 60 | case (int) 0x80002d08: |
| 61 | // discriminator value 0x80002d08L=0x80002d08L for class OFOxmArpSpaMaskedVer13 |
| 62 | return OFOxmArpSpaMaskedVer13.READER.readFrom(bb); |
| 63 | case (int) 0x80003206: |
| 64 | // discriminator value 0x80003206L=0x80003206L for class OFOxmArpThaVer13 |
| 65 | return OFOxmArpThaVer13.READER.readFrom(bb); |
| 66 | case (int) 0x8000330c: |
| 67 | // discriminator value 0x8000330cL=0x8000330cL for class OFOxmArpThaMaskedVer13 |
| 68 | return OFOxmArpThaMaskedVer13.READER.readFrom(bb); |
| 69 | case (int) 0x80002e04: |
| 70 | // discriminator value 0x80002e04L=0x80002e04L for class OFOxmArpTpaVer13 |
| 71 | return OFOxmArpTpaVer13.READER.readFrom(bb); |
| 72 | case (int) 0x80002f08: |
| 73 | // discriminator value 0x80002f08L=0x80002f08L for class OFOxmArpTpaMaskedVer13 |
| 74 | return OFOxmArpTpaMaskedVer13.READER.readFrom(bb); |
| 75 | case 0x30e04: |
| 76 | // discriminator value 0x30e04L=0x30e04L for class OFOxmBsnEgrPortGroupIdVer13 |
| 77 | return OFOxmBsnEgrPortGroupIdVer13.READER.readFrom(bb); |
| 78 | case 0x30f08: |
| 79 | // discriminator value 0x30f08L=0x30f08L for class OFOxmBsnEgrPortGroupIdMaskedVer13 |
| 80 | return OFOxmBsnEgrPortGroupIdMaskedVer13.READER.readFrom(bb); |
| 81 | case 0x30601: |
| 82 | // discriminator value 0x30601L=0x30601L for class OFOxmBsnGlobalVrfAllowedVer13 |
| 83 | return OFOxmBsnGlobalVrfAllowedVer13.READER.readFrom(bb); |
| 84 | case 0x30702: |
| 85 | // discriminator value 0x30702L=0x30702L for class OFOxmBsnGlobalVrfAllowedMaskedVer13 |
| 86 | return OFOxmBsnGlobalVrfAllowedMaskedVer13.READER.readFrom(bb); |
| 87 | case 0x30010: |
| 88 | // discriminator value 0x30010L=0x30010L for class OFOxmBsnInPorts128Ver13 |
| 89 | return OFOxmBsnInPorts128Ver13.READER.readFrom(bb); |
| 90 | case 0x30120: |
| 91 | // discriminator value 0x30120L=0x30120L for class OFOxmBsnInPorts128MaskedVer13 |
| 92 | return OFOxmBsnInPorts128MaskedVer13.READER.readFrom(bb); |
| 93 | case 0x30c04: |
| 94 | // discriminator value 0x30c04L=0x30c04L for class OFOxmBsnL3DstClassIdVer13 |
| 95 | return OFOxmBsnL3DstClassIdVer13.READER.readFrom(bb); |
| 96 | case 0x30d08: |
| 97 | // discriminator value 0x30d08L=0x30d08L for class OFOxmBsnL3DstClassIdMaskedVer13 |
| 98 | return OFOxmBsnL3DstClassIdMaskedVer13.READER.readFrom(bb); |
| 99 | case 0x30804: |
| 100 | // discriminator value 0x30804L=0x30804L for class OFOxmBsnL3InterfaceClassIdVer13 |
| 101 | return OFOxmBsnL3InterfaceClassIdVer13.READER.readFrom(bb); |
| 102 | case 0x30908: |
| 103 | // discriminator value 0x30908L=0x30908L for class OFOxmBsnL3InterfaceClassIdMaskedVer13 |
| 104 | return OFOxmBsnL3InterfaceClassIdMaskedVer13.READER.readFrom(bb); |
| 105 | case 0x30a04: |
| 106 | // discriminator value 0x30a04L=0x30a04L for class OFOxmBsnL3SrcClassIdVer13 |
| 107 | return OFOxmBsnL3SrcClassIdVer13.READER.readFrom(bb); |
| 108 | case 0x30b08: |
| 109 | // discriminator value 0x30b08L=0x30b08L for class OFOxmBsnL3SrcClassIdMaskedVer13 |
| 110 | return OFOxmBsnL3SrcClassIdMaskedVer13.READER.readFrom(bb); |
| 111 | case 0x30204: |
| 112 | // discriminator value 0x30204L=0x30204L for class OFOxmBsnLagIdVer13 |
| 113 | return OFOxmBsnLagIdVer13.READER.readFrom(bb); |
| 114 | case 0x30308: |
| 115 | // discriminator value 0x30308L=0x30308L for class OFOxmBsnLagIdMaskedVer13 |
| 116 | return OFOxmBsnLagIdMaskedVer13.READER.readFrom(bb); |
| 117 | case 0x32002: |
| 118 | // discriminator value 0x32002L=0x32002L for class OFOxmBsnTcpFlagsVer13 |
| 119 | return OFOxmBsnTcpFlagsVer13.READER.readFrom(bb); |
| 120 | case 0x32104: |
| 121 | // discriminator value 0x32104L=0x32104L for class OFOxmBsnTcpFlagsMaskedVer13 |
| 122 | return OFOxmBsnTcpFlagsMaskedVer13.READER.readFrom(bb); |
| 123 | case 0x31004: |
| 124 | // discriminator value 0x31004L=0x31004L for class OFOxmBsnUdf0Ver13 |
| 125 | return OFOxmBsnUdf0Ver13.READER.readFrom(bb); |
| 126 | case 0x31108: |
| 127 | // discriminator value 0x31108L=0x31108L for class OFOxmBsnUdf0MaskedVer13 |
| 128 | return OFOxmBsnUdf0MaskedVer13.READER.readFrom(bb); |
| 129 | case 0x31204: |
| 130 | // discriminator value 0x31204L=0x31204L for class OFOxmBsnUdf1Ver13 |
| 131 | return OFOxmBsnUdf1Ver13.READER.readFrom(bb); |
| 132 | case 0x31308: |
| 133 | // discriminator value 0x31308L=0x31308L for class OFOxmBsnUdf1MaskedVer13 |
| 134 | return OFOxmBsnUdf1MaskedVer13.READER.readFrom(bb); |
| 135 | case 0x31404: |
| 136 | // discriminator value 0x31404L=0x31404L for class OFOxmBsnUdf2Ver13 |
| 137 | return OFOxmBsnUdf2Ver13.READER.readFrom(bb); |
| 138 | case 0x31508: |
| 139 | // discriminator value 0x31508L=0x31508L for class OFOxmBsnUdf2MaskedVer13 |
| 140 | return OFOxmBsnUdf2MaskedVer13.READER.readFrom(bb); |
| 141 | case 0x31604: |
| 142 | // discriminator value 0x31604L=0x31604L for class OFOxmBsnUdf3Ver13 |
| 143 | return OFOxmBsnUdf3Ver13.READER.readFrom(bb); |
| 144 | case 0x31708: |
| 145 | // discriminator value 0x31708L=0x31708L for class OFOxmBsnUdf3MaskedVer13 |
| 146 | return OFOxmBsnUdf3MaskedVer13.READER.readFrom(bb); |
| 147 | case 0x31804: |
| 148 | // discriminator value 0x31804L=0x31804L for class OFOxmBsnUdf4Ver13 |
| 149 | return OFOxmBsnUdf4Ver13.READER.readFrom(bb); |
| 150 | case 0x31908: |
| 151 | // discriminator value 0x31908L=0x31908L for class OFOxmBsnUdf4MaskedVer13 |
| 152 | return OFOxmBsnUdf4MaskedVer13.READER.readFrom(bb); |
| 153 | case 0x31a04: |
| 154 | // discriminator value 0x31a04L=0x31a04L for class OFOxmBsnUdf5Ver13 |
| 155 | return OFOxmBsnUdf5Ver13.READER.readFrom(bb); |
| 156 | case 0x31b08: |
| 157 | // discriminator value 0x31b08L=0x31b08L for class OFOxmBsnUdf5MaskedVer13 |
| 158 | return OFOxmBsnUdf5MaskedVer13.READER.readFrom(bb); |
| 159 | case 0x31c04: |
| 160 | // discriminator value 0x31c04L=0x31c04L for class OFOxmBsnUdf6Ver13 |
| 161 | return OFOxmBsnUdf6Ver13.READER.readFrom(bb); |
| 162 | case 0x31d08: |
| 163 | // discriminator value 0x31d08L=0x31d08L for class OFOxmBsnUdf6MaskedVer13 |
| 164 | return OFOxmBsnUdf6MaskedVer13.READER.readFrom(bb); |
| 165 | case 0x31e04: |
| 166 | // discriminator value 0x31e04L=0x31e04L for class OFOxmBsnUdf7Ver13 |
| 167 | return OFOxmBsnUdf7Ver13.READER.readFrom(bb); |
| 168 | case 0x31f08: |
| 169 | // discriminator value 0x31f08L=0x31f08L for class OFOxmBsnUdf7MaskedVer13 |
| 170 | return OFOxmBsnUdf7MaskedVer13.READER.readFrom(bb); |
| 171 | case 0x32204: |
| 172 | // discriminator value 0x32204L=0x32204L for class OFOxmBsnVlanXlatePortGroupIdVer13 |
| 173 | return OFOxmBsnVlanXlatePortGroupIdVer13.READER.readFrom(bb); |
| 174 | case 0x32308: |
| 175 | // discriminator value 0x32308L=0x32308L for class OFOxmBsnVlanXlatePortGroupIdMaskedVer13 |
| 176 | return OFOxmBsnVlanXlatePortGroupIdMaskedVer13.READER.readFrom(bb); |
| 177 | case 0x30404: |
| 178 | // discriminator value 0x30404L=0x30404L for class OFOxmBsnVrfVer13 |
| 179 | return OFOxmBsnVrfVer13.READER.readFrom(bb); |
| 180 | case 0x30508: |
| 181 | // discriminator value 0x30508L=0x30508L for class OFOxmBsnVrfMaskedVer13 |
| 182 | return OFOxmBsnVrfMaskedVer13.READER.readFrom(bb); |
| 183 | case (int) 0x80000606: |
| 184 | // discriminator value 0x80000606L=0x80000606L for class OFOxmEthDstVer13 |
| 185 | return OFOxmEthDstVer13.READER.readFrom(bb); |
| 186 | case (int) 0x8000070c: |
| 187 | // discriminator value 0x8000070cL=0x8000070cL for class OFOxmEthDstMaskedVer13 |
| 188 | return OFOxmEthDstMaskedVer13.READER.readFrom(bb); |
| 189 | case (int) 0x80000806: |
| 190 | // discriminator value 0x80000806L=0x80000806L for class OFOxmEthSrcVer13 |
| 191 | return OFOxmEthSrcVer13.READER.readFrom(bb); |
| 192 | case (int) 0x8000090c: |
| 193 | // discriminator value 0x8000090cL=0x8000090cL for class OFOxmEthSrcMaskedVer13 |
| 194 | return OFOxmEthSrcMaskedVer13.READER.readFrom(bb); |
| 195 | case (int) 0x80000a02: |
| 196 | // discriminator value 0x80000a02L=0x80000a02L for class OFOxmEthTypeVer13 |
| 197 | return OFOxmEthTypeVer13.READER.readFrom(bb); |
| 198 | case (int) 0x80000b04: |
| 199 | // discriminator value 0x80000b04L=0x80000b04L for class OFOxmEthTypeMaskedVer13 |
| 200 | return OFOxmEthTypeMaskedVer13.READER.readFrom(bb); |
| 201 | case (int) 0x80002801: |
| 202 | // discriminator value 0x80002801L=0x80002801L for class OFOxmIcmpv4CodeVer13 |
| 203 | return OFOxmIcmpv4CodeVer13.READER.readFrom(bb); |
| 204 | case (int) 0x80002902: |
| 205 | // discriminator value 0x80002902L=0x80002902L for class OFOxmIcmpv4CodeMaskedVer13 |
| 206 | return OFOxmIcmpv4CodeMaskedVer13.READER.readFrom(bb); |
| 207 | case (int) 0x80002601: |
| 208 | // discriminator value 0x80002601L=0x80002601L for class OFOxmIcmpv4TypeVer13 |
| 209 | return OFOxmIcmpv4TypeVer13.READER.readFrom(bb); |
| 210 | case (int) 0x80002702: |
| 211 | // discriminator value 0x80002702L=0x80002702L for class OFOxmIcmpv4TypeMaskedVer13 |
| 212 | return OFOxmIcmpv4TypeMaskedVer13.READER.readFrom(bb); |
| 213 | case (int) 0x80003c01: |
| 214 | // discriminator value 0x80003c01L=0x80003c01L for class OFOxmIcmpv6CodeVer13 |
| 215 | return OFOxmIcmpv6CodeVer13.READER.readFrom(bb); |
| 216 | case (int) 0x80003d02: |
| 217 | // discriminator value 0x80003d02L=0x80003d02L for class OFOxmIcmpv6CodeMaskedVer13 |
| 218 | return OFOxmIcmpv6CodeMaskedVer13.READER.readFrom(bb); |
| 219 | case (int) 0x80003a01: |
| 220 | // discriminator value 0x80003a01L=0x80003a01L for class OFOxmIcmpv6TypeVer13 |
| 221 | return OFOxmIcmpv6TypeVer13.READER.readFrom(bb); |
| 222 | case (int) 0x80003b02: |
| 223 | // discriminator value 0x80003b02L=0x80003b02L for class OFOxmIcmpv6TypeMaskedVer13 |
| 224 | return OFOxmIcmpv6TypeMaskedVer13.READER.readFrom(bb); |
| 225 | case (int) 0x80000204: |
| 226 | // discriminator value 0x80000204L=0x80000204L for class OFOxmInPhyPortVer13 |
| 227 | return OFOxmInPhyPortVer13.READER.readFrom(bb); |
| 228 | case (int) 0x80000308: |
| 229 | // discriminator value 0x80000308L=0x80000308L for class OFOxmInPhyPortMaskedVer13 |
| 230 | return OFOxmInPhyPortMaskedVer13.READER.readFrom(bb); |
| 231 | case (int) 0x80000004: |
| 232 | // discriminator value 0x80000004L=0x80000004L for class OFOxmInPortVer13 |
| 233 | return OFOxmInPortVer13.READER.readFrom(bb); |
| 234 | case (int) 0x80000108: |
| 235 | // discriminator value 0x80000108L=0x80000108L for class OFOxmInPortMaskedVer13 |
| 236 | return OFOxmInPortMaskedVer13.READER.readFrom(bb); |
| 237 | case (int) 0x80001001: |
| 238 | // discriminator value 0x80001001L=0x80001001L for class OFOxmIpDscpVer13 |
| 239 | return OFOxmIpDscpVer13.READER.readFrom(bb); |
| 240 | case (int) 0x80001102: |
| 241 | // discriminator value 0x80001102L=0x80001102L for class OFOxmIpDscpMaskedVer13 |
| 242 | return OFOxmIpDscpMaskedVer13.READER.readFrom(bb); |
| 243 | case (int) 0x80001201: |
| 244 | // discriminator value 0x80001201L=0x80001201L for class OFOxmIpEcnVer13 |
| 245 | return OFOxmIpEcnVer13.READER.readFrom(bb); |
| 246 | case (int) 0x80001302: |
| 247 | // discriminator value 0x80001302L=0x80001302L for class OFOxmIpEcnMaskedVer13 |
| 248 | return OFOxmIpEcnMaskedVer13.READER.readFrom(bb); |
| 249 | case (int) 0x80001401: |
| 250 | // discriminator value 0x80001401L=0x80001401L for class OFOxmIpProtoVer13 |
| 251 | return OFOxmIpProtoVer13.READER.readFrom(bb); |
| 252 | case (int) 0x80001502: |
| 253 | // discriminator value 0x80001502L=0x80001502L for class OFOxmIpProtoMaskedVer13 |
| 254 | return OFOxmIpProtoMaskedVer13.READER.readFrom(bb); |
| 255 | case (int) 0x80001804: |
| 256 | // discriminator value 0x80001804L=0x80001804L for class OFOxmIpv4DstVer13 |
| 257 | return OFOxmIpv4DstVer13.READER.readFrom(bb); |
| 258 | case (int) 0x80001908: |
| 259 | // discriminator value 0x80001908L=0x80001908L for class OFOxmIpv4DstMaskedVer13 |
| 260 | return OFOxmIpv4DstMaskedVer13.READER.readFrom(bb); |
| 261 | case (int) 0x80001604: |
| 262 | // discriminator value 0x80001604L=0x80001604L for class OFOxmIpv4SrcVer13 |
| 263 | return OFOxmIpv4SrcVer13.READER.readFrom(bb); |
| 264 | case (int) 0x80001708: |
| 265 | // discriminator value 0x80001708L=0x80001708L for class OFOxmIpv4SrcMaskedVer13 |
| 266 | return OFOxmIpv4SrcMaskedVer13.READER.readFrom(bb); |
| 267 | case (int) 0x80003610: |
| 268 | // discriminator value 0x80003610L=0x80003610L for class OFOxmIpv6DstVer13 |
| 269 | return OFOxmIpv6DstVer13.READER.readFrom(bb); |
| 270 | case (int) 0x80003720: |
| 271 | // discriminator value 0x80003720L=0x80003720L for class OFOxmIpv6DstMaskedVer13 |
| 272 | return OFOxmIpv6DstMaskedVer13.READER.readFrom(bb); |
| 273 | case (int) 0x80003804: |
| 274 | // discriminator value 0x80003804L=0x80003804L for class OFOxmIpv6FlabelVer13 |
| 275 | return OFOxmIpv6FlabelVer13.READER.readFrom(bb); |
| 276 | case (int) 0x80003908: |
| 277 | // discriminator value 0x80003908L=0x80003908L for class OFOxmIpv6FlabelMaskedVer13 |
| 278 | return OFOxmIpv6FlabelMaskedVer13.READER.readFrom(bb); |
| 279 | case (int) 0x80004006: |
| 280 | // discriminator value 0x80004006L=0x80004006L for class OFOxmIpv6NdSllVer13 |
| 281 | return OFOxmIpv6NdSllVer13.READER.readFrom(bb); |
| 282 | case (int) 0x8000410c: |
| 283 | // discriminator value 0x8000410cL=0x8000410cL for class OFOxmIpv6NdSllMaskedVer13 |
| 284 | return OFOxmIpv6NdSllMaskedVer13.READER.readFrom(bb); |
| 285 | case (int) 0x80003e10: |
| 286 | // discriminator value 0x80003e10L=0x80003e10L for class OFOxmIpv6NdTargetVer13 |
| 287 | return OFOxmIpv6NdTargetVer13.READER.readFrom(bb); |
| 288 | case (int) 0x80003f20: |
| 289 | // discriminator value 0x80003f20L=0x80003f20L for class OFOxmIpv6NdTargetMaskedVer13 |
| 290 | return OFOxmIpv6NdTargetMaskedVer13.READER.readFrom(bb); |
| 291 | case (int) 0x80004206: |
| 292 | // discriminator value 0x80004206L=0x80004206L for class OFOxmIpv6NdTllVer13 |
| 293 | return OFOxmIpv6NdTllVer13.READER.readFrom(bb); |
| 294 | case (int) 0x8000430c: |
| 295 | // discriminator value 0x8000430cL=0x8000430cL for class OFOxmIpv6NdTllMaskedVer13 |
| 296 | return OFOxmIpv6NdTllMaskedVer13.READER.readFrom(bb); |
| 297 | case (int) 0x80003410: |
| 298 | // discriminator value 0x80003410L=0x80003410L for class OFOxmIpv6SrcVer13 |
| 299 | return OFOxmIpv6SrcVer13.READER.readFrom(bb); |
| 300 | case (int) 0x80003520: |
| 301 | // discriminator value 0x80003520L=0x80003520L for class OFOxmIpv6SrcMaskedVer13 |
| 302 | return OFOxmIpv6SrcMaskedVer13.READER.readFrom(bb); |
| 303 | case (int) 0x80000408: |
| 304 | // discriminator value 0x80000408L=0x80000408L for class OFOxmMetadataVer13 |
| 305 | return OFOxmMetadataVer13.READER.readFrom(bb); |
| 306 | case (int) 0x80000510: |
| 307 | // discriminator value 0x80000510L=0x80000510L for class OFOxmMetadataMaskedVer13 |
| 308 | return OFOxmMetadataMaskedVer13.READER.readFrom(bb); |
| 309 | case (int) 0x80004404: |
| 310 | // discriminator value 0x80004404L=0x80004404L for class OFOxmMplsLabelVer13 |
| 311 | return OFOxmMplsLabelVer13.READER.readFrom(bb); |
| 312 | case (int) 0x80004508: |
| 313 | // discriminator value 0x80004508L=0x80004508L for class OFOxmMplsLabelMaskedVer13 |
| 314 | return OFOxmMplsLabelMaskedVer13.READER.readFrom(bb); |
| 315 | case (int) 0x80004601: |
| 316 | // discriminator value 0x80004601L=0x80004601L for class OFOxmMplsTcVer13 |
| 317 | return OFOxmMplsTcVer13.READER.readFrom(bb); |
| 318 | case (int) 0x80004702: |
| 319 | // discriminator value 0x80004702L=0x80004702L for class OFOxmMplsTcMaskedVer13 |
| 320 | return OFOxmMplsTcMaskedVer13.READER.readFrom(bb); |
| 321 | case (int) 0x80002402: |
| 322 | // discriminator value 0x80002402L=0x80002402L for class OFOxmSctpDstVer13 |
| 323 | return OFOxmSctpDstVer13.READER.readFrom(bb); |
| 324 | case (int) 0x80002504: |
| 325 | // discriminator value 0x80002504L=0x80002504L for class OFOxmSctpDstMaskedVer13 |
| 326 | return OFOxmSctpDstMaskedVer13.READER.readFrom(bb); |
| 327 | case (int) 0x80002202: |
| 328 | // discriminator value 0x80002202L=0x80002202L for class OFOxmSctpSrcVer13 |
| 329 | return OFOxmSctpSrcVer13.READER.readFrom(bb); |
| 330 | case (int) 0x80002304: |
| 331 | // discriminator value 0x80002304L=0x80002304L for class OFOxmSctpSrcMaskedVer13 |
| 332 | return OFOxmSctpSrcMaskedVer13.READER.readFrom(bb); |
| 333 | case (int) 0x80001c02: |
| 334 | // discriminator value 0x80001c02L=0x80001c02L for class OFOxmTcpDstVer13 |
| 335 | return OFOxmTcpDstVer13.READER.readFrom(bb); |
| 336 | case (int) 0x80001d04: |
| 337 | // discriminator value 0x80001d04L=0x80001d04L for class OFOxmTcpDstMaskedVer13 |
| 338 | return OFOxmTcpDstMaskedVer13.READER.readFrom(bb); |
| 339 | case (int) 0x80001a02: |
| 340 | // discriminator value 0x80001a02L=0x80001a02L for class OFOxmTcpSrcVer13 |
| 341 | return OFOxmTcpSrcVer13.READER.readFrom(bb); |
| 342 | case (int) 0x80001b04: |
| 343 | // discriminator value 0x80001b04L=0x80001b04L for class OFOxmTcpSrcMaskedVer13 |
| 344 | return OFOxmTcpSrcMaskedVer13.READER.readFrom(bb); |
| 345 | case (int) 0x80002002: |
| 346 | // discriminator value 0x80002002L=0x80002002L for class OFOxmUdpDstVer13 |
| 347 | return OFOxmUdpDstVer13.READER.readFrom(bb); |
| 348 | case (int) 0x80002104: |
| 349 | // discriminator value 0x80002104L=0x80002104L for class OFOxmUdpDstMaskedVer13 |
| 350 | return OFOxmUdpDstMaskedVer13.READER.readFrom(bb); |
| 351 | case (int) 0x80001e02: |
| 352 | // discriminator value 0x80001e02L=0x80001e02L for class OFOxmUdpSrcVer13 |
| 353 | return OFOxmUdpSrcVer13.READER.readFrom(bb); |
| 354 | case (int) 0x80001f04: |
| 355 | // discriminator value 0x80001f04L=0x80001f04L for class OFOxmUdpSrcMaskedVer13 |
| 356 | return OFOxmUdpSrcMaskedVer13.READER.readFrom(bb); |
| 357 | case (int) 0x80000e01: |
| 358 | // discriminator value 0x80000e01L=0x80000e01L for class OFOxmVlanPcpVer13 |
| 359 | return OFOxmVlanPcpVer13.READER.readFrom(bb); |
| 360 | case (int) 0x80000f02: |
| 361 | // discriminator value 0x80000f02L=0x80000f02L for class OFOxmVlanPcpMaskedVer13 |
| 362 | return OFOxmVlanPcpMaskedVer13.READER.readFrom(bb); |
| 363 | case (int) 0x80000c02: |
| 364 | // discriminator value 0x80000c02L=0x80000c02L for class OFOxmVlanVidVer13 |
| 365 | return OFOxmVlanVidVer13.READER.readFrom(bb); |
| 366 | case (int) 0x80000d04: |
| 367 | // discriminator value 0x80000d04L=0x80000d04L for class OFOxmVlanVidMaskedVer13 |
| 368 | return OFOxmVlanVidMaskedVer13.READER.readFrom(bb); |
| 369 | case (int) 0x80004c08: |
| 370 | // discriminator value 0x80004c08L=0x80004c08L for class OFOxmTunnelIdVer13 |
| 371 | return OFOxmTunnelIdVer13.READER.readFrom(bb); |
| 372 | case (int) 0x80004d10: |
| 373 | // discriminator value 0x80004d10L=0x80004d10L for class OFOxmTunnelIdMaskedVer13 |
| 374 | return OFOxmTunnelIdMaskedVer13.READER.readFrom(bb); |
| 375 | default: |
| 376 | throw new OFParseError("Unknown value for discriminator typeLen of class OFOxmVer13: " + typeLen); |
| 377 | } |
| 378 | } |
| 379 | } |
| 380 | } |