Use Ip4Address and Ip4Prefix inside FlowEntryBuilder when dealing
with IPv4 source or destination. Change-Id: Ia9084c2361b296d8636052e859c2a2d1516a4a11
Showing
1 changed file
with
12 additions
and
12 deletions
... | @@ -31,8 +31,8 @@ import org.onlab.onos.net.flow.FlowRule; | ... | @@ -31,8 +31,8 @@ import org.onlab.onos.net.flow.FlowRule; |
31 | import org.onlab.onos.net.flow.TrafficSelector; | 31 | import org.onlab.onos.net.flow.TrafficSelector; |
32 | import org.onlab.onos.net.flow.TrafficTreatment; | 32 | import org.onlab.onos.net.flow.TrafficTreatment; |
33 | import org.onlab.onos.openflow.controller.Dpid; | 33 | import org.onlab.onos.openflow.controller.Dpid; |
34 | -import org.onlab.packet.IpAddress; | 34 | +import org.onlab.packet.Ip4Address; |
35 | -import org.onlab.packet.IpPrefix; | 35 | +import org.onlab.packet.Ip4Prefix; |
36 | import org.onlab.packet.MacAddress; | 36 | import org.onlab.packet.MacAddress; |
37 | import org.onlab.packet.VlanId; | 37 | import org.onlab.packet.VlanId; |
38 | import org.projectfloodlight.openflow.protocol.OFFlowRemoved; | 38 | import org.projectfloodlight.openflow.protocol.OFFlowRemoved; |
... | @@ -168,12 +168,12 @@ public class FlowEntryBuilder { | ... | @@ -168,12 +168,12 @@ public class FlowEntryBuilder { |
168 | case SET_NW_DST: | 168 | case SET_NW_DST: |
169 | OFActionSetNwDst nwdst = (OFActionSetNwDst) act; | 169 | OFActionSetNwDst nwdst = (OFActionSetNwDst) act; |
170 | IPv4Address di = nwdst.getNwAddr(); | 170 | IPv4Address di = nwdst.getNwAddr(); |
171 | - builder.setIpDst(IpAddress.valueOf(di.getInt())); | 171 | + builder.setIpDst(Ip4Address.valueOf(di.getInt())); |
172 | break; | 172 | break; |
173 | case SET_NW_SRC: | 173 | case SET_NW_SRC: |
174 | OFActionSetNwSrc nwsrc = (OFActionSetNwSrc) act; | 174 | OFActionSetNwSrc nwsrc = (OFActionSetNwSrc) act; |
175 | IPv4Address si = nwsrc.getNwAddr(); | 175 | IPv4Address si = nwsrc.getNwAddr(); |
176 | - builder.setIpSrc(IpAddress.valueOf(si.getInt())); | 176 | + builder.setIpSrc(Ip4Address.valueOf(si.getInt())); |
177 | break; | 177 | break; |
178 | case EXPERIMENTER: | 178 | case EXPERIMENTER: |
179 | OFActionExperimenter exp = (OFActionExperimenter) act; | 179 | OFActionExperimenter exp = (OFActionExperimenter) act; |
... | @@ -237,33 +237,33 @@ public class FlowEntryBuilder { | ... | @@ -237,33 +237,33 @@ public class FlowEntryBuilder { |
237 | builder.matchEthType((short) ethType); | 237 | builder.matchEthType((short) ethType); |
238 | break; | 238 | break; |
239 | case IPV4_DST: | 239 | case IPV4_DST: |
240 | - IpPrefix dip; | 240 | + Ip4Prefix dip; |
241 | if (match.isPartiallyMasked(MatchField.IPV4_DST)) { | 241 | if (match.isPartiallyMasked(MatchField.IPV4_DST)) { |
242 | Masked<IPv4Address> maskedIp = match.getMasked(MatchField.IPV4_DST); | 242 | Masked<IPv4Address> maskedIp = match.getMasked(MatchField.IPV4_DST); |
243 | 243 | ||
244 | - dip = IpPrefix.valueOf( | 244 | + dip = Ip4Prefix.valueOf( |
245 | maskedIp.getValue().getInt(), | 245 | maskedIp.getValue().getInt(), |
246 | maskedIp.getMask().asCidrMaskLength()); | 246 | maskedIp.getMask().asCidrMaskLength()); |
247 | } else { | 247 | } else { |
248 | - dip = IpPrefix.valueOf( | 248 | + dip = Ip4Prefix.valueOf( |
249 | match.get(MatchField.IPV4_DST).getInt(), | 249 | match.get(MatchField.IPV4_DST).getInt(), |
250 | - IpPrefix.MAX_INET_MASK_LENGTH); | 250 | + Ip4Prefix.MAX_MASK_LENGTH); |
251 | } | 251 | } |
252 | 252 | ||
253 | builder.matchIPDst(dip); | 253 | builder.matchIPDst(dip); |
254 | break; | 254 | break; |
255 | case IPV4_SRC: | 255 | case IPV4_SRC: |
256 | - IpPrefix sip; | 256 | + Ip4Prefix sip; |
257 | if (match.isPartiallyMasked(MatchField.IPV4_SRC)) { | 257 | if (match.isPartiallyMasked(MatchField.IPV4_SRC)) { |
258 | Masked<IPv4Address> maskedIp = match.getMasked(MatchField.IPV4_SRC); | 258 | Masked<IPv4Address> maskedIp = match.getMasked(MatchField.IPV4_SRC); |
259 | 259 | ||
260 | - sip = IpPrefix.valueOf( | 260 | + sip = Ip4Prefix.valueOf( |
261 | maskedIp.getValue().getInt(), | 261 | maskedIp.getValue().getInt(), |
262 | maskedIp.getMask().asCidrMaskLength()); | 262 | maskedIp.getMask().asCidrMaskLength()); |
263 | } else { | 263 | } else { |
264 | - sip = IpPrefix.valueOf( | 264 | + sip = Ip4Prefix.valueOf( |
265 | match.get(MatchField.IPV4_SRC).getInt(), | 265 | match.get(MatchField.IPV4_SRC).getInt(), |
266 | - IpPrefix.MAX_INET_MASK_LENGTH); | 266 | + Ip4Prefix.MAX_MASK_LENGTH); |
267 | } | 267 | } |
268 | 268 | ||
269 | builder.matchIPSrc(sip); | 269 | builder.matchIPSrc(sip); | ... | ... |
-
Please register or login to post a comment