Java 类org.projectfloodlight.openflow.protocol.oxm.OFOxmIpProto 实例源码

项目:SDN-Multicast    文件:MulticastTree.java   
private OFMatchV3 buildOFMatchV3() {
    OFFactory of13Factory = OFFactories.getFactory(OFVersion.OF_13);
    OFOxms oxms = of13Factory.oxms();

    OFOxmEthType ofOxmEthType = oxms.buildEthType().setValue(EthType.IPv4).build();
    OFOxmIpv4Src ofOxmIpv4Src = oxms.buildIpv4Src().setValue(IPv4Address.of(multicastGroup.sourceIP)).build();
    OFOxmIpProto ofOxmIpProto = oxms.buildIpProto().setValue(IpProtocol.UDP).build();
    OFOxmIpv4Dst ofOxmIpv4Dst = oxms.buildIpv4Dst().setValue(IPv4Address.of(multicastGroup.groupIP)).build();
    OFOxmList oxmList = OFOxmList.of(ofOxmEthType, ofOxmIpv4Src, ofOxmIpv4Dst, ofOxmIpProto);
    OFMatchV3 of13Match = of13Factory.buildMatchV3().setOxmList(oxmList).build();
    return of13Match;       
}