All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.projectfloodlight.openflow.protocol.ver14.OFBsnTlvsVer14 Maven / Gradle / Ivy

Go to download

OpenFlowJ API supporting OpenFlow versions 1.0 through 1.5.1, generated by LoxiGen

The newest version!
// Copyright (c) 2008 The Board of Trustees of The Leland Stanford Junior University
// Copyright (c) 2011, 2012 Open Networking Foundation
// Copyright (c) 2012, 2013 Big Switch Networks, Inc.
// This library was generated by the LoxiGen Compiler.
// See the file LICENSE.txt which should have been included in the source distribution

// Automatically generated by LOXI from template of_factory_class.java
// Do not modify

package org.projectfloodlight.openflow.protocol.ver14;

import org.projectfloodlight.openflow.protocol.*;
import org.projectfloodlight.openflow.protocol.action.*;
import org.projectfloodlight.openflow.protocol.actionid.*;
import org.projectfloodlight.openflow.protocol.bsntlv.*;
import org.projectfloodlight.openflow.protocol.errormsg.*;
import org.projectfloodlight.openflow.protocol.meterband.*;
import org.projectfloodlight.openflow.protocol.instruction.*;
import org.projectfloodlight.openflow.protocol.instructionid.*;
import org.projectfloodlight.openflow.protocol.match.*;
import org.projectfloodlight.openflow.protocol.stat.*;
import org.projectfloodlight.openflow.protocol.oxm.*;
import org.projectfloodlight.openflow.protocol.oxs.*;
import org.projectfloodlight.openflow.protocol.queueprop.*;
import org.projectfloodlight.openflow.types.*;
import org.projectfloodlight.openflow.util.*;
import org.projectfloodlight.openflow.exceptions.*;
import java.util.Set;
import java.util.List;


public class OFBsnTlvsVer14 implements OFBsnTlvs {
    public final static OFBsnTlvsVer14 INSTANCE = new OFBsnTlvsVer14();




    public OFBsnTlvActionState.Builder buildActionState() {
        return new OFBsnTlvActionStateVer14.Builder();
    }
    public OFBsnTlvActionState actionState(OFBsnActionState value) {
        return new OFBsnTlvActionStateVer14(
                value
                    );
    }

    public OFBsnTlvActive active() {
        return OFBsnTlvActiveVer14.INSTANCE;
    }

    public OFBsnTlvActorKey.Builder buildActorKey() {
        return new OFBsnTlvActorKeyVer14.Builder();
    }
    public OFBsnTlvActorKey actorKey(int value) {
        return new OFBsnTlvActorKeyVer14(
                value
                    );
    }

    public OFBsnTlvActorPortNum.Builder buildActorPortNum() {
        return new OFBsnTlvActorPortNumVer14.Builder();
    }
    public OFBsnTlvActorPortNum actorPortNum(int value) {
        return new OFBsnTlvActorPortNumVer14(
                value
                    );
    }

    public OFBsnTlvActorPortPriority.Builder buildActorPortPriority() {
        return new OFBsnTlvActorPortPriorityVer14.Builder();
    }
    public OFBsnTlvActorPortPriority actorPortPriority(int value) {
        return new OFBsnTlvActorPortPriorityVer14(
                value
                    );
    }

    public OFBsnTlvActorState.Builder buildActorState() {
        return new OFBsnTlvActorStateVer14.Builder();
    }
    public OFBsnTlvActorState actorState(Set value) {
        return new OFBsnTlvActorStateVer14(
                value
                    );
    }

    public OFBsnTlvActorSystemMac.Builder buildActorSystemMac() {
        return new OFBsnTlvActorSystemMacVer14.Builder();
    }
    public OFBsnTlvActorSystemMac actorSystemMac(MacAddress value) {
        return new OFBsnTlvActorSystemMacVer14(
                value
                    );
    }

    public OFBsnTlvActorSystemPriority.Builder buildActorSystemPriority() {
        return new OFBsnTlvActorSystemPriorityVer14.Builder();
    }
    public OFBsnTlvActorSystemPriority actorSystemPriority(int value) {
        return new OFBsnTlvActorSystemPriorityVer14(
                value
                    );
    }

    public OFBsnTlvAdminState.Builder buildAdminState() {
        return new OFBsnTlvAdminStateVer14.Builder();
    }
    public OFBsnTlvAdminState adminState(OFBsnAdminState value) {
        return new OFBsnTlvAdminStateVer14(
                value
                    );
    }

    public OFBsnTlvAnalytics analytics() {
        return OFBsnTlvAnalyticsVer14.INSTANCE;
    }

    public OFBsnTlvAnchor.Builder buildAnchor() {
        return new OFBsnTlvAnchorVer14.Builder();
    }
    public OFBsnTlvAnchor anchor(OFBsnAnchor value) {
        return new OFBsnTlvAnchorVer14(
                value
                    );
    }

    public OFBsnTlvApplyBytes.Builder buildApplyBytes() {
        return new OFBsnTlvApplyBytesVer14.Builder();
    }
    public OFBsnTlvApplyBytes applyBytes(U64 value) {
        return new OFBsnTlvApplyBytesVer14(
                value
                    );
    }

    public OFBsnTlvApplyPackets.Builder buildApplyPackets() {
        return new OFBsnTlvApplyPacketsVer14.Builder();
    }
    public OFBsnTlvApplyPackets applyPackets(U64 value) {
        return new OFBsnTlvApplyPacketsVer14(
                value
                    );
    }

    public OFBsnTlvArpSpa.Builder buildArpSpa() {
        return new OFBsnTlvArpSpaVer14.Builder();
    }
    public OFBsnTlvArpSpa arpSpa(IPv4Address value) {
        return new OFBsnTlvArpSpaVer14(
                value
                    );
    }

    public OFBsnTlvArpTpa.Builder buildArpTpa() {
        return new OFBsnTlvArpTpaVer14.Builder();
    }
    public OFBsnTlvArpTpa arpTpa(IPv4Address value) {
        return new OFBsnTlvArpTpaVer14(
                value
                    );
    }

    public OFBsnTlvAutoNegotiation.Builder buildAutoNegotiation() {
        return new OFBsnTlvAutoNegotiationVer14.Builder();
    }
    public OFBsnTlvAutoNegotiation autoNegotiation(OFBsnAutoNegotiationType value) {
        return new OFBsnTlvAutoNegotiationVer14(
                value
                    );
    }

    public OFBsnTlvBfdEndpoint.Builder buildBfdEndpoint() {
        return new OFBsnTlvBfdEndpointVer14.Builder();
    }
    public OFBsnTlvBfdEndpoint bfdEndpoint(OFBsnBfdEndpoint value) {
        return new OFBsnTlvBfdEndpointVer14(
                value
                    );
    }

    public OFBsnTlvBfdState.Builder buildBfdState() {
        return new OFBsnTlvBfdStateVer14.Builder();
    }
    public OFBsnTlvBfdState bfdState(OFBsnBfdEndpointState value) {
        return new OFBsnTlvBfdStateVer14(
                value
                    );
    }

    public OFBsnTlvBroadcastQueryTimeout.Builder buildBroadcastQueryTimeout() {
        return new OFBsnTlvBroadcastQueryTimeoutVer14.Builder();
    }
    public OFBsnTlvBroadcastQueryTimeout broadcastQueryTimeout(long value) {
        return new OFBsnTlvBroadcastQueryTimeoutVer14(
                value
                    );
    }

    public OFBsnTlvBroadcastRate.Builder buildBroadcastRate() {
        return new OFBsnTlvBroadcastRateVer14.Builder();
    }
    public OFBsnTlvBroadcastRate broadcastRate(long value) {
        return new OFBsnTlvBroadcastRateVer14(
                value
                    );
    }

    public OFBsnTlvBucket.Builder buildBucket() {
        return new OFBsnTlvBucketVer14.Builder();
    }
    public OFBsnTlvBucket bucket(List value) {
        return new OFBsnTlvBucketVer14(
                value
                    );
    }

    public OFBsnTlvCircuitId.Builder buildCircuitId() {
        return new OFBsnTlvCircuitIdVer14.Builder();
    }
    public OFBsnTlvCircuitId circuitId(byte[] value) {
        return new OFBsnTlvCircuitIdVer14(
                value
                    );
    }

    public OFBsnTlvClientLlAddr clientLlAddr() {
        return OFBsnTlvClientLlAddrVer14.INSTANCE;
    }

    public OFBsnTlvConvergenceStatus.Builder buildConvergenceStatus() {
        return new OFBsnTlvConvergenceStatusVer14.Builder();
    }
    public OFBsnTlvConvergenceStatus convergenceStatus(short value) {
        return new OFBsnTlvConvergenceStatusVer14(
                value
                    );
    }

    public OFBsnTlvCpuLag cpuLag() {
        return OFBsnTlvCpuLagVer14.INSTANCE;
    }

    public OFBsnTlvCrcEnabled.Builder buildCrcEnabled() {
        return new OFBsnTlvCrcEnabledVer14.Builder();
    }
    public OFBsnTlvCrcEnabled crcEnabled(short value) {
        return new OFBsnTlvCrcEnabledVer14(
                value
                    );
    }

    public OFBsnTlvData.Builder buildData() {
        return new OFBsnTlvDataVer14.Builder();
    }
    public OFBsnTlvData data(byte[] value) {
        return new OFBsnTlvDataVer14(
                value
                    );
    }

    public OFBsnTlvDataMask.Builder buildDataMask() {
        return new OFBsnTlvDataMaskVer14.Builder();
    }
    public OFBsnTlvDataMask dataMask(byte[] value) {
        return new OFBsnTlvDataMaskVer14(
                value
                    );
    }

    public OFBsnTlvDecap.Builder buildDecap() {
        return new OFBsnTlvDecapVer14.Builder();
    }
    public OFBsnTlvDecap decap(OFBsnDecap value) {
        return new OFBsnTlvDecapVer14(
                value
                    );
    }

    public OFBsnTlvDisableSrcMacCheck disableSrcMacCheck() {
        return OFBsnTlvDisableSrcMacCheckVer14.INSTANCE;
    }

    public OFBsnTlvDisableXmit disableXmit() {
        return OFBsnTlvDisableXmitVer14.INSTANCE;
    }

    public OFBsnTlvDnsAnalytics dnsAnalytics() {
        return OFBsnTlvDnsAnalyticsVer14.INSTANCE;
    }

    public OFBsnTlvDrop drop() {
        return OFBsnTlvDropVer14.INSTANCE;
    }

    public OFBsnTlvDropControl dropControl() {
        return OFBsnTlvDropControlVer14.INSTANCE;
    }

    public OFBsnTlvDscp.Builder buildDscp() {
        return new OFBsnTlvDscpVer14.Builder();
    }
    public OFBsnTlvDscp dscp(int value) {
        return new OFBsnTlvDscpVer14(
                value
                    );
    }

    public OFBsnTlvEcn.Builder buildEcn() {
        return new OFBsnTlvEcnVer14.Builder();
    }
    public OFBsnTlvEcn ecn(short value) {
        return new OFBsnTlvEcnVer14(
                value
                    );
    }

    public OFBsnTlvEgressOnly egressOnly() {
        return OFBsnTlvEgressOnlyVer14.INSTANCE;
    }

    public OFBsnTlvEgressPortGroupId.Builder buildEgressPortGroupId() {
        return new OFBsnTlvEgressPortGroupIdVer14.Builder();
    }
    public OFBsnTlvEgressPortGroupId egressPortGroupId(long value) {
        return new OFBsnTlvEgressPortGroupIdVer14(
                value
                    );
    }

    public OFBsnTlvEgressSamplingRate.Builder buildEgressSamplingRate() {
        return new OFBsnTlvEgressSamplingRateVer14.Builder();
    }
    public OFBsnTlvEgressSamplingRate egressSamplingRate(long value) {
        return new OFBsnTlvEgressSamplingRateVer14(
                value
                    );
    }

    public OFBsnTlvEncap.Builder buildEncap() {
        return new OFBsnTlvEncapVer14.Builder();
    }
    public OFBsnTlvEncap encap(OFBsnEncap value) {
        return new OFBsnTlvEncapVer14(
                value
                    );
    }

    public OFBsnTlvEnhancedHashCapability.Builder buildEnhancedHashCapability() {
        return new OFBsnTlvEnhancedHashCapabilityVer14.Builder();
    }
    public OFBsnTlvEnhancedHashCapability enhancedHashCapability(Set value) {
        return new OFBsnTlvEnhancedHashCapabilityVer14(
                value
                    );
    }

    public OFBsnTlvEthDst.Builder buildEthDst() {
        return new OFBsnTlvEthDstVer14.Builder();
    }
    public OFBsnTlvEthDst ethDst(MacAddress value) {
        return new OFBsnTlvEthDstVer14(
                value
                    );
    }

    public OFBsnTlvEthSrc.Builder buildEthSrc() {
        return new OFBsnTlvEthSrcVer14.Builder();
    }
    public OFBsnTlvEthSrc ethSrc(MacAddress value) {
        return new OFBsnTlvEthSrcVer14(
                value
                    );
    }

    public OFBsnTlvEthType.Builder buildEthType() {
        return new OFBsnTlvEthTypeVer14.Builder();
    }
    public OFBsnTlvEthType ethType(int value) {
        return new OFBsnTlvEthTypeVer14(
                value
                    );
    }

    public OFBsnTlvExternalGatewayIp.Builder buildExternalGatewayIp() {
        return new OFBsnTlvExternalGatewayIpVer14.Builder();
    }
    public OFBsnTlvExternalGatewayIp externalGatewayIp(IPv4Address value) {
        return new OFBsnTlvExternalGatewayIpVer14(
                value
                    );
    }

    public OFBsnTlvExternalGatewayMac.Builder buildExternalGatewayMac() {
        return new OFBsnTlvExternalGatewayMacVer14.Builder();
    }
    public OFBsnTlvExternalGatewayMac externalGatewayMac(MacAddress value) {
        return new OFBsnTlvExternalGatewayMacVer14(
                value
                    );
    }

    public OFBsnTlvExternalIp.Builder buildExternalIp() {
        return new OFBsnTlvExternalIpVer14.Builder();
    }
    public OFBsnTlvExternalIp externalIp(IPv4Address value) {
        return new OFBsnTlvExternalIpVer14(
                value
                    );
    }

    public OFBsnTlvExternalMac.Builder buildExternalMac() {
        return new OFBsnTlvExternalMacVer14.Builder();
    }
    public OFBsnTlvExternalMac externalMac(MacAddress value) {
        return new OFBsnTlvExternalMacVer14(
                value
                    );
    }

    public OFBsnTlvExternalNetmask.Builder buildExternalNetmask() {
        return new OFBsnTlvExternalNetmaskVer14.Builder();
    }
    public OFBsnTlvExternalNetmask externalNetmask(IPv4Address value) {
        return new OFBsnTlvExternalNetmaskVer14(
                value
                    );
    }

    public OFBsnTlvFabricPortRole.Builder buildFabricPortRole() {
        return new OFBsnTlvFabricPortRoleVer14.Builder();
    }
    public OFBsnTlvFabricPortRole fabricPortRole(OFBsnFabricPortRole value) {
        return new OFBsnTlvFabricPortRoleVer14(
                value
                    );
    }

    public OFBsnTlvFailCount.Builder buildFailCount() {
        return new OFBsnTlvFailCountVer14.Builder();
    }
    public OFBsnTlvFailCount failCount(U64 value) {
        return new OFBsnTlvFailCountVer14(
                value
                    );
    }

    public OFBsnTlvFlood flood() {
        return OFBsnTlvFloodVer14.INSTANCE;
    }

    public OFBsnTlvFlowClassifier.Builder buildFlowClassifier() {
        return new OFBsnTlvFlowClassifierVer14.Builder();
    }
    public OFBsnTlvFlowClassifier flowClassifier(OFBsnFlowClassifier value) {
        return new OFBsnTlvFlowClassifierVer14(
                value
                    );
    }

    public OFBsnTlvFlowClassify flowClassify() {
        return OFBsnTlvFlowClassifyVer14.INSTANCE;
    }

    public OFBsnTlvFlowIdentifier.Builder buildFlowIdentifier() {
        return new OFBsnTlvFlowIdentifierVer14.Builder();
    }
    public OFBsnTlvFlowIdentifier flowIdentifier(long value) {
        return new OFBsnTlvFlowIdentifierVer14(
                value
                    );
    }

    public OFBsnTlvForceLinkUp forceLinkUp() {
        return OFBsnTlvForceLinkUpVer14.INSTANCE;
    }

    public OFBsnTlvForwardErrorCorrection.Builder buildForwardErrorCorrection() {
        return new OFBsnTlvForwardErrorCorrectionVer14.Builder();
    }
    public OFBsnTlvForwardErrorCorrection forwardErrorCorrection(OFBsnForwardErrorCorrectionType value) {
        return new OFBsnTlvForwardErrorCorrectionVer14(
                value
                    );
    }

    public OFBsnTlvFreeCount.Builder buildFreeCount() {
        return new OFBsnTlvFreeCountVer14.Builder();
    }
    public OFBsnTlvFreeCount freeCount(long value) {
        return new OFBsnTlvFreeCountVer14(
                value
                    );
    }

    public OFBsnTlvGenerationId.Builder buildGenerationId() {
        return new OFBsnTlvGenerationIdVer14.Builder();
    }
    public OFBsnTlvGenerationId generationId(U64 value) {
        return new OFBsnTlvGenerationIdVer14(
                value
                    );
    }

    public OFBsnTlvHashAlgorithm.Builder buildHashAlgorithm() {
        return new OFBsnTlvHashAlgorithmVer14.Builder();
    }
    public OFBsnTlvHashAlgorithm hashAlgorithm(OFBsnHashAlgorithmType value) {
        return new OFBsnTlvHashAlgorithmVer14(
                value
                    );
    }

    public OFBsnTlvHashGtpHeaderMatch.Builder buildHashGtpHeaderMatch() {
        return new OFBsnTlvHashGtpHeaderMatchVer14.Builder();
    }
    public OFBsnTlvHashGtpHeaderMatch hashGtpHeaderMatch(short firstHeaderByte, short firstHeaderMask) {
        return new OFBsnTlvHashGtpHeaderMatchVer14(
                firstHeaderByte,
                      firstHeaderMask
                    );
    }

    public OFBsnTlvHashGtpPortMatch.Builder buildHashGtpPortMatch() {
        return new OFBsnTlvHashGtpPortMatchVer14.Builder();
    }

    public OFBsnTlvHashPacketField.Builder buildHashPacketField() {
        return new OFBsnTlvHashPacketFieldVer14.Builder();
    }
    public OFBsnTlvHashPacketField hashPacketField(Set value) {
        return new OFBsnTlvHashPacketFieldVer14(
                value
                    );
    }

    public OFBsnTlvHashPacketType.Builder buildHashPacketType() {
        return new OFBsnTlvHashPacketTypeVer14.Builder();
    }
    public OFBsnTlvHashPacketType hashPacketType(OFBsnHashPacketType value) {
        return new OFBsnTlvHashPacketTypeVer14(
                value
                    );
    }

    public OFBsnTlvHashSeed.Builder buildHashSeed() {
        return new OFBsnTlvHashSeedVer14.Builder();
    }
    public OFBsnTlvHashSeed hashSeed(long seed1, long seed2) {
        return new OFBsnTlvHashSeedVer14(
                seed1,
                      seed2
                    );
    }

    public OFBsnTlvHashType.Builder buildHashType() {
        return new OFBsnTlvHashTypeVer14.Builder();
    }
    public OFBsnTlvHashType hashType(OFBsnHashType value) {
        return new OFBsnTlvHashTypeVer14(
                value
                    );
    }

    public OFBsnTlvHeaderSize.Builder buildHeaderSize() {
        return new OFBsnTlvHeaderSizeVer14.Builder();
    }
    public OFBsnTlvHeaderSize headerSize(long value) {
        return new OFBsnTlvHeaderSizeVer14(
                value
                    );
    }

    public OFBsnTlvIcmpCode.Builder buildIcmpCode() {
        return new OFBsnTlvIcmpCodeVer14.Builder();
    }
    public OFBsnTlvIcmpCode icmpCode(short value) {
        return new OFBsnTlvIcmpCodeVer14(
                value
                    );
    }

    public OFBsnTlvIcmpId.Builder buildIcmpId() {
        return new OFBsnTlvIcmpIdVer14.Builder();
    }
    public OFBsnTlvIcmpId icmpId(int value) {
        return new OFBsnTlvIcmpIdVer14(
                value
                    );
    }

    public OFBsnTlvIcmpType.Builder buildIcmpType() {
        return new OFBsnTlvIcmpTypeVer14.Builder();
    }
    public OFBsnTlvIcmpType icmpType(short value) {
        return new OFBsnTlvIcmpTypeVer14(
                value
                    );
    }

    public OFBsnTlvIcmpv6Chksum.Builder buildIcmpv6Chksum() {
        return new OFBsnTlvIcmpv6ChksumVer14.Builder();
    }
    public OFBsnTlvIcmpv6Chksum icmpv6Chksum(int value) {
        return new OFBsnTlvIcmpv6ChksumVer14(
                value
                    );
    }

    public OFBsnTlvIcmpv6Code.Builder buildIcmpv6Code() {
        return new OFBsnTlvIcmpv6CodeVer14.Builder();
    }
    public OFBsnTlvIcmpv6Code icmpv6Code(short value) {
        return new OFBsnTlvIcmpv6CodeVer14(
                value
                    );
    }

    public OFBsnTlvIcmpv6Type.Builder buildIcmpv6Type() {
        return new OFBsnTlvIcmpv6TypeVer14.Builder();
    }
    public OFBsnTlvIcmpv6Type icmpv6Type(short value) {
        return new OFBsnTlvIcmpv6TypeVer14(
                value
                    );
    }

    public OFBsnTlvIdentifier.Builder buildIdentifier() {
        return new OFBsnTlvIdentifierVer14.Builder();
    }
    public OFBsnTlvIdentifier identifier(long value) {
        return new OFBsnTlvIdentifierVer14(
                value
                    );
    }

    public OFBsnTlvIdleNotification idleNotification() {
        return OFBsnTlvIdleNotificationVer14.INSTANCE;
    }

    public OFBsnTlvIdleTime.Builder buildIdleTime() {
        return new OFBsnTlvIdleTimeVer14.Builder();
    }
    public OFBsnTlvIdleTime idleTime(U64 value) {
        return new OFBsnTlvIdleTimeVer14(
                value
                    );
    }

    public OFBsnTlvIdleTimeout.Builder buildIdleTimeout() {
        return new OFBsnTlvIdleTimeoutVer14.Builder();
    }
    public OFBsnTlvIdleTimeout idleTimeout(long value) {
        return new OFBsnTlvIdleTimeoutVer14(
                value
                    );
    }

    public OFBsnTlvIfpClassId.Builder buildIfpClassId() {
        return new OFBsnTlvIfpClassIdVer14.Builder();
    }
    public OFBsnTlvIfpClassId ifpClassId(long value) {
        return new OFBsnTlvIfpClassIdVer14(
                value
                    );
    }

    public OFBsnTlvIgmpSnooping igmpSnooping() {
        return OFBsnTlvIgmpSnoopingVer14.INSTANCE;
    }

    public OFBsnTlvIngressPortGroupId.Builder buildIngressPortGroupId() {
        return new OFBsnTlvIngressPortGroupIdVer14.Builder();
    }
    public OFBsnTlvIngressPortGroupId ingressPortGroupId(long value) {
        return new OFBsnTlvIngressPortGroupIdVer14(
                value
                    );
    }

    public OFBsnTlvInnerVlanVid.Builder buildInnerVlanVid() {
        return new OFBsnTlvInnerVlanVidVer14.Builder();
    }
    public OFBsnTlvInnerVlanVid innerVlanVid(int value) {
        return new OFBsnTlvInnerVlanVidVer14(
                value
                    );
    }

    public OFBsnTlvInternalGatewayMac.Builder buildInternalGatewayMac() {
        return new OFBsnTlvInternalGatewayMacVer14.Builder();
    }
    public OFBsnTlvInternalGatewayMac internalGatewayMac(MacAddress value) {
        return new OFBsnTlvInternalGatewayMacVer14(
                value
                    );
    }

    public OFBsnTlvInternalMac.Builder buildInternalMac() {
        return new OFBsnTlvInternalMacVer14.Builder();
    }
    public OFBsnTlvInternalMac internalMac(MacAddress value) {
        return new OFBsnTlvInternalMacVer14(
                value
                    );
    }

    public OFBsnTlvInterval.Builder buildInterval() {
        return new OFBsnTlvIntervalVer14.Builder();
    }
    public OFBsnTlvInterval interval(long value) {
        return new OFBsnTlvIntervalVer14(
                value
                    );
    }

    public OFBsnTlvIpFragmentation.Builder buildIpFragmentation() {
        return new OFBsnTlvIpFragmentationVer14.Builder();
    }
    public OFBsnTlvIpFragmentation ipFragmentation(OFBsnIpFragmentation value) {
        return new OFBsnTlvIpFragmentationVer14(
                value
                    );
    }

    public OFBsnTlvIpProto.Builder buildIpProto() {
        return new OFBsnTlvIpProtoVer14.Builder();
    }
    public OFBsnTlvIpProto ipProto(short value) {
        return new OFBsnTlvIpProtoVer14(
                value
                    );
    }

    public OFBsnTlvIpTunnelType.Builder buildIpTunnelType() {
        return new OFBsnTlvIpTunnelTypeVer14.Builder();
    }
    public OFBsnTlvIpTunnelType ipTunnelType(OFBsnIpTunnelType value) {
        return new OFBsnTlvIpTunnelTypeVer14(
                value
                    );
    }

    public OFBsnTlvIpv4.Builder buildIpv4() {
        return new OFBsnTlvIpv4Ver14.Builder();
    }
    public OFBsnTlvIpv4 ipv4(IPv4Address value) {
        return new OFBsnTlvIpv4Ver14(
                value
                    );
    }

    public OFBsnTlvIpv4Dst.Builder buildIpv4Dst() {
        return new OFBsnTlvIpv4DstVer14.Builder();
    }
    public OFBsnTlvIpv4Dst ipv4Dst(IPv4Address value) {
        return new OFBsnTlvIpv4DstVer14(
                value
                    );
    }

    public OFBsnTlvIpv4Netmask.Builder buildIpv4Netmask() {
        return new OFBsnTlvIpv4NetmaskVer14.Builder();
    }
    public OFBsnTlvIpv4Netmask ipv4Netmask(IPv4Address value) {
        return new OFBsnTlvIpv4NetmaskVer14(
                value
                    );
    }

    public OFBsnTlvIpv4Src.Builder buildIpv4Src() {
        return new OFBsnTlvIpv4SrcVer14.Builder();
    }
    public OFBsnTlvIpv4Src ipv4Src(IPv4Address value) {
        return new OFBsnTlvIpv4SrcVer14(
                value
                    );
    }

    public OFBsnTlvIpv6.Builder buildIpv6() {
        return new OFBsnTlvIpv6Ver14.Builder();
    }
    public OFBsnTlvIpv6 ipv6(IPv6Address value) {
        return new OFBsnTlvIpv6Ver14(
                value
                    );
    }

    public OFBsnTlvIpv6Dst.Builder buildIpv6Dst() {
        return new OFBsnTlvIpv6DstVer14.Builder();
    }
    public OFBsnTlvIpv6Dst ipv6Dst(IPv6Address value) {
        return new OFBsnTlvIpv6DstVer14(
                value
                    );
    }

    public OFBsnTlvIpv6Prefix.Builder buildIpv6Prefix() {
        return new OFBsnTlvIpv6PrefixVer14.Builder();
    }
    public OFBsnTlvIpv6Prefix ipv6Prefix(IPv6Address value, short prefixLength) {
        return new OFBsnTlvIpv6PrefixVer14(
                value,
                      prefixLength
                    );
    }

    public OFBsnTlvIpv6Src.Builder buildIpv6Src() {
        return new OFBsnTlvIpv6SrcVer14.Builder();
    }
    public OFBsnTlvIpv6Src ipv6Src(IPv6Address value) {
        return new OFBsnTlvIpv6SrcVer14(
                value
                    );
    }

    public OFBsnTlvKnownMulticastRate.Builder buildKnownMulticastRate() {
        return new OFBsnTlvKnownMulticastRateVer14.Builder();
    }
    public OFBsnTlvKnownMulticastRate knownMulticastRate(long value) {
        return new OFBsnTlvKnownMulticastRateVer14(
                value
                    );
    }

    public OFBsnTlvL2CacheHit l2CacheHit() {
        return OFBsnTlvL2CacheHitVer14.INSTANCE;
    }

    public OFBsnTlvL2MulticastLookup l2MulticastLookup() {
        return OFBsnTlvL2MulticastLookupVer14.INSTANCE;
    }

    public OFBsnTlvL3 l3() {
        return OFBsnTlvL3Ver14.INSTANCE;
    }

    public OFBsnTlvL3DstClassId.Builder buildL3DstClassId() {
        return new OFBsnTlvL3DstClassIdVer14.Builder();
    }
    public OFBsnTlvL3DstClassId l3DstClassId(long value) {
        return new OFBsnTlvL3DstClassIdVer14(
                value
                    );
    }

    public OFBsnTlvL3InterfaceClassId.Builder buildL3InterfaceClassId() {
        return new OFBsnTlvL3InterfaceClassIdVer14.Builder();
    }
    public OFBsnTlvL3InterfaceClassId l3InterfaceClassId(long value) {
        return new OFBsnTlvL3InterfaceClassIdVer14(
                value
                    );
    }

    public OFBsnTlvL3SrcClassId.Builder buildL3SrcClassId() {
        return new OFBsnTlvL3SrcClassIdVer14.Builder();
    }
    public OFBsnTlvL3SrcClassId l3SrcClassId(long value) {
        return new OFBsnTlvL3SrcClassIdVer14(
                value
                    );
    }

    public OFBsnTlvLagOptions.Builder buildLagOptions() {
        return new OFBsnTlvLagOptionsVer14.Builder();
    }
    public OFBsnTlvLagOptions lagOptions(Set flags) {
        return new OFBsnTlvLagOptionsVer14(
                flags
                    );
    }

    public OFBsnTlvLagType.Builder buildLagType() {
        return new OFBsnTlvLagTypeVer14.Builder();
    }
    public OFBsnTlvLagType lagType(OFBsnLagType value) {
        return new OFBsnTlvLagTypeVer14(
                value
                    );
    }

    public OFBsnTlvLcore.Builder buildLcore() {
        return new OFBsnTlvLcoreVer14.Builder();
    }
    public OFBsnTlvLcore lcore(long value) {
        return new OFBsnTlvLcoreVer14(
                value
                    );
    }

    public OFBsnTlvLinkUp linkUp() {
        return OFBsnTlvLinkUpVer14.INSTANCE;
    }

    public OFBsnTlvLoad.Builder buildLoad() {
        return new OFBsnTlvLoadVer14.Builder();
    }
    public OFBsnTlvLoad load(long value) {
        return new OFBsnTlvLoadVer14(
                value
                    );
    }

    public OFBsnTlvLookupCount.Builder buildLookupCount() {
        return new OFBsnTlvLookupCountVer14.Builder();
    }
    public OFBsnTlvLookupCount lookupCount(U64 value) {
        return new OFBsnTlvLookupCountVer14(
                value
                    );
    }

    public OFBsnTlvLoopbackMode.Builder buildLoopbackMode() {
        return new OFBsnTlvLoopbackModeVer14.Builder();
    }
    public OFBsnTlvLoopbackMode loopbackMode(OFBsnLoopbackMode value) {
        return new OFBsnTlvLoopbackModeVer14(
                value
                    );
    }

    public OFBsnTlvLoopbackPort.Builder buildLoopbackPort() {
        return new OFBsnTlvLoopbackPortVer14.Builder();
    }
    public OFBsnTlvLoopbackPort loopbackPort(OFPort value) {
        return new OFBsnTlvLoopbackPortVer14(
                value
                    );
    }

    public OFBsnTlvLossless lossless() {
        return OFBsnTlvLosslessVer14.INSTANCE;
    }

    public OFBsnTlvLrAllEnabled lrAllEnabled() {
        return OFBsnTlvLrAllEnabledVer14.INSTANCE;
    }

    public OFBsnTlvMac.Builder buildMac() {
        return new OFBsnTlvMacVer14.Builder();
    }
    public OFBsnTlvMac mac(MacAddress value) {
        return new OFBsnTlvMacVer14(
                value
                    );
    }

    public OFBsnTlvMacMask.Builder buildMacMask() {
        return new OFBsnTlvMacMaskVer14.Builder();
    }
    public OFBsnTlvMacMask macMask(MacAddress value) {
        return new OFBsnTlvMacMaskVer14(
                value
                    );
    }

    public OFBsnTlvMatchedCount.Builder buildMatchedCount() {
        return new OFBsnTlvMatchedCountVer14.Builder();
    }
    public OFBsnTlvMatchedCount matchedCount(U64 value) {
        return new OFBsnTlvMatchedCountVer14(
                value
                    );
    }

    public OFBsnTlvMaxCount.Builder buildMaxCount() {
        return new OFBsnTlvMaxCountVer14.Builder();
    }
    public OFBsnTlvMaxCount maxCount(long value) {
        return new OFBsnTlvMaxCountVer14(
                value
                    );
    }

    public OFBsnTlvMcgTypeVxlan mcgTypeVxlan() {
        return OFBsnTlvMcgTypeVxlanVer14.INSTANCE;
    }

    public OFBsnTlvMetadata.Builder buildMetadata() {
        return new OFBsnTlvMetadataVer14.Builder();
    }
    public OFBsnTlvMetadata metadata(OFBsnMetadata value) {
        return new OFBsnTlvMetadataVer14(
                value
                    );
    }

    public OFBsnTlvMgmt.Builder buildMgmt() {
        return new OFBsnTlvMgmtVer14.Builder();
    }
    public OFBsnTlvMgmt mgmt(long value) {
        return new OFBsnTlvMgmtVer14(
                value
                    );
    }

    public OFBsnTlvMgmtReselectOnFailure mgmtReselectOnFailure() {
        return OFBsnTlvMgmtReselectOnFailureVer14.INSTANCE;
    }

    public OFBsnTlvMissPackets.Builder buildMissPackets() {
        return new OFBsnTlvMissPacketsVer14.Builder();
    }
    public OFBsnTlvMissPackets missPackets(U64 value) {
        return new OFBsnTlvMissPacketsVer14(
                value
                    );
    }

    public OFBsnTlvMplsControlWord.Builder buildMplsControlWord() {
        return new OFBsnTlvMplsControlWordVer14.Builder();
    }
    public OFBsnTlvMplsControlWord mplsControlWord(short value) {
        return new OFBsnTlvMplsControlWordVer14(
                value
                    );
    }

    public OFBsnTlvMplsLabel.Builder buildMplsLabel() {
        return new OFBsnTlvMplsLabelVer14.Builder();
    }
    public OFBsnTlvMplsLabel mplsLabel(long value) {
        return new OFBsnTlvMplsLabelVer14(
                value
                    );
    }

    public OFBsnTlvMplsSequenced.Builder buildMplsSequenced() {
        return new OFBsnTlvMplsSequencedVer14.Builder();
    }
    public OFBsnTlvMplsSequenced mplsSequenced(short value) {
        return new OFBsnTlvMplsSequencedVer14(
                value
                    );
    }

    public OFBsnTlvMulticastInterfaceId.Builder buildMulticastInterfaceId() {
        return new OFBsnTlvMulticastInterfaceIdVer14.Builder();
    }
    public OFBsnTlvMulticastInterfaceId multicastInterfaceId(long value) {
        return new OFBsnTlvMulticastInterfaceIdVer14(
                value
                    );
    }

    public OFBsnTlvMulticastPacket.Builder buildMulticastPacket() {
        return new OFBsnTlvMulticastPacketVer14.Builder();
    }
    public OFBsnTlvMulticastPacket multicastPacket(OFBsnMulticastPacket value) {
        return new OFBsnTlvMulticastPacketVer14(
                value
                    );
    }

    public OFBsnTlvMultiplier.Builder buildMultiplier() {
        return new OFBsnTlvMultiplierVer14.Builder();
    }
    public OFBsnTlvMultiplier multiplier(long value) {
        return new OFBsnTlvMultiplierVer14(
                value
                    );
    }

    public OFBsnTlvName.Builder buildName() {
        return new OFBsnTlvNameVer14.Builder();
    }
    public OFBsnTlvName name(byte[] value) {
        return new OFBsnTlvNameVer14(
                value
                    );
    }

    public OFBsnTlvNdpOffload ndpOffload() {
        return OFBsnTlvNdpOffloadVer14.INSTANCE;
    }

    public OFBsnTlvNdpStatic ndpStatic() {
        return OFBsnTlvNdpStaticVer14.INSTANCE;
    }

    public OFBsnTlvNegate negate() {
        return OFBsnTlvNegateVer14.INSTANCE;
    }

    public OFBsnTlvNextHopIpv4.Builder buildNextHopIpv4() {
        return new OFBsnTlvNextHopIpv4Ver14.Builder();
    }
    public OFBsnTlvNextHopIpv4 nextHopIpv4(IPv4Address value) {
        return new OFBsnTlvNextHopIpv4Ver14(
                value
                    );
    }

    public OFBsnTlvNextHopMac.Builder buildNextHopMac() {
        return new OFBsnTlvNextHopMacVer14.Builder();
    }
    public OFBsnTlvNextHopMac nextHopMac(MacAddress value) {
        return new OFBsnTlvNextHopMacVer14(
                value
                    );
    }

    public OFBsnTlvNexthopTypeVxlan nexthopTypeVxlan() {
        return OFBsnTlvNexthopTypeVxlanVer14.INSTANCE;
    }

    public OFBsnTlvNoArpResponse noArpResponse() {
        return OFBsnTlvNoArpResponseVer14.INSTANCE;
    }

    public OFBsnTlvNoDrop noDrop() {
        return OFBsnTlvNoDropVer14.INSTANCE;
    }

    public OFBsnTlvNoNsResponse noNsResponse() {
        return OFBsnTlvNoNsResponseVer14.INSTANCE;
    }

    public OFBsnTlvOffset.Builder buildOffset() {
        return new OFBsnTlvOffsetVer14.Builder();
    }
    public OFBsnTlvOffset offset(int value) {
        return new OFBsnTlvOffsetVer14(
                value
                    );
    }

    public OFBsnTlvOpticsAlwaysEnabled opticsAlwaysEnabled() {
        return OFBsnTlvOpticsAlwaysEnabledVer14.INSTANCE;
    }

    public OFBsnTlvOuterSrcMac.Builder buildOuterSrcMac() {
        return new OFBsnTlvOuterSrcMacVer14.Builder();
    }
    public OFBsnTlvOuterSrcMac outerSrcMac(MacAddress value) {
        return new OFBsnTlvOuterSrcMacVer14(
                value
                    );
    }

    public OFBsnTlvPacketField.Builder buildPacketField() {
        return new OFBsnTlvPacketFieldVer14.Builder();
    }
    public OFBsnTlvPacketField packetField(OFBsnPacketField value) {
        return new OFBsnTlvPacketFieldVer14(
                value
                    );
    }

    public OFBsnTlvParentPort.Builder buildParentPort() {
        return new OFBsnTlvParentPortVer14.Builder();
    }
    public OFBsnTlvParentPort parentPort(OFPort value) {
        return new OFBsnTlvParentPortVer14(
                value
                    );
    }

    public OFBsnTlvPartnerKey.Builder buildPartnerKey() {
        return new OFBsnTlvPartnerKeyVer14.Builder();
    }
    public OFBsnTlvPartnerKey partnerKey(int value) {
        return new OFBsnTlvPartnerKeyVer14(
                value
                    );
    }

    public OFBsnTlvPartnerPortNum.Builder buildPartnerPortNum() {
        return new OFBsnTlvPartnerPortNumVer14.Builder();
    }
    public OFBsnTlvPartnerPortNum partnerPortNum(int value) {
        return new OFBsnTlvPartnerPortNumVer14(
                value
                    );
    }

    public OFBsnTlvPartnerPortPriority.Builder buildPartnerPortPriority() {
        return new OFBsnTlvPartnerPortPriorityVer14.Builder();
    }
    public OFBsnTlvPartnerPortPriority partnerPortPriority(int value) {
        return new OFBsnTlvPartnerPortPriorityVer14(
                value
                    );
    }

    public OFBsnTlvPartnerState.Builder buildPartnerState() {
        return new OFBsnTlvPartnerStateVer14.Builder();
    }
    public OFBsnTlvPartnerState partnerState(Set value) {
        return new OFBsnTlvPartnerStateVer14(
                value
                    );
    }

    public OFBsnTlvPartnerSystemMac.Builder buildPartnerSystemMac() {
        return new OFBsnTlvPartnerSystemMacVer14.Builder();
    }
    public OFBsnTlvPartnerSystemMac partnerSystemMac(MacAddress value) {
        return new OFBsnTlvPartnerSystemMacVer14(
                value
                    );
    }

    public OFBsnTlvPartnerSystemPriority.Builder buildPartnerSystemPriority() {
        return new OFBsnTlvPartnerSystemPriorityVer14.Builder();
    }
    public OFBsnTlvPartnerSystemPriority partnerSystemPriority(int value) {
        return new OFBsnTlvPartnerSystemPriorityVer14(
                value
                    );
    }

    public OFBsnTlvPassive passive() {
        return OFBsnTlvPassiveVer14.INSTANCE;
    }

    public OFBsnTlvPduaRxInstance.Builder buildPduaRxInstance() {
        return new OFBsnTlvPduaRxInstanceVer14.Builder();
    }
    public OFBsnTlvPduaRxInstance pduaRxInstance(byte[] value) {
        return new OFBsnTlvPduaRxInstanceVer14(
                value
                    );
    }

    public OFBsnTlvPimDr pimDr() {
        return OFBsnTlvPimDrVer14.INSTANCE;
    }

    public OFBsnTlvPimHelloFlood pimHelloFlood() {
        return OFBsnTlvPimHelloFloodVer14.INSTANCE;
    }

    public OFBsnTlvPort.Builder buildPort() {
        return new OFBsnTlvPortVer14.Builder();
    }
    public OFBsnTlvPort port(OFPort value) {
        return new OFBsnTlvPortVer14(
                value
                    );
    }

    public OFBsnTlvPortMode.Builder buildPortMode() {
        return new OFBsnTlvPortModeVer14.Builder();
    }
    public OFBsnTlvPortMode portMode(OFBsnPortMode value) {
        return new OFBsnTlvPortModeVer14(
                value
                    );
    }

    public OFBsnTlvPortSpeedGbps.Builder buildPortSpeedGbps() {
        return new OFBsnTlvPortSpeedGbpsVer14.Builder();
    }
    public OFBsnTlvPortSpeedGbps portSpeedGbps(long value) {
        return new OFBsnTlvPortSpeedGbpsVer14(
                value
                    );
    }

    public OFBsnTlvPortUsage.Builder buildPortUsage() {
        return new OFBsnTlvPortUsageVer14.Builder();
    }
    public OFBsnTlvPortUsage portUsage(OFBsnPortUsage value) {
        return new OFBsnTlvPortUsageVer14(
                value
                    );
    }

    public OFBsnTlvPortVxlanMode.Builder buildPortVxlanMode() {
        return new OFBsnTlvPortVxlanModeVer14.Builder();
    }
    public OFBsnTlvPortVxlanMode portVxlanMode(OFBsnPortVxlanMode value) {
        return new OFBsnTlvPortVxlanModeVer14(
                value
                    );
    }

    public OFBsnTlvPreserveVlan preserveVlan() {
        return OFBsnTlvPreserveVlanVer14.INSTANCE;
    }

    public OFBsnTlvPriority.Builder buildPriority() {
        return new OFBsnTlvPriorityVer14.Builder();
    }
    public OFBsnTlvPriority priority(long value) {
        return new OFBsnTlvPriorityVer14(
                value
                    );
    }

    public OFBsnTlvPushTwoPerPolicy pushTwoPerPolicy() {
        return OFBsnTlvPushTwoPerPolicyVer14.INSTANCE;
    }

    public OFBsnTlvPushTwoTagsCapability.Builder buildPushTwoTagsCapability() {
        return new OFBsnTlvPushTwoTagsCapabilityVer14.Builder();
    }
    public OFBsnTlvPushTwoTagsCapability pushTwoTagsCapability(Set value) {
        return new OFBsnTlvPushTwoTagsCapabilityVer14(
                value
                    );
    }

    public OFBsnTlvPushVlanOnEgress pushVlanOnEgress() {
        return OFBsnTlvPushVlanOnEgressVer14.INSTANCE;
    }

    public OFBsnTlvPushVlanOnIngress.Builder buildPushVlanOnIngress() {
        return new OFBsnTlvPushVlanOnIngressVer14.Builder();
    }
    public OFBsnTlvPushVlanOnIngress pushVlanOnIngress(Set flags) {
        return new OFBsnTlvPushVlanOnIngressVer14(
                flags
                    );
    }

    public OFBsnTlvQosPriority.Builder buildQosPriority() {
        return new OFBsnTlvQosPriorityVer14.Builder();
    }
    public OFBsnTlvQosPriority qosPriority(long value) {
        return new OFBsnTlvQosPriorityVer14(
                value
                    );
    }

    public OFBsnTlvQueueId.Builder buildQueueId() {
        return new OFBsnTlvQueueIdVer14.Builder();
    }
    public OFBsnTlvQueueId queueId(long value) {
        return new OFBsnTlvQueueIdVer14(
                value
                    );
    }

    public OFBsnTlvQueueWeight.Builder buildQueueWeight() {
        return new OFBsnTlvQueueWeightVer14.Builder();
    }
    public OFBsnTlvQueueWeight queueWeight(long value) {
        return new OFBsnTlvQueueWeightVer14(
                value
                    );
    }

    public OFBsnTlvRateLimit.Builder buildRateLimit() {
        return new OFBsnTlvRateLimitVer14.Builder();
    }
    public OFBsnTlvRateLimit rateLimit(long value) {
        return new OFBsnTlvRateLimitVer14(
                value
                    );
    }

    public OFBsnTlvRateUnit.Builder buildRateUnit() {
        return new OFBsnTlvRateUnitVer14.Builder();
    }
    public OFBsnTlvRateUnit rateUnit(OFBsnRateUnit value) {
        return new OFBsnTlvRateUnitVer14(
                value
                    );
    }

    public OFBsnTlvRecordPackets.Builder buildRecordPackets() {
        return new OFBsnTlvRecordPacketsVer14.Builder();
    }
    public OFBsnTlvRecordPackets recordPackets(long value) {
        return new OFBsnTlvRecordPacketsVer14(
                value
                    );
    }

    public OFBsnTlvRedundantMgmt redundantMgmt() {
        return OFBsnTlvRedundantMgmtVer14.INSTANCE;
    }

    public OFBsnTlvReference.Builder buildReference() {
        return new OFBsnTlvReferenceVer14.Builder();
    }
    public OFBsnTlvReference reference(int tableId, List key) {
        return new OFBsnTlvReferenceVer14(
                tableId,
                      key
                    );
    }

    public OFBsnTlvRemoteId.Builder buildRemoteId() {
        return new OFBsnTlvRemoteIdVer14.Builder();
    }
    public OFBsnTlvRemoteId remoteId(byte[] value) {
        return new OFBsnTlvRemoteIdVer14(
                value
                    );
    }

    public OFBsnTlvReplyPackets.Builder buildReplyPackets() {
        return new OFBsnTlvReplyPacketsVer14.Builder();
    }
    public OFBsnTlvReplyPackets replyPackets(U64 value) {
        return new OFBsnTlvReplyPacketsVer14(
                value
                    );
    }

    public OFBsnTlvRequestPackets.Builder buildRequestPackets() {
        return new OFBsnTlvRequestPacketsVer14.Builder();
    }
    public OFBsnTlvRequestPackets requestPackets(U64 value) {
        return new OFBsnTlvRequestPacketsVer14(
                value
                    );
    }

    public OFBsnTlvRestServer restServer() {
        return OFBsnTlvRestServerVer14.INSTANCE;
    }

    public OFBsnTlvRoutingParam.Builder buildRoutingParam() {
        return new OFBsnTlvRoutingParamVer14.Builder();
    }
    public OFBsnTlvRoutingParam routingParam(OFBsnRoutingParam value) {
        return new OFBsnTlvRoutingParamVer14(
                value
                    );
    }

    public OFBsnTlvRxBytes.Builder buildRxBytes() {
        return new OFBsnTlvRxBytesVer14.Builder();
    }
    public OFBsnTlvRxBytes rxBytes(U64 value) {
        return new OFBsnTlvRxBytesVer14(
                value
                    );
    }

    public OFBsnTlvRxPackets.Builder buildRxPackets() {
        return new OFBsnTlvRxPacketsVer14.Builder();
    }
    public OFBsnTlvRxPackets rxPackets(U64 value) {
        return new OFBsnTlvRxPacketsVer14(
                value
                    );
    }

    public OFBsnTlvSamplingRate.Builder buildSamplingRate() {
        return new OFBsnTlvSamplingRateVer14.Builder();
    }
    public OFBsnTlvSamplingRate samplingRate(long value) {
        return new OFBsnTlvSamplingRateVer14(
                value
                    );
    }

    public OFBsnTlvSctpDst.Builder buildSctpDst() {
        return new OFBsnTlvSctpDstVer14.Builder();
    }
    public OFBsnTlvSctpDst sctpDst(int value) {
        return new OFBsnTlvSctpDstVer14(
                value
                    );
    }

    public OFBsnTlvSctpSrc.Builder buildSctpSrc() {
        return new OFBsnTlvSctpSrcVer14.Builder();
    }
    public OFBsnTlvSctpSrc sctpSrc(int value) {
        return new OFBsnTlvSctpSrcVer14(
                value
                    );
    }

    public OFBsnTlvSetLoopbackMode setLoopbackMode() {
        return OFBsnTlvSetLoopbackModeVer14.INSTANCE;
    }

    public OFBsnTlvSocket.Builder buildSocket() {
        return new OFBsnTlvSocketVer14.Builder();
    }
    public OFBsnTlvSocket socket(long value) {
        return new OFBsnTlvSocketVer14(
                value
                    );
    }

    public OFBsnTlvSrcMacCml.Builder buildSrcMacCml() {
        return new OFBsnTlvSrcMacCmlVer14.Builder();
    }
    public OFBsnTlvSrcMacCml srcMacCml(OFBsnCml value) {
        return new OFBsnTlvSrcMacCmlVer14(
                value
                    );
    }

    public OFBsnTlvStatus.Builder buildStatus() {
        return new OFBsnTlvStatusVer14.Builder();
    }
    public OFBsnTlvStatus status(OFBsnStatus value) {
        return new OFBsnTlvStatusVer14(
                value
                    );
    }

    public OFBsnTlvStripMplsL2OnIngress stripMplsL2OnIngress() {
        return OFBsnTlvStripMplsL2OnIngressVer14.INSTANCE;
    }

    public OFBsnTlvStripMplsL3OnIngress stripMplsL3OnIngress() {
        return OFBsnTlvStripMplsL3OnIngressVer14.INSTANCE;
    }

    public OFBsnTlvStripVlanOnEgress.Builder buildStripVlanOnEgress() {
        return new OFBsnTlvStripVlanOnEgressVer14.Builder();
    }
    public OFBsnTlvStripVlanOnEgress stripVlanOnEgress(Set flags) {
        return new OFBsnTlvStripVlanOnEgressVer14(
                flags
                    );
    }

    public OFBsnTlvSubAgentId.Builder buildSubAgentId() {
        return new OFBsnTlvSubAgentIdVer14.Builder();
    }
    public OFBsnTlvSubAgentId subAgentId(long value) {
        return new OFBsnTlvSubAgentIdVer14(
                value
                    );
    }

    public OFBsnTlvSwlFeature.Builder buildSwlFeature() {
        return new OFBsnTlvSwlFeatureVer14.Builder();
    }
    public OFBsnTlvSwlFeature swlFeature(OFBsnSwlFeature value) {
        return new OFBsnTlvSwlFeatureVer14(
                value
                    );
    }

    public OFBsnTlvTcpDst.Builder buildTcpDst() {
        return new OFBsnTlvTcpDstVer14.Builder();
    }
    public OFBsnTlvTcpDst tcpDst(int value) {
        return new OFBsnTlvTcpDstVer14(
                value
                    );
    }

    public OFBsnTlvTcpFlags.Builder buildTcpFlags() {
        return new OFBsnTlvTcpFlagsVer14.Builder();
    }
    public OFBsnTlvTcpFlags tcpFlags(int value) {
        return new OFBsnTlvTcpFlagsVer14(
                value
                    );
    }

    public OFBsnTlvTcpSrc.Builder buildTcpSrc() {
        return new OFBsnTlvTcpSrcVer14.Builder();
    }
    public OFBsnTlvTcpSrc tcpSrc(int value) {
        return new OFBsnTlvTcpSrcVer14(
                value
                    );
    }

    public OFBsnTlvThread.Builder buildThread() {
        return new OFBsnTlvThreadVer14.Builder();
    }
    public OFBsnTlvThread thread(long value) {
        return new OFBsnTlvThreadVer14(
                value
                    );
    }

    public OFBsnTlvTimestamp.Builder buildTimestamp() {
        return new OFBsnTlvTimestampVer14.Builder();
    }
    public OFBsnTlvTimestamp timestamp(U64 value) {
        return new OFBsnTlvTimestampVer14(
                value
                    );
    }

    public OFBsnTlvTtl.Builder buildTtl() {
        return new OFBsnTlvTtlVer14.Builder();
    }
    public OFBsnTlvTtl ttl(int value) {
        return new OFBsnTlvTtlVer14(
                value
                    );
    }

    public OFBsnTlvTunnelCapability.Builder buildTunnelCapability() {
        return new OFBsnTlvTunnelCapabilityVer14.Builder();
    }
    public OFBsnTlvTunnelCapability tunnelCapability(Set value) {
        return new OFBsnTlvTunnelCapabilityVer14(
                value
                    );
    }

    public OFBsnTlvTxBytes.Builder buildTxBytes() {
        return new OFBsnTlvTxBytesVer14.Builder();
    }
    public OFBsnTlvTxBytes txBytes(U64 value) {
        return new OFBsnTlvTxBytesVer14(
                value
                    );
    }

    public OFBsnTlvTxPackets.Builder buildTxPackets() {
        return new OFBsnTlvTxPacketsVer14.Builder();
    }
    public OFBsnTlvTxPackets txPackets(U64 value) {
        return new OFBsnTlvTxPacketsVer14(
                value
                    );
    }

    public OFBsnTlvUdfAnchor.Builder buildUdfAnchor() {
        return new OFBsnTlvUdfAnchorVer14.Builder();
    }
    public OFBsnTlvUdfAnchor udfAnchor(OFBsnUdfAnchor value) {
        return new OFBsnTlvUdfAnchorVer14(
                value
                    );
    }

    public OFBsnTlvUdfCapability.Builder buildUdfCapability() {
        return new OFBsnTlvUdfCapabilityVer14.Builder();
    }
    public OFBsnTlvUdfCapability udfCapability(Set value) {
        return new OFBsnTlvUdfCapabilityVer14(
                value
                    );
    }

    public OFBsnTlvUdfData.Builder buildUdfData() {
        return new OFBsnTlvUdfDataVer14.Builder();
    }
    public OFBsnTlvUdfData udfData(long value) {
        return new OFBsnTlvUdfDataVer14(
                value
                    );
    }

    public OFBsnTlvUdfId.Builder buildUdfId() {
        return new OFBsnTlvUdfIdVer14.Builder();
    }
    public OFBsnTlvUdfId udfId(int value) {
        return new OFBsnTlvUdfIdVer14(
                value
                    );
    }

    public OFBsnTlvUdfLength.Builder buildUdfLength() {
        return new OFBsnTlvUdfLengthVer14.Builder();
    }
    public OFBsnTlvUdfLength udfLength(int value) {
        return new OFBsnTlvUdfLengthVer14(
                value
                    );
    }

    public OFBsnTlvUdfOffset.Builder buildUdfOffset() {
        return new OFBsnTlvUdfOffsetVer14.Builder();
    }
    public OFBsnTlvUdfOffset udfOffset(int value) {
        return new OFBsnTlvUdfOffsetVer14(
                value
                    );
    }

    public OFBsnTlvUdpDst.Builder buildUdpDst() {
        return new OFBsnTlvUdpDstVer14.Builder();
    }
    public OFBsnTlvUdpDst udpDst(int value) {
        return new OFBsnTlvUdpDstVer14(
                value
                    );
    }

    public OFBsnTlvUdpSrc.Builder buildUdpSrc() {
        return new OFBsnTlvUdpSrcVer14.Builder();
    }
    public OFBsnTlvUdpSrc udpSrc(int value) {
        return new OFBsnTlvUdpSrcVer14(
                value
                    );
    }

    public OFBsnTlvUint32.Builder buildUint32() {
        return new OFBsnTlvUint32Ver14.Builder();
    }
    public OFBsnTlvUint32 uint32(long value) {
        return new OFBsnTlvUint32Ver14(
                value
                    );
    }

    public OFBsnTlvUint64List.Builder buildUint64List() {
        return new OFBsnTlvUint64ListVer14.Builder();
    }
    public OFBsnTlvUint64List uint64List(List value) {
        return new OFBsnTlvUint64ListVer14(
                value
                    );
    }

    public OFBsnTlvUnicastQueryTimeout.Builder buildUnicastQueryTimeout() {
        return new OFBsnTlvUnicastQueryTimeoutVer14.Builder();
    }
    public OFBsnTlvUnicastQueryTimeout unicastQueryTimeout(long value) {
        return new OFBsnTlvUnicastQueryTimeoutVer14(
                value
                    );
    }

    public OFBsnTlvUnicastRate.Builder buildUnicastRate() {
        return new OFBsnTlvUnicastRateVer14.Builder();
    }
    public OFBsnTlvUnicastRate unicastRate(long value) {
        return new OFBsnTlvUnicastRateVer14(
                value
                    );
    }

    public OFBsnTlvUnknownMulticastRate.Builder buildUnknownMulticastRate() {
        return new OFBsnTlvUnknownMulticastRateVer14.Builder();
    }
    public OFBsnTlvUnknownMulticastRate unknownMulticastRate(long value) {
        return new OFBsnTlvUnknownMulticastRateVer14(
                value
                    );
    }

    public OFBsnTlvUntagged untagged() {
        return OFBsnTlvUntaggedVer14.INSTANCE;
    }

    public OFBsnTlvUpgrade.Builder buildUpgrade() {
        return new OFBsnTlvUpgradeVer14.Builder();
    }
    public OFBsnTlvUpgrade upgrade(OFBsnUpgrade value) {
        return new OFBsnTlvUpgradeVer14(
                value
                    );
    }

    public OFBsnTlvUriScheme.Builder buildUriScheme() {
        return new OFBsnTlvUriSchemeVer14.Builder();
    }
    public OFBsnTlvUriScheme uriScheme(byte[] value) {
        return new OFBsnTlvUriSchemeVer14(
                value
                    );
    }

    public OFBsnTlvUsePacketState.Builder buildUsePacketState() {
        return new OFBsnTlvUsePacketStateVer14.Builder();
    }
    public OFBsnTlvUsePacketState usePacketState(short value) {
        return new OFBsnTlvUsePacketStateVer14(
                value
                    );
    }

    public OFBsnTlvUserConfigured userConfigured() {
        return OFBsnTlvUserConfiguredVer14.INSTANCE;
    }

    public OFBsnTlvVfi.Builder buildVfi() {
        return new OFBsnTlvVfiVer14.Builder();
    }
    public OFBsnTlvVfi vfi(int value) {
        return new OFBsnTlvVfiVer14(
                value
                    );
    }

    public OFBsnTlvVfpClassId.Builder buildVfpClassId() {
        return new OFBsnTlvVfpClassIdVer14.Builder();
    }
    public OFBsnTlvVfpClassId vfpClassId(long value) {
        return new OFBsnTlvVfpClassIdVer14(
                value
                    );
    }

    public OFBsnTlvVirtual virtual() {
        return OFBsnTlvVirtualVer14.INSTANCE;
    }

    public OFBsnTlvVlanMacList.Builder buildVlanMacList() {
        return new OFBsnTlvVlanMacListVer14.Builder();
    }
    public OFBsnTlvVlanMacList vlanMacList(List key) {
        return new OFBsnTlvVlanMacListVer14(
                key
                    );
    }

    public OFBsnTlvVlanPcp.Builder buildVlanPcp() {
        return new OFBsnTlvVlanPcpVer14.Builder();
    }
    public OFBsnTlvVlanPcp vlanPcp(short value) {
        return new OFBsnTlvVlanPcpVer14(
                value
                    );
    }

    public OFBsnTlvVlanVid.Builder buildVlanVid() {
        return new OFBsnTlvVlanVidVer14.Builder();
    }
    public OFBsnTlvVlanVid vlanVid(VlanVid value) {
        return new OFBsnTlvVlanVidVer14(
                value
                    );
    }

    public OFBsnTlvVlanVidMask.Builder buildVlanVidMask() {
        return new OFBsnTlvVlanVidMaskVer14.Builder();
    }
    public OFBsnTlvVlanVidMask vlanVidMask(int value) {
        return new OFBsnTlvVlanVidMaskVer14(
                value
                    );
    }

    public OFBsnTlvVni.Builder buildVni() {
        return new OFBsnTlvVniVer14.Builder();
    }
    public OFBsnTlvVni vni(long value) {
        return new OFBsnTlvVniVer14(
                value
                    );
    }

    public OFBsnTlvVpnKey.Builder buildVpnKey() {
        return new OFBsnTlvVpnKeyVer14.Builder();
    }
    public OFBsnTlvVpnKey vpnKey(long value) {
        return new OFBsnTlvVpnKeyVer14(
                value
                    );
    }

    public OFBsnTlvVrf.Builder buildVrf() {
        return new OFBsnTlvVrfVer14.Builder();
    }
    public OFBsnTlvVrf vrf(long value) {
        return new OFBsnTlvVrfVer14(
                value
                    );
    }

    public OFBsnTlvVxlanEgressLag vxlanEgressLag() {
        return OFBsnTlvVxlanEgressLagVer14.INSTANCE;
    }

    public OFMessageReader getReader() {
        return OFBsnTlvVer14.READER;
    }


    public OFVersion getVersion() {
            return OFVersion.OF_14;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy