of12

package
v0.0.0-...-db23241 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Identifiers from group macro_definitions
	MaxTableNameLen    = 32         // OFP_MAX_TABLE_NAME_LEN
	MaxPortNameLen     = 16         // OFP_MAX_PORT_NAME_LEN
	TCPPort            = 6653       // OFP_TCP_PORT
	SSLPort            = 6653       // OFP_SSL_PORT
	EthAlen            = 6          // OFP_ETH_ALEN
	DefaultMissSendLen = 128        // OFP_DEFAULT_MISS_SEND_LEN
	VLANNone           = 0          // OFP_VLAN_NONE
	FlowPermanent      = 0          // OFP_FLOW_PERMANENT
	DefaultPriority    = 32768      // OFP_DEFAULT_PRIORITY
	NoBuffer           = 4294967295 // OFP_NO_BUFFER
	DescStrLen         = 256        // DESC_STR_LEN
	SerialNumLen       = 32         // SERIAL_NUM_LEN
	OFPQAll            = 4294967295 // OFPQ_ALL
	OFPQMinRateUncfg   = 65535      // OFPQ_MIN_RATE_UNCFG
	OFPQMaxRateUncfg   = 65535      // OFPQ_MAX_RATE_UNCFG
)
View Source
const (
	// Identifiers from group nx_action_controller2_prop_type
	Nxac2PtMaxLen       = 0 // NXAC2PT_MAX_LEN
	Nxac2PtControllerID = 1 // NXAC2PT_CONTROLLER_ID
	Nxac2PtReason       = 2 // NXAC2PT_REASON
	Nxac2PtUserdata     = 3 // NXAC2PT_USERDATA
	Nxac2PtPause        = 4 // NXAC2PT_PAUSE
	Nxac2PtMeterID      = 5 // NXAC2PT_METER_ID
)
View Source
const (
	// Identifiers from group nx_bd_algorithms
	NxBdAlgActiveBackup = 0 // NX_BD_ALG_ACTIVE_BACKUP
	NxBdAlgHrw          = 1 // NX_BD_ALG_HRW
)
View Source
const (
	// Identifiers from group nx_conntrack_flags
	NxCtFCommit = 1 // NX_CT_F_COMMIT
	NxCtFForce  = 2 // NX_CT_F_FORCE
)
View Source
const (
	// Identifiers from group nx_flow_monitor_flags
	NxfmfInitial = 1  // NXFMF_INITIAL
	NxfmfAdd     = 2  // NXFMF_ADD
	NxfmfDelete  = 4  // NXFMF_DELETE
	NxfmfModify  = 8  // NXFMF_MODIFY
	NxfmfActions = 16 // NXFMF_ACTIONS
	NxfmfOwn     = 32 // NXFMF_OWN
)
View Source
const (
	// Identifiers from group nx_hash_fields
	NxHashFieldsEthSrc           = 0 // NX_HASH_FIELDS_ETH_SRC
	NxHashFieldsSymmetricL4      = 1 // NX_HASH_FIELDS_SYMMETRIC_L4
	NxHashFieldsSymmetricL3L4    = 2 // NX_HASH_FIELDS_SYMMETRIC_L3L4
	NxHashFieldsSymmetricL3L4Udp = 3 // NX_HASH_FIELDS_SYMMETRIC_L3L4_UDP
	NxHashFieldsNwSrc            = 4 // NX_HASH_FIELDS_NW_SRC
	NxHashFieldsNwDst            = 5 // NX_HASH_FIELDS_NW_DST
	NxHashFieldsSymmetricL3      = 6 // NX_HASH_FIELDS_SYMMETRIC_L3
)
View Source
const (
	// Identifiers from group nx_mp_algorithm
	NxMpAlgModuloN       = 0 // NX_MP_ALG_MODULO_N
	NxMpAlgHashThreshold = 1 // NX_MP_ALG_HASH_THRESHOLD
	NxMpAlgHrw           = 2 // NX_MP_ALG_HRW
	NxMpAlgIterHash      = 3 // NX_MP_ALG_ITER_HASH
)
View Source
const (
	// Identifiers from group of_action_nx_bundle_slave_type
	NxmOfInPort                  = 2     // NXM_OF_IN_PORT
	NxmOfJustThereToDefinePrefix = 10000 // NXM_OF_JUST_THERE_TO_DEFINE_PREFIX
)
View Source
const (
	// Identifiers from group of_nx_nat_range
	NxNatRangeIpv4Min  = 1  // NX_NAT_RANGE_IPV4_MIN
	NxNatRangeIpv4Max  = 2  // NX_NAT_RANGE_IPV4_MAX
	NxNatRangeIpv6Min  = 4  // NX_NAT_RANGE_IPV6_MIN
	NxNatRangeIpv6Max  = 8  // NX_NAT_RANGE_IPV6_MAX
	NxNatRangeProtoMin = 16 // NX_NAT_RANGE_PROTO_MIN
	NxNatRangeProtoMax = 32 // NX_NAT_RANGE_PROTO_MAX
)
View Source
const (
	// Identifiers from group ofp_action_type
	OFPATOutput       = 0     // OFPAT_OUTPUT
	OFPATCopyTtlOut   = 11    // OFPAT_COPY_TTL_OUT
	OFPATCopyTtlIn    = 12    // OFPAT_COPY_TTL_IN
	OFPATSetMplsTtl   = 15    // OFPAT_SET_MPLS_TTL
	OFPATDecMplsTtl   = 16    // OFPAT_DEC_MPLS_TTL
	OFPATPushVLAN     = 17    // OFPAT_PUSH_VLAN
	OFPATPopVLAN      = 18    // OFPAT_POP_VLAN
	OFPATPushMpls     = 19    // OFPAT_PUSH_MPLS
	OFPATPopMpls      = 20    // OFPAT_POP_MPLS
	OFPATSetQueue     = 21    // OFPAT_SET_QUEUE
	OFPATGroup        = 22    // OFPAT_GROUP
	OFPATSetNwTtl     = 23    // OFPAT_SET_NW_TTL
	OFPATDecNwTtl     = 24    // OFPAT_DEC_NW_TTL
	OFPATSetField     = 25    // OFPAT_SET_FIELD
	OFPATExperimenter = 65535 // OFPAT_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_bad_action_code
	OFPBACBadType             = 0  // OFPBAC_BAD_TYPE
	OFPBACBadLen              = 1  // OFPBAC_BAD_LEN
	OFPBACBadExperimenter     = 2  // OFPBAC_BAD_EXPERIMENTER
	OFPBACBadExperimenterType = 3  // OFPBAC_BAD_EXPERIMENTER_TYPE
	OFPBACBadOutPort          = 4  // OFPBAC_BAD_OUT_PORT
	OFPBACBadArgument         = 5  // OFPBAC_BAD_ARGUMENT
	OFPBACEperm               = 6  // OFPBAC_EPERM
	OFPBACTooMany             = 7  // OFPBAC_TOO_MANY
	OFPBACBadQueue            = 8  // OFPBAC_BAD_QUEUE
	OFPBACBadOutGroup         = 9  // OFPBAC_BAD_OUT_GROUP
	OFPBACMatchInconsistent   = 10 // OFPBAC_MATCH_INCONSISTENT
	OFPBACUnsupportedOrder    = 11 // OFPBAC_UNSUPPORTED_ORDER
	OFPBACBadTag              = 12 // OFPBAC_BAD_TAG
	OFPBACBadSetType          = 13 // OFPBAC_BAD_SET_TYPE
	OFPBACBadSetLen           = 14 // OFPBAC_BAD_SET_LEN
	OFPBACBadSetArgument      = 15 // OFPBAC_BAD_SET_ARGUMENT
)
View Source
const (
	// Identifiers from group ofp_bad_instruction_code
	OFPBICUnknownInst         = 0 // OFPBIC_UNKNOWN_INST
	OFPBICUnsupInst           = 1 // OFPBIC_UNSUP_INST
	OFPBICBadTableID          = 2 // OFPBIC_BAD_TABLE_ID
	OFPBICUnsupMetadata       = 3 // OFPBIC_UNSUP_METADATA
	OFPBICUnsupMetadataMask   = 4 // OFPBIC_UNSUP_METADATA_MASK
	OFPBICBadExperimenter     = 5 // OFPBIC_BAD_EXPERIMENTER
	OFPBICBadExperimenterType = 6 // OFPBIC_BAD_EXPERIMENTER_TYPE
	OFPBICBadLen              = 7 // OFPBIC_BAD_LEN
	OFPBICEperm               = 8 // OFPBIC_EPERM
)
View Source
const (
	// Identifiers from group ofp_bad_match_code
	OFPBMCBadType       = 0  // OFPBMC_BAD_TYPE
	OFPBMCBadLen        = 1  // OFPBMC_BAD_LEN
	OFPBMCBadTag        = 2  // OFPBMC_BAD_TAG
	OFPBMCBadDlAddrMask = 3  // OFPBMC_BAD_DL_ADDR_MASK
	OFPBMCBadNwAddrMask = 4  // OFPBMC_BAD_NW_ADDR_MASK
	OFPBMCBadWildcards  = 5  // OFPBMC_BAD_WILDCARDS
	OFPBMCBadField      = 6  // OFPBMC_BAD_FIELD
	OFPBMCBadValue      = 7  // OFPBMC_BAD_VALUE
	OFPBMCBadMask       = 8  // OFPBMC_BAD_MASK
	OFPBMCBadPrereq     = 9  // OFPBMC_BAD_PREREQ
	OFPBMCDupField      = 10 // OFPBMC_DUP_FIELD
	OFPBMCEperm         = 11 // OFPBMC_EPERM
)
View Source
const (
	// Identifiers from group ofp_bad_request_code
	OFPBRCBadVersion          = 0  // OFPBRC_BAD_VERSION
	OFPBRCBadType             = 1  // OFPBRC_BAD_TYPE
	OFPBRCBadStat             = 2  // OFPBRC_BAD_STAT
	OFPBRCBadExperimenter     = 3  // OFPBRC_BAD_EXPERIMENTER
	OFPBRCBadExperimenterType = 4  // OFPBRC_BAD_EXPERIMENTER_TYPE
	OFPBRCEperm               = 5  // OFPBRC_EPERM
	OFPBRCBadLen              = 6  // OFPBRC_BAD_LEN
	OFPBRCBufferEmpty         = 7  // OFPBRC_BUFFER_EMPTY
	OFPBRCBufferUnknown       = 8  // OFPBRC_BUFFER_UNKNOWN
	OFPBRCBadTableID          = 9  // OFPBRC_BAD_TABLE_ID
	OFPBRCIsSlave             = 10 // OFPBRC_IS_SLAVE
	OFPBRCBadPort             = 11 // OFPBRC_BAD_PORT
	OFPBRCBadPacket           = 12 // OFPBRC_BAD_PACKET
)
View Source
const (
	// Identifiers from group ofp_bsn_tcp_flag
	BSNTCPFlagFin = 1   // OFP_BSN_TCP_FLAG_FIN
	BSNTCPFlagSyn = 2   // OFP_BSN_TCP_FLAG_SYN
	BSNTCPFlagRst = 4   // OFP_BSN_TCP_FLAG_RST
	BSNTCPFlagPsh = 8   // OFP_BSN_TCP_FLAG_PSH
	BSNTCPFlagAck = 16  // OFP_BSN_TCP_FLAG_ACK
	BSNTCPFlagUrg = 32  // OFP_BSN_TCP_FLAG_URG
	BSNTCPFlagEce = 64  // OFP_BSN_TCP_FLAG_ECE
	BSNTCPFlagCwr = 128 // OFP_BSN_TCP_FLAG_CWR
	BSNTCPFlagNs  = 256 // OFP_BSN_TCP_FLAG_NS
)
View Source
const (
	// Identifiers from group ofp_bsn_vport_l2gre_flags
	OFBSNVportL2GreLocalMACIsValid  = 1  // OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID
	OFBSNVportL2GreDSCPAssign       = 2  // OF_BSN_VPORT_L2GRE_DSCP_ASSIGN
	OFBSNVportL2GreDSCPCopy         = 4  // OF_BSN_VPORT_L2GRE_DSCP_COPY
	OFBSNVportL2GreLoopbackIsValid  = 8  // OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID
	OFBSNVportL2GreRateLimitIsValid = 16 // OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID
)
View Source
const (
	// Identifiers from group ofp_bsn_vport_status
	OFBSNVportStatusOk     = 0 // OF_BSN_VPORT_STATUS_OK
	OFBSNVportStatusFailed = 1 // OF_BSN_VPORT_STATUS_FAILED
)
View Source
const (
	// Identifiers from group ofp_capabilities
	OFPCFlowStats   = 1   // OFPC_FLOW_STATS
	OFPCTableStats  = 2   // OFPC_TABLE_STATS
	OFPCPortStats   = 4   // OFPC_PORT_STATS
	OFPCGroupStats  = 8   // OFPC_GROUP_STATS
	OFPCIpReasm     = 32  // OFPC_IP_REASM
	OFPCQueueStats  = 64  // OFPC_QUEUE_STATS
	OFPCPortBlocked = 256 // OFPC_PORT_BLOCKED
)
View Source
const (
	// Identifiers from group ofp_config_flags
	OFPCFragNormal             = 0 // OFPC_FRAG_NORMAL
	OFPCFragDrop               = 1 // OFPC_FRAG_DROP
	OFPCFragReasm              = 2 // OFPC_FRAG_REASM
	OFPCFragMask               = 3 // OFPC_FRAG_MASK
	OFPCInvalidTtlToController = 4 // OFPC_INVALID_TTL_TO_CONTROLLER
)
View Source
const (
	// Identifiers from group ofp_controller_max_len
	OFPCMLMax      = 65509 // OFPCML_MAX
	OFPCMLNoBuffer = 65535 // OFPCML_NO_BUFFER
)
View Source
const (
	// Identifiers from group ofp_controller_role
	OFPCRRoleNochange = 0 // OFPCR_ROLE_NOCHANGE
	OFPCRRoleEqual    = 1 // OFPCR_ROLE_EQUAL
	OFPCRRoleMaster   = 2 // OFPCR_ROLE_MASTER
	OFPCRRoleSlave    = 3 // OFPCR_ROLE_SLAVE
)
View Source
const (
	// Identifiers from group ofp_cs_states
	CsNew         = 1   // OFP_CS_NEW
	CsEstablished = 2   // OFP_CS_ESTABLISHED
	CsRelated     = 4   // OFP_CS_RELATED
	CsReplyDir    = 8   // OFP_CS_REPLY_DIR
	CsInvalid     = 16  // OFP_CS_INVALID
	CsTracked     = 32  // OFP_CS_TRACKED
	CsSrcNat      = 64  // OFP_CS_SRC_NAT
	CsDstNat      = 128 // OFP_CS_DST_NAT
)
View Source
const (
	// Identifiers from group ofp_ed_nsh_prop_type
	OFPPPTPropNshNone   = 0 // OFPPPT_PROP_NSH_NONE
	OFPPPTPropNshMdtype = 1 // OFPPPT_PROP_NSH_MDTYPE
	OFPPPTPropNshTlv    = 2 // OFPPPT_PROP_NSH_TLV
)
View Source
const (
	// Identifiers from group ofp_ed_prop_class
	OFPPPCBasic        = 0     // OFPPPC_BASIC
	OFPPPCMpls         = 1     // OFPPPC_MPLS
	OFPPPCGRE          = 2     // OFPPPC_GRE
	OFPPPCGtp          = 3     // OFPPPC_GTP
	OFPPPCNsh          = 4     // OFPPPC_NSH
	OFPPPCExperimenter = 65535 // OFPPPC_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_error_type
	OFPETHelloFailed        = 0     // OFPET_HELLO_FAILED
	OFPETBadRequest         = 1     // OFPET_BAD_REQUEST
	OFPETBadAction          = 2     // OFPET_BAD_ACTION
	OFPETBadInstruction     = 3     // OFPET_BAD_INSTRUCTION
	OFPETBadMatch           = 4     // OFPET_BAD_MATCH
	OFPETFlowModFailed      = 5     // OFPET_FLOW_MOD_FAILED
	OFPETGroupModFailed     = 6     // OFPET_GROUP_MOD_FAILED
	OFPETPortModFailed      = 7     // OFPET_PORT_MOD_FAILED
	OFPETTableModFailed     = 8     // OFPET_TABLE_MOD_FAILED
	OFPETQueueOpFailed      = 9     // OFPET_QUEUE_OP_FAILED
	OFPETSwitchConfigFailed = 10    // OFPET_SWITCH_CONFIG_FAILED
	OFPETRoleRequestFailed  = 11    // OFPET_ROLE_REQUEST_FAILED
	OFPETExperimenter       = 65535 // OFPET_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_ethernet_type
	EthPLoop      = 96    // ETH_P_LOOP
	EthPPup       = 512   // ETH_P_PUP
	EthPPupat     = 513   // ETH_P_PUPAT
	EthPIp        = 2048  // ETH_P_IP
	EthPX25       = 2053  // ETH_P_X25
	EthPARP       = 2054  // ETH_P_ARP
	EthPBpq       = 2303  // ETH_P_BPQ
	EthPIeeepup   = 2560  // ETH_P_IEEEPUP
	EthPIeeepupat = 2561  // ETH_P_IEEEPUPAT
	EthPDec       = 24576 // ETH_P_DEC
	EthPDnaDl     = 24577 // ETH_P_DNA_DL
	EthPDnaRc     = 24578 // ETH_P_DNA_RC
	EthPDnaRt     = 24579 // ETH_P_DNA_RT
	EthPLat       = 24580 // ETH_P_LAT
	EthPDiag      = 24581 // ETH_P_DIAG
	EthPCust      = 24582 // ETH_P_CUST
	EthPSca       = 24583 // ETH_P_SCA
	EthPTeb       = 25944 // ETH_P_TEB
	EthPRarp      = 32821 // ETH_P_RARP
	EthPAtalk     = 32923 // ETH_P_ATALK
	EthPAarp      = 33011 // ETH_P_AARP
	EthP8021Q     = 33024 // ETH_P_8021Q
	EthPIpx       = 33079 // ETH_P_IPX
	EthPIpv6      = 34525 // ETH_P_IPV6
	EthPPause     = 34824 // ETH_P_PAUSE
	EthPSlow      = 34825 // ETH_P_SLOW
	EthPWccp      = 34878 // ETH_P_WCCP
	EthPPppDisc   = 34915 // ETH_P_PPP_DISC
	EthPPppSes    = 34916 // ETH_P_PPP_SES
	EthPMplsUc    = 34887 // ETH_P_MPLS_UC
	EthPMplsMc    = 34888 // ETH_P_MPLS_MC
	EthPAtmmpoa   = 34892 // ETH_P_ATMMPOA
	EthPAtmfate   = 34948 // ETH_P_ATMFATE
	EthPPae       = 34958 // ETH_P_PAE
	EthPAoe       = 34978 // ETH_P_AOE
	EthPTipc      = 35018 // ETH_P_TIPC
	EthP1588      = 35063 // ETH_P_1588
	EthPFcoe      = 35078 // ETH_P_FCOE
	EthPFip       = 35092 // ETH_P_FIP
	EthPEdsa      = 56026 // ETH_P_EDSA
)
View Source
const (
	// Identifiers from group ofp_flow_mod_command
	OFPFCAdd          = 0 // OFPFC_ADD
	OFPFCModify       = 1 // OFPFC_MODIFY
	OFPFCModifyStrict = 2 // OFPFC_MODIFY_STRICT
	OFPFCDelete       = 3 // OFPFC_DELETE
	OFPFCDeleteStrict = 4 // OFPFC_DELETE_STRICT
)
View Source
const (
	// Identifiers from group ofp_flow_mod_failed_code
	OFPFMFCUnknown    = 0 // OFPFMFC_UNKNOWN
	OFPFMFCTableFull  = 1 // OFPFMFC_TABLE_FULL
	OFPFMFCBadTableID = 2 // OFPFMFC_BAD_TABLE_ID
	OFPFMFCOverlap    = 3 // OFPFMFC_OVERLAP
	OFPFMFCEperm      = 4 // OFPFMFC_EPERM
	OFPFMFCBadTimeout = 5 // OFPFMFC_BAD_TIMEOUT
	OFPFMFCBadCommand = 6 // OFPFMFC_BAD_COMMAND
	OFPFMFCBadFlags   = 7 // OFPFMFC_BAD_FLAGS
)
View Source
const (
	// Identifiers from group ofp_flow_mod_flags
	OFPFFSendFlowRem  = 1 // OFPFF_SEND_FLOW_REM
	OFPFFCheckOverlap = 2 // OFPFF_CHECK_OVERLAP
	OFPFFResetCounts  = 4 // OFPFF_RESET_COUNTS
)
View Source
const (
	// Identifiers from group ofp_flow_removed_reason
	OFPRRIdleTimeout = 0 // OFPRR_IDLE_TIMEOUT
	OFPRRHardTimeout = 1 // OFPRR_HARD_TIMEOUT
	OFPRRDelete      = 2 // OFPRR_DELETE
	OFPRRGroupDelete = 3 // OFPRR_GROUP_DELETE
)
View Source
const (
	// Identifiers from group ofp_group
	OFPGMax = 4294967040 // OFPG_MAX
	OFPGAll = 4294967292 // OFPG_ALL
	OFPGAny = 4294967295 // OFPG_ANY
)
View Source
const (
	// Identifiers from group ofp_group_capabilities
	OFPGFCSelectWeight   = 1 // OFPGFC_SELECT_WEIGHT
	OFPGFCSelectLiveness = 2 // OFPGFC_SELECT_LIVENESS
	OFPGFCChaining       = 4 // OFPGFC_CHAINING
	OFPGFCChainingChecks = 8 // OFPGFC_CHAINING_CHECKS
)
View Source
const (
	// Identifiers from group ofp_group_mod_command
	OFPGCAdd    = 0 // OFPGC_ADD
	OFPGCModify = 1 // OFPGC_MODIFY
	OFPGCDelete = 2 // OFPGC_DELETE
)
View Source
const (
	// Identifiers from group ofp_group_mod_failed_code
	OFPGMFCGroupExists         = 0  // OFPGMFC_GROUP_EXISTS
	OFPGMFCInvalidGroup        = 1  // OFPGMFC_INVALID_GROUP
	OFPGMFCWeightUnsupported   = 2  // OFPGMFC_WEIGHT_UNSUPPORTED
	OFPGMFCOutOfGroups         = 3  // OFPGMFC_OUT_OF_GROUPS
	OFPGMFCOutOfBuckets        = 4  // OFPGMFC_OUT_OF_BUCKETS
	OFPGMFCChainingUnsupported = 5  // OFPGMFC_CHAINING_UNSUPPORTED
	OFPGMFCWatchUnsupported    = 6  // OFPGMFC_WATCH_UNSUPPORTED
	OFPGMFCLoop                = 7  // OFPGMFC_LOOP
	OFPGMFCUnknownGroup        = 8  // OFPGMFC_UNKNOWN_GROUP
	OFPGMFCChainedGroup        = 9  // OFPGMFC_CHAINED_GROUP
	OFPGMFCBadType             = 10 // OFPGMFC_BAD_TYPE
	OFPGMFCBadCommand          = 11 // OFPGMFC_BAD_COMMAND
	OFPGMFCBadBucket           = 12 // OFPGMFC_BAD_BUCKET
	OFPGMFCBadWatch            = 13 // OFPGMFC_BAD_WATCH
	OFPGMFCEperm               = 14 // OFPGMFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_group_type
	OFPGTAll      = 0 // OFPGT_ALL
	OFPGTSelect   = 1 // OFPGT_SELECT
	OFPGTIndirect = 2 // OFPGT_INDIRECT
	OFPGTFf       = 3 // OFPGT_FF
)
View Source
const (
	// Identifiers from group ofp_hello_failed_code
	OFPHFCIncompatible = 0 // OFPHFC_INCOMPATIBLE
	OFPHFCEperm        = 1 // OFPHFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_icmp_type
	IcmpEchoreply      = 0  // ICMP_ECHOREPLY
	IcmpDestUnreach    = 3  // ICMP_DEST_UNREACH
	IcmpSourceQuench   = 4  // ICMP_SOURCE_QUENCH
	IcmpRedirect       = 5  // ICMP_REDIRECT
	IcmpEcho           = 8  // ICMP_ECHO
	IcmpTimeExceeded   = 11 // ICMP_TIME_EXCEEDED
	IcmpParameterprob  = 12 // ICMP_PARAMETERPROB
	IcmpTimestamp      = 13 // ICMP_TIMESTAMP
	IcmpTimestampreply = 14 // ICMP_TIMESTAMPREPLY
	IcmpInfoRequest    = 15 // ICMP_INFO_REQUEST
	IcmpInfoReply      = 16 // ICMP_INFO_REPLY
	IcmpAddress        = 17 // ICMP_ADDRESS
	IcmpAddressreply   = 18 // ICMP_ADDRESSREPLY
)
View Source
const (
	// Identifiers from group ofp_icmpv6_type
	Icmpv6EchoRequest     = 128 // ICMPV6_ECHO_REQUEST
	Icmpv6EchoReply       = 129 // ICMPV6_ECHO_REPLY
	Icmpv6MgmQuery        = 130 // ICMPV6_MGM_QUERY
	Icmpv6MgmReport       = 131 // ICMPV6_MGM_REPORT
	Icmpv6MgmReduction    = 132 // ICMPV6_MGM_REDUCTION
	Icmpv6NiQuery         = 139 // ICMPV6_NI_QUERY
	Icmpv6NiReply         = 140 // ICMPV6_NI_REPLY
	Icmpv6Mld2Report      = 143 // ICMPV6_MLD2_REPORT
	Icmpv6DhaadRequest    = 144 // ICMPV6_DHAAD_REQUEST
	Icmpv6DhaadReply      = 145 // ICMPV6_DHAAD_REPLY
	Icmpv6MobilePrefixSol = 146 // ICMPV6_MOBILE_PREFIX_SOL
	Icmpv6MobilePrefixAdv = 147 // ICMPV6_MOBILE_PREFIX_ADV
)
View Source
const (
	// Identifiers from group ofp_instruction_type
	OFPITGotoTable     = 1     // OFPIT_GOTO_TABLE
	OFPITWriteMetadata = 2     // OFPIT_WRITE_METADATA
	OFPITWriteActions  = 3     // OFPIT_WRITE_ACTIONS
	OFPITApplyActions  = 4     // OFPIT_APPLY_ACTIONS
	OFPITClearActions  = 5     // OFPIT_CLEAR_ACTIONS
	OFPITExperimenter  = 65535 // OFPIT_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_ip_prototype
	IpprotoIp       = 0   // IPPROTO_IP
	IpprotoICMP     = 1   // IPPROTO_ICMP
	IpprotoIgmp     = 2   // IPPROTO_IGMP
	IpprotoIpip     = 4   // IPPROTO_IPIP
	IpprotoTCP      = 6   // IPPROTO_TCP
	IpprotoEgp      = 8   // IPPROTO_EGP
	IpprotoPup      = 12  // IPPROTO_PUP
	IpprotoUdp      = 17  // IPPROTO_UDP
	IpprotoIdp      = 22  // IPPROTO_IDP
	IpprotoTp       = 29  // IPPROTO_TP
	IpprotoDccp     = 33  // IPPROTO_DCCP
	IpprotoIpv6     = 41  // IPPROTO_IPV6
	IpprotoRsvp     = 46  // IPPROTO_RSVP
	IpprotoGRE      = 47  // IPPROTO_GRE
	IpprotoEsp      = 50  // IPPROTO_ESP
	IpprotoAh       = 51  // IPPROTO_AH
	IpprotoMtp      = 92  // IPPROTO_MTP
	IpprotoBeetph   = 94  // IPPROTO_BEETPH
	IpprotoEncap    = 98  // IPPROTO_ENCAP
	IpprotoPim      = 103 // IPPROTO_PIM
	IpprotoComp     = 108 // IPPROTO_COMP
	IpprotoSctp     = 132 // IPPROTO_SCTP
	IpprotoUdplite  = 136 // IPPROTO_UDPLITE
	IpprotoMpls     = 137 // IPPROTO_MPLS
	IpprotoRaw      = 255 // IPPROTO_RAW
	IpprotoRouting  = 43  // IPPROTO_ROUTING
	IpprotoFragment = 44  // IPPROTO_FRAGMENT
	IpprotoIcmpv6   = 58  // IPPROTO_ICMPV6
	IpprotoNone     = 59  // IPPROTO_NONE
	IpprotoDstopts  = 60  // IPPROTO_DSTOPTS
	IpprotoMh       = 135 // IPPROTO_MH
	IpprotoL2Tp     = 115 // IPPROTO_L2TP
)
View Source
const (
	// Identifiers from group ofp_match_type
	OFPMTStandard = 0 // OFPMT_STANDARD
	OFPMTOXM      = 1 // OFPMT_OXM
)
View Source
const (
	// Identifiers from group ofp_ovs_tcp_flag
	OvsTCPFlagFin = 1   // OFP_OVS_TCP_FLAG_FIN
	OvsTCPFlagSyn = 2   // OFP_OVS_TCP_FLAG_SYN
	OvsTCPFlagRst = 4   // OFP_OVS_TCP_FLAG_RST
	OvsTCPFlagPsh = 8   // OFP_OVS_TCP_FLAG_PSH
	OvsTCPFlagAck = 16  // OFP_OVS_TCP_FLAG_ACK
	OvsTCPFlagUrg = 32  // OFP_OVS_TCP_FLAG_URG
	OvsTCPFlagEce = 64  // OFP_OVS_TCP_FLAG_ECE
	OvsTCPFlagCwr = 128 // OFP_OVS_TCP_FLAG_CWR
	OvsTCPFlagNs  = 256 // OFP_OVS_TCP_FLAG_NS
)
View Source
const (
	// Identifiers from group ofp_oxm_class
	OFPXMCNxm0          = 0     // OFPXMC_NXM_0
	OFPXMCNxm1          = 1     // OFPXMC_NXM_1
	OFPXMCOpenflowBasic = 32768 // OFPXMC_OPENFLOW_BASIC
	OFPXMCExperimenter  = 65535 // OFPXMC_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_packet_in_reason
	OFPRNoMatch    = 0 // OFPR_NO_MATCH
	OFPRAction     = 1 // OFPR_ACTION
	OFPRInvalidTtl = 2 // OFPR_INVALID_TTL
)
View Source
const (
	// Identifiers from group ofp_packet_type
	PtEthernet     = 0          // OFP_PT_ETHERNET
	PtUseNextProto = 65534      // OFP_PT_USE_NEXT_PROTO
	PtIpv4         = 67584      // OFP_PT_IPV4
	PtMpls         = 100423     // OFP_PT_MPLS
	PtMplsMc       = 100424     // OFP_PT_MPLS_MC
	PtNsh          = 100687     // OFP_PT_NSH
	PtUnknown      = 4294967295 // OFP_PT_UNKNOWN
)
View Source
const (
	// Identifiers from group ofp_port
	OFPPMax        = 4294967040 // OFPP_MAX
	OFPPInPort     = 4294967288 // OFPP_IN_PORT
	OFPPTable      = 4294967289 // OFPP_TABLE
	OFPPNormal     = 4294967290 // OFPP_NORMAL
	OFPPFlood      = 4294967291 // OFPP_FLOOD
	OFPPAll        = 4294967292 // OFPP_ALL
	OFPPController = 4294967293 // OFPP_CONTROLLER
	OFPPLocal      = 4294967294 // OFPP_LOCAL
	OFPPAny        = 4294967295 // OFPP_ANY
)
View Source
const (
	// Identifiers from group ofp_port_config
	OFPPCPortDown      = 1          // OFPPC_PORT_DOWN
	OFPPCNoRecv        = 4          // OFPPC_NO_RECV
	OFPPCNoFwd         = 32         // OFPPC_NO_FWD
	OFPPCNoPacketIn    = 64         // OFPPC_NO_PACKET_IN
	OFPPCBSNMirrorDest = 2147483648 // OFPPC_BSN_MIRROR_DEST
)
View Source
const (
	// Identifiers from group ofp_port_features
	OFPPF10MbHd    = 1     // OFPPF_10MB_HD
	OFPPF10MbFd    = 2     // OFPPF_10MB_FD
	OFPPF100MbHd   = 4     // OFPPF_100MB_HD
	OFPPF100MbFd   = 8     // OFPPF_100MB_FD
	OFPPF1GbHd     = 16    // OFPPF_1GB_HD
	OFPPF1GbFd     = 32    // OFPPF_1GB_FD
	OFPPF10GbFd    = 64    // OFPPF_10GB_FD
	OFPPF40GbFd    = 128   // OFPPF_40GB_FD
	OFPPF100GbFd   = 256   // OFPPF_100GB_FD
	OFPPF1TbFd     = 512   // OFPPF_1TB_FD
	OFPPFOther     = 1024  // OFPPF_OTHER
	OFPPFCopper    = 2048  // OFPPF_COPPER
	OFPPFFiber     = 4096  // OFPPF_FIBER
	OFPPFAutoneg   = 8192  // OFPPF_AUTONEG
	OFPPFPause     = 16384 // OFPPF_PAUSE
	OFPPFPauseAsym = 32768 // OFPPF_PAUSE_ASYM
)
View Source
const (
	// Identifiers from group ofp_port_mod_failed_code
	OFPPMFCBadPort      = 0 // OFPPMFC_BAD_PORT
	OFPPMFCBadHwAddr    = 1 // OFPPMFC_BAD_HW_ADDR
	OFPPMFCBadConfig    = 2 // OFPPMFC_BAD_CONFIG
	OFPPMFCBadAdvertise = 3 // OFPPMFC_BAD_ADVERTISE
	OFPPMFCEperm        = 4 // OFPPMFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_port_reason
	OFPPRAdd    = 0 // OFPPR_ADD
	OFPPRDelete = 1 // OFPPR_DELETE
	OFPPRModify = 2 // OFPPR_MODIFY
)
View Source
const (
	// Identifiers from group ofp_port_state
	OFPPSLinkDown = 1 // OFPPS_LINK_DOWN
	OFPPSBlocked  = 2 // OFPPS_BLOCKED
	OFPPSLive     = 4 // OFPPS_LIVE
)
View Source
const (
	// Identifiers from group ofp_queue_op_failed_code
	OFPQOFCBadPort  = 0 // OFPQOFC_BAD_PORT
	OFPQOFCBadQueue = 1 // OFPQOFC_BAD_QUEUE
	OFPQOFCEperm    = 2 // OFPQOFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_queue_properties
	OFPQTMinRate      = 1     // OFPQT_MIN_RATE
	OFPQTMaxRate      = 2     // OFPQT_MAX_RATE
	OFPQTExperimenter = 65535 // OFPQT_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_role_request_failed_code
	OFPRRFCStale   = 0 // OFPRRFC_STALE
	OFPRRFCUnsup   = 1 // OFPRRFC_UNSUP
	OFPRRFCBadRole = 2 // OFPRRFC_BAD_ROLE
)
View Source
const (
	// Identifiers from group ofp_stats_type
	OFPSTDesc          = 0     // OFPST_DESC
	OFPSTFlow          = 1     // OFPST_FLOW
	OFPSTAggregate     = 2     // OFPST_AGGREGATE
	OFPSTTable         = 3     // OFPST_TABLE
	OFPSTPort          = 4     // OFPST_PORT
	OFPSTQueue         = 5     // OFPST_QUEUE
	OFPSTGroup         = 6     // OFPST_GROUP
	OFPSTGroupDesc     = 7     // OFPST_GROUP_DESC
	OFPSTGroupFeatures = 8     // OFPST_GROUP_FEATURES
	OFPSTExperimenter  = 65535 // OFPST_EXPERIMENTER
)
View Source
const (
	// Identifiers from group ofp_switch_config_failed_code
	OFPSCFCBadFlags = 0 // OFPSCFC_BAD_FLAGS
	OFPSCFCBadLen   = 1 // OFPSCFC_BAD_LEN
	OFPSCFCEperm    = 2 // OFPSCFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_table
	OFPTTMax = 254 // OFPTT_MAX
	OFPTTAll = 255 // OFPTT_ALL
)
View Source
const (
	// Identifiers from group ofp_table_config
	OFPTCTableMissController = 0 // OFPTC_TABLE_MISS_CONTROLLER
	OFPTCTableMissContinue   = 1 // OFPTC_TABLE_MISS_CONTINUE
	OFPTCTableMissDrop       = 2 // OFPTC_TABLE_MISS_DROP
	OFPTCTableMissMask       = 3 // OFPTC_TABLE_MISS_MASK
)
View Source
const (
	// Identifiers from group ofp_table_mod_failed_code
	OFPTMFCBadTable  = 0 // OFPTMFC_BAD_TABLE
	OFPTMFCBadConfig = 1 // OFPTMFC_BAD_CONFIG
	OFPTMFCEperm     = 2 // OFPTMFC_EPERM
)
View Source
const (
	// Identifiers from group ofp_tcp_flags
	TcpFlagCwr = 128 // TCP_FLAG_CWR
	TcpFlagEce = 64  // TCP_FLAG_ECE
	TcpFlagUrg = 32  // TCP_FLAG_URG
	TcpFlagAck = 16  // TCP_FLAG_ACK
	TcpFlagPsh = 8   // TCP_FLAG_PSH
	TcpFlagRst = 4   // TCP_FLAG_RST
	TcpFlagSyn = 2   // TCP_FLAG_SYN
	TcpFlagFin = 1   // TCP_FLAG_FIN
)
View Source
const (
	// Identifiers from group ofp_type
	OFPTHello                 = 0  // OFPT_HELLO
	OFPTError                 = 1  // OFPT_ERROR
	OFPTEchoRequest           = 2  // OFPT_ECHO_REQUEST
	OFPTEchoReply             = 3  // OFPT_ECHO_REPLY
	OFPTExperimenter          = 4  // OFPT_EXPERIMENTER
	OFPTFeaturesRequest       = 5  // OFPT_FEATURES_REQUEST
	OFPTFeaturesReply         = 6  // OFPT_FEATURES_REPLY
	OFPTGetConfigRequest      = 7  // OFPT_GET_CONFIG_REQUEST
	OFPTGetConfigReply        = 8  // OFPT_GET_CONFIG_REPLY
	OFPTSetConfig             = 9  // OFPT_SET_CONFIG
	OFPTPacketIn              = 10 // OFPT_PACKET_IN
	OFPTFlowRemoved           = 11 // OFPT_FLOW_REMOVED
	OFPTPortStatus            = 12 // OFPT_PORT_STATUS
	OFPTPacketOut             = 13 // OFPT_PACKET_OUT
	OFPTFlowMod               = 14 // OFPT_FLOW_MOD
	OFPTGroupMod              = 15 // OFPT_GROUP_MOD
	OFPTPortMod               = 16 // OFPT_PORT_MOD
	OFPTTableMod              = 17 // OFPT_TABLE_MOD
	OFPTStatsRequest          = 18 // OFPT_STATS_REQUEST
	OFPTStatsReply            = 19 // OFPT_STATS_REPLY
	OFPTBarrierRequest        = 20 // OFPT_BARRIER_REQUEST
	OFPTBarrierReply          = 21 // OFPT_BARRIER_REPLY
	OFPTQueueGetConfigRequest = 22 // OFPT_QUEUE_GET_CONFIG_REQUEST
	OFPTQueueGetConfigReply   = 23 // OFPT_QUEUE_GET_CONFIG_REPLY
	OFPTRoleRequest           = 24 // OFPT_ROLE_REQUEST
	OFPTRoleReply             = 25 // OFPT_ROLE_REPLY
)
View Source
const (
	// Identifiers from group ofp_vlan_id
	OFPVIDNone    = 0    // OFPVID_NONE
	OFPVIDPresent = 4096 // OFPVID_PRESENT
)
View Source
const (
	// Identifiers from group of_bsn_pdu_slot_num
	BsnPduSlotNumAny = 255 // BSN_PDU_SLOT_NUM_ANY
)
View Source
const (
	// Identifiers from group ofp_bsn_vport_q_in_q_untagged
	OFBSNVportQInQUntagged = 65535 // OF_BSN_VPORT_Q_IN_Q_UNTAGGED
)
View Source
const (
	// Identifiers from group ofp_stats_reply_flags
	OFPSFReplyMore = 1 // OFPSF_REPLY_MORE
)

Variables

This section is empty.

Functions

func DecodeAction

func DecodeAction(decoder *goloxi.Decoder) (goloxi.IAction, error)

func DecodeMessage

func DecodeMessage(data []byte) (goloxi.Message, error)

func DecodeOxm

func DecodeOxm(decoder *goloxi.Decoder) (goloxi.IOxm, error)

Types

type Action

type Action struct {
	Type uint16
	Len  uint16
}

func NewAction

func NewAction(_type uint16) *Action

func (*Action) GetLen

func (self *Action) GetLen() uint16

func (*Action) GetType

func (self *Action) GetType() uint16

func (*Action) Serialize

func (self *Action) Serialize(encoder *goloxi.Encoder) error

func (*Action) SetLen

func (self *Action) SetLen(v uint16)

func (*Action) SetType

func (self *Action) SetType(v uint16)

type ActionBsn

type ActionBsn struct {
	*ActionExperimenter
	Subtype uint32
}

func NewActionBsn

func NewActionBsn(_subtype uint32) *ActionBsn

func (*ActionBsn) GetActionFields

func (self *ActionBsn) GetActionFields() map[string]interface{}

func (*ActionBsn) GetActionName

func (self *ActionBsn) GetActionName() string

func (*ActionBsn) GetSubtype

func (self *ActionBsn) GetSubtype() uint32

func (*ActionBsn) MarshalJSON

func (self *ActionBsn) MarshalJSON() ([]byte, error)

func (*ActionBsn) Serialize

func (self *ActionBsn) Serialize(encoder *goloxi.Encoder) error

func (*ActionBsn) SetSubtype

func (self *ActionBsn) SetSubtype(v uint32)

type ActionBsnChecksum

type ActionBsnChecksum struct {
	*ActionBsn
	Checksum Checksum128
}

func DecodeActionBsnChecksum

func DecodeActionBsnChecksum(parent *ActionBsn, decoder *goloxi.Decoder) (*ActionBsnChecksum, error)

func NewActionBsnChecksum

func NewActionBsnChecksum() *ActionBsnChecksum

func (*ActionBsnChecksum) GetActionFields

func (self *ActionBsnChecksum) GetActionFields() map[string]interface{}

func (*ActionBsnChecksum) GetActionName

func (self *ActionBsnChecksum) GetActionName() string

func (*ActionBsnChecksum) GetChecksum

func (self *ActionBsnChecksum) GetChecksum() Checksum128

func (*ActionBsnChecksum) MarshalJSON

func (self *ActionBsnChecksum) MarshalJSON() ([]byte, error)

func (*ActionBsnChecksum) Serialize

func (self *ActionBsnChecksum) Serialize(encoder *goloxi.Encoder) error

func (*ActionBsnChecksum) SetChecksum

func (self *ActionBsnChecksum) SetChecksum(v Checksum128)

type ActionBsnMirror

type ActionBsnMirror struct {
	*ActionBsn
	DestPort  uint32
	VlanTag   uint32
	CopyStage uint8
}

func DecodeActionBsnMirror

func DecodeActionBsnMirror(parent *ActionBsn, decoder *goloxi.Decoder) (*ActionBsnMirror, error)

func NewActionBsnMirror

func NewActionBsnMirror() *ActionBsnMirror

func (*ActionBsnMirror) GetActionFields

func (self *ActionBsnMirror) GetActionFields() map[string]interface{}

func (*ActionBsnMirror) GetActionName

func (self *ActionBsnMirror) GetActionName() string

func (*ActionBsnMirror) GetCopyStage

func (self *ActionBsnMirror) GetCopyStage() uint8

func (*ActionBsnMirror) GetDestPort

func (self *ActionBsnMirror) GetDestPort() uint32

func (*ActionBsnMirror) GetVlanTag

func (self *ActionBsnMirror) GetVlanTag() uint32

func (*ActionBsnMirror) MarshalJSON

func (self *ActionBsnMirror) MarshalJSON() ([]byte, error)

func (*ActionBsnMirror) Serialize

func (self *ActionBsnMirror) Serialize(encoder *goloxi.Encoder) error

func (*ActionBsnMirror) SetCopyStage

func (self *ActionBsnMirror) SetCopyStage(v uint8)

func (*ActionBsnMirror) SetDestPort

func (self *ActionBsnMirror) SetDestPort(v uint32)

func (*ActionBsnMirror) SetVlanTag

func (self *ActionBsnMirror) SetVlanTag(v uint32)

type ActionBsnSetTunnelDst

type ActionBsnSetTunnelDst struct {
	*ActionBsn
	Dst uint32
}

func DecodeActionBsnSetTunnelDst

func DecodeActionBsnSetTunnelDst(parent *ActionBsn, decoder *goloxi.Decoder) (*ActionBsnSetTunnelDst, error)

func NewActionBsnSetTunnelDst

func NewActionBsnSetTunnelDst() *ActionBsnSetTunnelDst

func (*ActionBsnSetTunnelDst) GetActionFields

func (self *ActionBsnSetTunnelDst) GetActionFields() map[string]interface{}

func (*ActionBsnSetTunnelDst) GetActionName

func (self *ActionBsnSetTunnelDst) GetActionName() string

func (*ActionBsnSetTunnelDst) GetDst

func (self *ActionBsnSetTunnelDst) GetDst() uint32

func (*ActionBsnSetTunnelDst) MarshalJSON

func (self *ActionBsnSetTunnelDst) MarshalJSON() ([]byte, error)

func (*ActionBsnSetTunnelDst) Serialize

func (self *ActionBsnSetTunnelDst) Serialize(encoder *goloxi.Encoder) error

func (*ActionBsnSetTunnelDst) SetDst

func (self *ActionBsnSetTunnelDst) SetDst(v uint32)

type ActionCopyTtlIn

type ActionCopyTtlIn struct {
	*Action
}

func DecodeActionCopyTtlIn

func DecodeActionCopyTtlIn(parent *Action, decoder *goloxi.Decoder) (*ActionCopyTtlIn, error)

func NewActionCopyTtlIn

func NewActionCopyTtlIn() *ActionCopyTtlIn

func (*ActionCopyTtlIn) GetActionFields

func (self *ActionCopyTtlIn) GetActionFields() map[string]interface{}

func (*ActionCopyTtlIn) GetActionName

func (self *ActionCopyTtlIn) GetActionName() string

func (*ActionCopyTtlIn) MarshalJSON

func (self *ActionCopyTtlIn) MarshalJSON() ([]byte, error)

func (*ActionCopyTtlIn) Serialize

func (self *ActionCopyTtlIn) Serialize(encoder *goloxi.Encoder) error

type ActionCopyTtlOut

type ActionCopyTtlOut struct {
	*Action
}

func DecodeActionCopyTtlOut

func DecodeActionCopyTtlOut(parent *Action, decoder *goloxi.Decoder) (*ActionCopyTtlOut, error)

func NewActionCopyTtlOut

func NewActionCopyTtlOut() *ActionCopyTtlOut

func (*ActionCopyTtlOut) GetActionFields

func (self *ActionCopyTtlOut) GetActionFields() map[string]interface{}

func (*ActionCopyTtlOut) GetActionName

func (self *ActionCopyTtlOut) GetActionName() string

func (*ActionCopyTtlOut) MarshalJSON

func (self *ActionCopyTtlOut) MarshalJSON() ([]byte, error)

func (*ActionCopyTtlOut) Serialize

func (self *ActionCopyTtlOut) Serialize(encoder *goloxi.Encoder) error

type ActionDecMplsTtl

type ActionDecMplsTtl struct {
	*Action
}

func DecodeActionDecMplsTtl

func DecodeActionDecMplsTtl(parent *Action, decoder *goloxi.Decoder) (*ActionDecMplsTtl, error)

func NewActionDecMplsTtl

func NewActionDecMplsTtl() *ActionDecMplsTtl

func (*ActionDecMplsTtl) GetActionFields

func (self *ActionDecMplsTtl) GetActionFields() map[string]interface{}

func (*ActionDecMplsTtl) GetActionName

func (self *ActionDecMplsTtl) GetActionName() string

func (*ActionDecMplsTtl) MarshalJSON

func (self *ActionDecMplsTtl) MarshalJSON() ([]byte, error)

func (*ActionDecMplsTtl) Serialize

func (self *ActionDecMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionDecNwTtl

type ActionDecNwTtl struct {
	*Action
}

func DecodeActionDecNwTtl

func DecodeActionDecNwTtl(parent *Action, decoder *goloxi.Decoder) (*ActionDecNwTtl, error)

func NewActionDecNwTtl

func NewActionDecNwTtl() *ActionDecNwTtl

func (*ActionDecNwTtl) GetActionFields

func (self *ActionDecNwTtl) GetActionFields() map[string]interface{}

func (*ActionDecNwTtl) GetActionName

func (self *ActionDecNwTtl) GetActionName() string

func (*ActionDecNwTtl) MarshalJSON

func (self *ActionDecNwTtl) MarshalJSON() ([]byte, error)

func (*ActionDecNwTtl) Serialize

func (self *ActionDecNwTtl) Serialize(encoder *goloxi.Encoder) error

type ActionExperimenter

type ActionExperimenter struct {
	*Action
	Experimenter uint32
}

func NewActionExperimenter

func NewActionExperimenter(_experimenter uint32) *ActionExperimenter

func (*ActionExperimenter) GetActionFields

func (self *ActionExperimenter) GetActionFields() map[string]interface{}

func (*ActionExperimenter) GetActionName

func (self *ActionExperimenter) GetActionName() string

func (*ActionExperimenter) GetExperimenter

func (self *ActionExperimenter) GetExperimenter() uint32

func (*ActionExperimenter) MarshalJSON

func (self *ActionExperimenter) MarshalJSON() ([]byte, error)

func (*ActionExperimenter) Serialize

func (self *ActionExperimenter) Serialize(encoder *goloxi.Encoder) error

func (*ActionExperimenter) SetExperimenter

func (self *ActionExperimenter) SetExperimenter(v uint32)

type ActionGroup

type ActionGroup struct {
	*Action
	GroupId uint32
}

func DecodeActionGroup

func DecodeActionGroup(parent *Action, decoder *goloxi.Decoder) (*ActionGroup, error)

func NewActionGroup

func NewActionGroup() *ActionGroup

func (*ActionGroup) GetActionFields

func (self *ActionGroup) GetActionFields() map[string]interface{}

func (*ActionGroup) GetActionName

func (self *ActionGroup) GetActionName() string

func (*ActionGroup) GetGroupId

func (self *ActionGroup) GetGroupId() uint32

func (*ActionGroup) MarshalJSON

func (self *ActionGroup) MarshalJSON() ([]byte, error)

func (*ActionGroup) Serialize

func (self *ActionGroup) Serialize(encoder *goloxi.Encoder) error

func (*ActionGroup) SetGroupId

func (self *ActionGroup) SetGroupId(v uint32)

type ActionId

type ActionId struct {
	Type uint16
	Len  uint16
}

func NewActionId

func NewActionId(_type uint16) *ActionId

func (*ActionId) GetLen

func (self *ActionId) GetLen() uint16

func (*ActionId) GetType

func (self *ActionId) GetType() uint16

func (*ActionId) Serialize

func (self *ActionId) Serialize(encoder *goloxi.Encoder) error

func (*ActionId) SetLen

func (self *ActionId) SetLen(v uint16)

func (*ActionId) SetType

func (self *ActionId) SetType(v uint16)

type ActionIdBsn

type ActionIdBsn struct {
	*ActionIdExperimenter
	Subtype uint32
}

func NewActionIdBsn

func NewActionIdBsn(_subtype uint32) *ActionIdBsn

func (*ActionIdBsn) GetSubtype

func (self *ActionIdBsn) GetSubtype() uint32

func (*ActionIdBsn) Serialize

func (self *ActionIdBsn) Serialize(encoder *goloxi.Encoder) error

func (*ActionIdBsn) SetSubtype

func (self *ActionIdBsn) SetSubtype(v uint32)

type ActionIdBsnChecksum

type ActionIdBsnChecksum struct {
	*ActionIdBsn
}

func DecodeActionIdBsnChecksum

func DecodeActionIdBsnChecksum(parent *ActionIdBsn, decoder *goloxi.Decoder) (*ActionIdBsnChecksum, error)

func NewActionIdBsnChecksum

func NewActionIdBsnChecksum() *ActionIdBsnChecksum

func (*ActionIdBsnChecksum) Serialize

func (self *ActionIdBsnChecksum) Serialize(encoder *goloxi.Encoder) error

type ActionIdBsnMirror

type ActionIdBsnMirror struct {
	*ActionIdBsn
}

func DecodeActionIdBsnMirror

func DecodeActionIdBsnMirror(parent *ActionIdBsn, decoder *goloxi.Decoder) (*ActionIdBsnMirror, error)

func NewActionIdBsnMirror

func NewActionIdBsnMirror() *ActionIdBsnMirror

func (*ActionIdBsnMirror) Serialize

func (self *ActionIdBsnMirror) Serialize(encoder *goloxi.Encoder) error

type ActionIdBsnSetTunnelDst

type ActionIdBsnSetTunnelDst struct {
	*ActionIdBsn
}

func DecodeActionIdBsnSetTunnelDst

func DecodeActionIdBsnSetTunnelDst(parent *ActionIdBsn, decoder *goloxi.Decoder) (*ActionIdBsnSetTunnelDst, error)

func NewActionIdBsnSetTunnelDst

func NewActionIdBsnSetTunnelDst() *ActionIdBsnSetTunnelDst

func (*ActionIdBsnSetTunnelDst) Serialize

func (self *ActionIdBsnSetTunnelDst) Serialize(encoder *goloxi.Encoder) error

type ActionIdCopyTtlIn

type ActionIdCopyTtlIn struct {
	*ActionId
}

func DecodeActionIdCopyTtlIn

func DecodeActionIdCopyTtlIn(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdCopyTtlIn, error)

func NewActionIdCopyTtlIn

func NewActionIdCopyTtlIn() *ActionIdCopyTtlIn

func (*ActionIdCopyTtlIn) Serialize

func (self *ActionIdCopyTtlIn) Serialize(encoder *goloxi.Encoder) error

type ActionIdCopyTtlOut

type ActionIdCopyTtlOut struct {
	*ActionId
}

func DecodeActionIdCopyTtlOut

func DecodeActionIdCopyTtlOut(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdCopyTtlOut, error)

func NewActionIdCopyTtlOut

func NewActionIdCopyTtlOut() *ActionIdCopyTtlOut

func (*ActionIdCopyTtlOut) Serialize

func (self *ActionIdCopyTtlOut) Serialize(encoder *goloxi.Encoder) error

type ActionIdDecMplsTtl

type ActionIdDecMplsTtl struct {
	*ActionId
}

func DecodeActionIdDecMplsTtl

func DecodeActionIdDecMplsTtl(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdDecMplsTtl, error)

func NewActionIdDecMplsTtl

func NewActionIdDecMplsTtl() *ActionIdDecMplsTtl

func (*ActionIdDecMplsTtl) Serialize

func (self *ActionIdDecMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdDecNwTtl

type ActionIdDecNwTtl struct {
	*ActionId
}

func DecodeActionIdDecNwTtl

func DecodeActionIdDecNwTtl(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdDecNwTtl, error)

func NewActionIdDecNwTtl

func NewActionIdDecNwTtl() *ActionIdDecNwTtl

func (*ActionIdDecNwTtl) Serialize

func (self *ActionIdDecNwTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdExperimenter

type ActionIdExperimenter struct {
	*ActionId
	Experimenter uint32
}

func NewActionIdExperimenter

func NewActionIdExperimenter(_experimenter uint32) *ActionIdExperimenter

func (*ActionIdExperimenter) GetExperimenter

func (self *ActionIdExperimenter) GetExperimenter() uint32

func (*ActionIdExperimenter) Serialize

func (self *ActionIdExperimenter) Serialize(encoder *goloxi.Encoder) error

func (*ActionIdExperimenter) SetExperimenter

func (self *ActionIdExperimenter) SetExperimenter(v uint32)

type ActionIdGroup

type ActionIdGroup struct {
	*ActionId
}

func DecodeActionIdGroup

func DecodeActionIdGroup(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdGroup, error)

func NewActionIdGroup

func NewActionIdGroup() *ActionIdGroup

func (*ActionIdGroup) Serialize

func (self *ActionIdGroup) Serialize(encoder *goloxi.Encoder) error

type ActionIdNicira

type ActionIdNicira struct {
	*ActionIdExperimenter
	Subtype uint16
}

func NewActionIdNicira

func NewActionIdNicira(_subtype uint16) *ActionIdNicira

func (*ActionIdNicira) GetSubtype

func (self *ActionIdNicira) GetSubtype() uint16

func (*ActionIdNicira) Serialize

func (self *ActionIdNicira) Serialize(encoder *goloxi.Encoder) error

func (*ActionIdNicira) SetSubtype

func (self *ActionIdNicira) SetSubtype(v uint16)

type ActionIdNiciraDecTtl

type ActionIdNiciraDecTtl struct {
	*ActionIdNicira
}

func DecodeActionIdNiciraDecTtl

func DecodeActionIdNiciraDecTtl(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNiciraDecTtl, error)

func NewActionIdNiciraDecTtl

func NewActionIdNiciraDecTtl() *ActionIdNiciraDecTtl

func (*ActionIdNiciraDecTtl) Serialize

func (self *ActionIdNiciraDecTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxBundle

type ActionIdNxBundle struct {
	*ActionIdNicira
}

func DecodeActionIdNxBundle

func DecodeActionIdNxBundle(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxBundle, error)

func NewActionIdNxBundle

func NewActionIdNxBundle() *ActionIdNxBundle

func (*ActionIdNxBundle) Serialize

func (self *ActionIdNxBundle) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxBundleLoad

type ActionIdNxBundleLoad struct {
	*ActionIdNicira
	SlaveType ActionNxBundleSlaveType
}

func NewActionIdNxBundleLoad

func NewActionIdNxBundleLoad(_slave_type ActionNxBundleSlaveType) *ActionIdNxBundleLoad

func (*ActionIdNxBundleLoad) GetSlaveType

func (self *ActionIdNxBundleLoad) GetSlaveType() ActionNxBundleSlaveType

func (*ActionIdNxBundleLoad) Serialize

func (self *ActionIdNxBundleLoad) Serialize(encoder *goloxi.Encoder) error

func (*ActionIdNxBundleLoad) SetSlaveType

func (self *ActionIdNxBundleLoad) SetSlaveType(v ActionNxBundleSlaveType)

type ActionIdNxBundleLoadInPort

type ActionIdNxBundleLoadInPort struct {
	*ActionIdNicira
	SlaveType ActionNxBundleSlaveType
	NSlaves   uint16
}

func DecodeActionIdNxBundleLoadInPort

func DecodeActionIdNxBundleLoadInPort(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxBundleLoadInPort, error)

func NewActionIdNxBundleLoadInPort

func NewActionIdNxBundleLoadInPort() *ActionIdNxBundleLoadInPort

func (*ActionIdNxBundleLoadInPort) GetNSlaves

func (self *ActionIdNxBundleLoadInPort) GetNSlaves() uint16

func (*ActionIdNxBundleLoadInPort) GetSlaveType

func (*ActionIdNxBundleLoadInPort) Serialize

func (self *ActionIdNxBundleLoadInPort) Serialize(encoder *goloxi.Encoder) error

func (*ActionIdNxBundleLoadInPort) SetNSlaves

func (self *ActionIdNxBundleLoadInPort) SetNSlaves(v uint16)

func (*ActionIdNxBundleLoadInPort) SetSlaveType

type ActionIdNxClone

type ActionIdNxClone struct {
	*ActionIdNicira
}

func DecodeActionIdNxClone

func DecodeActionIdNxClone(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxClone, error)

func NewActionIdNxClone

func NewActionIdNxClone() *ActionIdNxClone

func (*ActionIdNxClone) Serialize

func (self *ActionIdNxClone) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxConjunction

type ActionIdNxConjunction struct {
	*ActionIdNicira
}

func DecodeActionIdNxConjunction

func DecodeActionIdNxConjunction(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxConjunction, error)

func NewActionIdNxConjunction

func NewActionIdNxConjunction() *ActionIdNxConjunction

func (*ActionIdNxConjunction) Serialize

func (self *ActionIdNxConjunction) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxController

type ActionIdNxController struct {
	*ActionIdNicira
}

func DecodeActionIdNxController

func DecodeActionIdNxController(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxController, error)

func NewActionIdNxController

func NewActionIdNxController() *ActionIdNxController

func (*ActionIdNxController) Serialize

func (self *ActionIdNxController) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxController2

type ActionIdNxController2 struct {
	*ActionIdNicira
}

func DecodeActionIdNxController2

func DecodeActionIdNxController2(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxController2, error)

func NewActionIdNxController2

func NewActionIdNxController2() *ActionIdNxController2

func (*ActionIdNxController2) Serialize

func (self *ActionIdNxController2) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxCt

type ActionIdNxCt struct {
	*ActionIdNicira
}

func DecodeActionIdNxCt

func DecodeActionIdNxCt(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxCt, error)

func NewActionIdNxCt

func NewActionIdNxCt() *ActionIdNxCt

func (*ActionIdNxCt) Serialize

func (self *ActionIdNxCt) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxCtClear

type ActionIdNxCtClear struct {
	*ActionIdNicira
}

func DecodeActionIdNxCtClear

func DecodeActionIdNxCtClear(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxCtClear, error)

func NewActionIdNxCtClear

func NewActionIdNxCtClear() *ActionIdNxCtClear

func (*ActionIdNxCtClear) Serialize

func (self *ActionIdNxCtClear) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDebugRecirc

type ActionIdNxDebugRecirc struct {
	*ActionIdNicira
}

func DecodeActionIdNxDebugRecirc

func DecodeActionIdNxDebugRecirc(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDebugRecirc, error)

func NewActionIdNxDebugRecirc

func NewActionIdNxDebugRecirc() *ActionIdNxDebugRecirc

func (*ActionIdNxDebugRecirc) Serialize

func (self *ActionIdNxDebugRecirc) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDebugSlow

type ActionIdNxDebugSlow struct {
	*ActionIdNicira
}

func DecodeActionIdNxDebugSlow

func DecodeActionIdNxDebugSlow(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDebugSlow, error)

func NewActionIdNxDebugSlow

func NewActionIdNxDebugSlow() *ActionIdNxDebugSlow

func (*ActionIdNxDebugSlow) Serialize

func (self *ActionIdNxDebugSlow) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDecMplsTtl

type ActionIdNxDecMplsTtl struct {
	*ActionIdNicira
}

func DecodeActionIdNxDecMplsTtl

func DecodeActionIdNxDecMplsTtl(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDecMplsTtl, error)

func NewActionIdNxDecMplsTtl

func NewActionIdNxDecMplsTtl() *ActionIdNxDecMplsTtl

func (*ActionIdNxDecMplsTtl) Serialize

func (self *ActionIdNxDecMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDecNshTtl

type ActionIdNxDecNshTtl struct {
	*ActionIdNicira
}

func DecodeActionIdNxDecNshTtl

func DecodeActionIdNxDecNshTtl(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDecNshTtl, error)

func NewActionIdNxDecNshTtl

func NewActionIdNxDecNshTtl() *ActionIdNxDecNshTtl

func (*ActionIdNxDecNshTtl) Serialize

func (self *ActionIdNxDecNshTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDecTtlCntIds

type ActionIdNxDecTtlCntIds struct {
	*ActionIdNicira
}

func DecodeActionIdNxDecTtlCntIds

func DecodeActionIdNxDecTtlCntIds(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDecTtlCntIds, error)

func NewActionIdNxDecTtlCntIds

func NewActionIdNxDecTtlCntIds() *ActionIdNxDecTtlCntIds

func (*ActionIdNxDecTtlCntIds) Serialize

func (self *ActionIdNxDecTtlCntIds) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxDecap

type ActionIdNxDecap struct {
	*ActionIdNicira
}

func DecodeActionIdNxDecap

func DecodeActionIdNxDecap(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxDecap, error)

func NewActionIdNxDecap

func NewActionIdNxDecap() *ActionIdNxDecap

func (*ActionIdNxDecap) Serialize

func (self *ActionIdNxDecap) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxEncap

type ActionIdNxEncap struct {
	*ActionIdNicira
}

func DecodeActionIdNxEncap

func DecodeActionIdNxEncap(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxEncap, error)

func NewActionIdNxEncap

func NewActionIdNxEncap() *ActionIdNxEncap

func (*ActionIdNxEncap) Serialize

func (self *ActionIdNxEncap) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxExit

type ActionIdNxExit struct {
	*ActionIdNicira
}

func DecodeActionIdNxExit

func DecodeActionIdNxExit(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxExit, error)

func NewActionIdNxExit

func NewActionIdNxExit() *ActionIdNxExit

func (*ActionIdNxExit) Serialize

func (self *ActionIdNxExit) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxFinTimeout

type ActionIdNxFinTimeout struct {
	*ActionIdNicira
}

func DecodeActionIdNxFinTimeout

func DecodeActionIdNxFinTimeout(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxFinTimeout, error)

func NewActionIdNxFinTimeout

func NewActionIdNxFinTimeout() *ActionIdNxFinTimeout

func (*ActionIdNxFinTimeout) Serialize

func (self *ActionIdNxFinTimeout) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxGroup

type ActionIdNxGroup struct {
	*ActionIdNicira
}

func DecodeActionIdNxGroup

func DecodeActionIdNxGroup(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxGroup, error)

func NewActionIdNxGroup

func NewActionIdNxGroup() *ActionIdNxGroup

func (*ActionIdNxGroup) Serialize

func (self *ActionIdNxGroup) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxLearn

type ActionIdNxLearn struct {
	*ActionIdNicira
}

func DecodeActionIdNxLearn

func DecodeActionIdNxLearn(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxLearn, error)

func NewActionIdNxLearn

func NewActionIdNxLearn() *ActionIdNxLearn

func (*ActionIdNxLearn) Serialize

func (self *ActionIdNxLearn) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxLearn2

type ActionIdNxLearn2 struct {
	*ActionIdNicira
}

func DecodeActionIdNxLearn2

func DecodeActionIdNxLearn2(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxLearn2, error)

func NewActionIdNxLearn2

func NewActionIdNxLearn2() *ActionIdNxLearn2

func (*ActionIdNxLearn2) Serialize

func (self *ActionIdNxLearn2) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxMultipath

type ActionIdNxMultipath struct {
	*ActionIdNicira
}

func DecodeActionIdNxMultipath

func DecodeActionIdNxMultipath(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxMultipath, error)

func NewActionIdNxMultipath

func NewActionIdNxMultipath() *ActionIdNxMultipath

func (*ActionIdNxMultipath) Serialize

func (self *ActionIdNxMultipath) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxNat

type ActionIdNxNat struct {
	*ActionIdNicira
}

func DecodeActionIdNxNat

func DecodeActionIdNxNat(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxNat, error)

func NewActionIdNxNat

func NewActionIdNxNat() *ActionIdNxNat

func (*ActionIdNxNat) Serialize

func (self *ActionIdNxNat) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxNote

type ActionIdNxNote struct {
	*ActionIdNicira
}

func DecodeActionIdNxNote

func DecodeActionIdNxNote(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxNote, error)

func NewActionIdNxNote

func NewActionIdNxNote() *ActionIdNxNote

func (*ActionIdNxNote) Serialize

func (self *ActionIdNxNote) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxOutputReg

type ActionIdNxOutputReg struct {
	*ActionIdNicira
}

func DecodeActionIdNxOutputReg

func DecodeActionIdNxOutputReg(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxOutputReg, error)

func NewActionIdNxOutputReg

func NewActionIdNxOutputReg() *ActionIdNxOutputReg

func (*ActionIdNxOutputReg) Serialize

func (self *ActionIdNxOutputReg) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxOutputReg2

type ActionIdNxOutputReg2 struct {
	*ActionIdNicira
}

func DecodeActionIdNxOutputReg2

func DecodeActionIdNxOutputReg2(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxOutputReg2, error)

func NewActionIdNxOutputReg2

func NewActionIdNxOutputReg2() *ActionIdNxOutputReg2

func (*ActionIdNxOutputReg2) Serialize

func (self *ActionIdNxOutputReg2) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxOutputTrunc

type ActionIdNxOutputTrunc struct {
	*ActionIdNicira
}

func DecodeActionIdNxOutputTrunc

func DecodeActionIdNxOutputTrunc(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxOutputTrunc, error)

func NewActionIdNxOutputTrunc

func NewActionIdNxOutputTrunc() *ActionIdNxOutputTrunc

func (*ActionIdNxOutputTrunc) Serialize

func (self *ActionIdNxOutputTrunc) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxPopMpls

type ActionIdNxPopMpls struct {
	*ActionIdNicira
}

func DecodeActionIdNxPopMpls

func DecodeActionIdNxPopMpls(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxPopMpls, error)

func NewActionIdNxPopMpls

func NewActionIdNxPopMpls() *ActionIdNxPopMpls

func (*ActionIdNxPopMpls) Serialize

func (self *ActionIdNxPopMpls) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxPopQueue

type ActionIdNxPopQueue struct {
	*ActionIdNicira
}

func DecodeActionIdNxPopQueue

func DecodeActionIdNxPopQueue(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxPopQueue, error)

func NewActionIdNxPopQueue

func NewActionIdNxPopQueue() *ActionIdNxPopQueue

func (*ActionIdNxPopQueue) Serialize

func (self *ActionIdNxPopQueue) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxPushMpls

type ActionIdNxPushMpls struct {
	*ActionIdNicira
}

func DecodeActionIdNxPushMpls

func DecodeActionIdNxPushMpls(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxPushMpls, error)

func NewActionIdNxPushMpls

func NewActionIdNxPushMpls() *ActionIdNxPushMpls

func (*ActionIdNxPushMpls) Serialize

func (self *ActionIdNxPushMpls) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxRegLoad

type ActionIdNxRegLoad struct {
	*ActionIdNicira
}

func DecodeActionIdNxRegLoad

func DecodeActionIdNxRegLoad(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxRegLoad, error)

func NewActionIdNxRegLoad

func NewActionIdNxRegLoad() *ActionIdNxRegLoad

func (*ActionIdNxRegLoad) Serialize

func (self *ActionIdNxRegLoad) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxRegLoad2

type ActionIdNxRegLoad2 struct {
	*ActionIdNicira
}

func DecodeActionIdNxRegLoad2

func DecodeActionIdNxRegLoad2(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxRegLoad2, error)

func NewActionIdNxRegLoad2

func NewActionIdNxRegLoad2() *ActionIdNxRegLoad2

func (*ActionIdNxRegLoad2) Serialize

func (self *ActionIdNxRegLoad2) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxRegMove

type ActionIdNxRegMove struct {
	*ActionIdNicira
}

func DecodeActionIdNxRegMove

func DecodeActionIdNxRegMove(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxRegMove, error)

func NewActionIdNxRegMove

func NewActionIdNxRegMove() *ActionIdNxRegMove

func (*ActionIdNxRegMove) Serialize

func (self *ActionIdNxRegMove) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxResubmit

type ActionIdNxResubmit struct {
	*ActionIdNicira
}

func DecodeActionIdNxResubmit

func DecodeActionIdNxResubmit(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxResubmit, error)

func NewActionIdNxResubmit

func NewActionIdNxResubmit() *ActionIdNxResubmit

func (*ActionIdNxResubmit) Serialize

func (self *ActionIdNxResubmit) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxResubmitTable

type ActionIdNxResubmitTable struct {
	*ActionIdNicira
}

func DecodeActionIdNxResubmitTable

func DecodeActionIdNxResubmitTable(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxResubmitTable, error)

func NewActionIdNxResubmitTable

func NewActionIdNxResubmitTable() *ActionIdNxResubmitTable

func (*ActionIdNxResubmitTable) Serialize

func (self *ActionIdNxResubmitTable) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxResubmitTableCt

type ActionIdNxResubmitTableCt struct {
	*ActionIdNicira
}

func DecodeActionIdNxResubmitTableCt

func DecodeActionIdNxResubmitTableCt(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxResubmitTableCt, error)

func NewActionIdNxResubmitTableCt

func NewActionIdNxResubmitTableCt() *ActionIdNxResubmitTableCt

func (*ActionIdNxResubmitTableCt) Serialize

func (self *ActionIdNxResubmitTableCt) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSample

type ActionIdNxSample struct {
	*ActionIdNicira
}

func DecodeActionIdNxSample

func DecodeActionIdNxSample(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSample, error)

func NewActionIdNxSample

func NewActionIdNxSample() *ActionIdNxSample

func (*ActionIdNxSample) Serialize

func (self *ActionIdNxSample) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSample2

type ActionIdNxSample2 struct {
	*ActionIdNicira
}

func DecodeActionIdNxSample2

func DecodeActionIdNxSample2(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSample2, error)

func NewActionIdNxSample2

func NewActionIdNxSample2() *ActionIdNxSample2

func (*ActionIdNxSample2) Serialize

func (self *ActionIdNxSample2) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSample3

type ActionIdNxSample3 struct {
	*ActionIdNicira
}

func DecodeActionIdNxSample3

func DecodeActionIdNxSample3(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSample3, error)

func NewActionIdNxSample3

func NewActionIdNxSample3() *ActionIdNxSample3

func (*ActionIdNxSample3) Serialize

func (self *ActionIdNxSample3) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetMplsLabel

type ActionIdNxSetMplsLabel struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetMplsLabel

func DecodeActionIdNxSetMplsLabel(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetMplsLabel, error)

func NewActionIdNxSetMplsLabel

func NewActionIdNxSetMplsLabel() *ActionIdNxSetMplsLabel

func (*ActionIdNxSetMplsLabel) Serialize

func (self *ActionIdNxSetMplsLabel) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetMplsTc

type ActionIdNxSetMplsTc struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetMplsTc

func DecodeActionIdNxSetMplsTc(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetMplsTc, error)

func NewActionIdNxSetMplsTc

func NewActionIdNxSetMplsTc() *ActionIdNxSetMplsTc

func (*ActionIdNxSetMplsTc) Serialize

func (self *ActionIdNxSetMplsTc) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetMplsTtl

type ActionIdNxSetMplsTtl struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetMplsTtl

func DecodeActionIdNxSetMplsTtl(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetMplsTtl, error)

func NewActionIdNxSetMplsTtl

func NewActionIdNxSetMplsTtl() *ActionIdNxSetMplsTtl

func (*ActionIdNxSetMplsTtl) Serialize

func (self *ActionIdNxSetMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetQueue

type ActionIdNxSetQueue struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetQueue

func DecodeActionIdNxSetQueue(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetQueue, error)

func NewActionIdNxSetQueue

func NewActionIdNxSetQueue() *ActionIdNxSetQueue

func (*ActionIdNxSetQueue) Serialize

func (self *ActionIdNxSetQueue) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetTunnel

type ActionIdNxSetTunnel struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetTunnel

func DecodeActionIdNxSetTunnel(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetTunnel, error)

func NewActionIdNxSetTunnel

func NewActionIdNxSetTunnel() *ActionIdNxSetTunnel

func (*ActionIdNxSetTunnel) Serialize

func (self *ActionIdNxSetTunnel) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxSetTunnel64

type ActionIdNxSetTunnel64 struct {
	*ActionIdNicira
}

func DecodeActionIdNxSetTunnel64

func DecodeActionIdNxSetTunnel64(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxSetTunnel64, error)

func NewActionIdNxSetTunnel64

func NewActionIdNxSetTunnel64() *ActionIdNxSetTunnel64

func (*ActionIdNxSetTunnel64) Serialize

func (self *ActionIdNxSetTunnel64) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxStackPop

type ActionIdNxStackPop struct {
	*ActionIdNicira
}

func DecodeActionIdNxStackPop

func DecodeActionIdNxStackPop(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxStackPop, error)

func NewActionIdNxStackPop

func NewActionIdNxStackPop() *ActionIdNxStackPop

func (*ActionIdNxStackPop) Serialize

func (self *ActionIdNxStackPop) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxStackPush

type ActionIdNxStackPush struct {
	*ActionIdNicira
}

func DecodeActionIdNxStackPush

func DecodeActionIdNxStackPush(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxStackPush, error)

func NewActionIdNxStackPush

func NewActionIdNxStackPush() *ActionIdNxStackPush

func (*ActionIdNxStackPush) Serialize

func (self *ActionIdNxStackPush) Serialize(encoder *goloxi.Encoder) error

type ActionIdNxWriteMetadata

type ActionIdNxWriteMetadata struct {
	*ActionIdNicira
}

func DecodeActionIdNxWriteMetadata

func DecodeActionIdNxWriteMetadata(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdNxWriteMetadata, error)

func NewActionIdNxWriteMetadata

func NewActionIdNxWriteMetadata() *ActionIdNxWriteMetadata

func (*ActionIdNxWriteMetadata) Serialize

func (self *ActionIdNxWriteMetadata) Serialize(encoder *goloxi.Encoder) error

type ActionIdOutput

type ActionIdOutput struct {
	*ActionId
}

func DecodeActionIdOutput

func DecodeActionIdOutput(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdOutput, error)

func NewActionIdOutput

func NewActionIdOutput() *ActionIdOutput

func (*ActionIdOutput) Serialize

func (self *ActionIdOutput) Serialize(encoder *goloxi.Encoder) error

type ActionIdPopMpls

type ActionIdPopMpls struct {
	*ActionId
}

func DecodeActionIdPopMpls

func DecodeActionIdPopMpls(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdPopMpls, error)

func NewActionIdPopMpls

func NewActionIdPopMpls() *ActionIdPopMpls

func (*ActionIdPopMpls) Serialize

func (self *ActionIdPopMpls) Serialize(encoder *goloxi.Encoder) error

type ActionIdPopVlan

type ActionIdPopVlan struct {
	*ActionId
}

func DecodeActionIdPopVlan

func DecodeActionIdPopVlan(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdPopVlan, error)

func NewActionIdPopVlan

func NewActionIdPopVlan() *ActionIdPopVlan

func (*ActionIdPopVlan) Serialize

func (self *ActionIdPopVlan) Serialize(encoder *goloxi.Encoder) error

type ActionIdPushMpls

type ActionIdPushMpls struct {
	*ActionId
}

func DecodeActionIdPushMpls

func DecodeActionIdPushMpls(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdPushMpls, error)

func NewActionIdPushMpls

func NewActionIdPushMpls() *ActionIdPushMpls

func (*ActionIdPushMpls) Serialize

func (self *ActionIdPushMpls) Serialize(encoder *goloxi.Encoder) error

type ActionIdPushVlan

type ActionIdPushVlan struct {
	*ActionId
}

func DecodeActionIdPushVlan

func DecodeActionIdPushVlan(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdPushVlan, error)

func NewActionIdPushVlan

func NewActionIdPushVlan() *ActionIdPushVlan

func (*ActionIdPushVlan) Serialize

func (self *ActionIdPushVlan) Serialize(encoder *goloxi.Encoder) error

type ActionIdResubmit

type ActionIdResubmit struct {
	*ActionIdNicira
}

func DecodeActionIdResubmit

func DecodeActionIdResubmit(parent *ActionIdNicira, decoder *goloxi.Decoder) (*ActionIdResubmit, error)

func NewActionIdResubmit

func NewActionIdResubmit() *ActionIdResubmit

func (*ActionIdResubmit) Serialize

func (self *ActionIdResubmit) Serialize(encoder *goloxi.Encoder) error

type ActionIdSetField

type ActionIdSetField struct {
	*ActionId
}

func DecodeActionIdSetField

func DecodeActionIdSetField(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdSetField, error)

func NewActionIdSetField

func NewActionIdSetField() *ActionIdSetField

func (*ActionIdSetField) Serialize

func (self *ActionIdSetField) Serialize(encoder *goloxi.Encoder) error

type ActionIdSetMplsTtl

type ActionIdSetMplsTtl struct {
	*ActionId
}

func DecodeActionIdSetMplsTtl

func DecodeActionIdSetMplsTtl(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdSetMplsTtl, error)

func NewActionIdSetMplsTtl

func NewActionIdSetMplsTtl() *ActionIdSetMplsTtl

func (*ActionIdSetMplsTtl) Serialize

func (self *ActionIdSetMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdSetNwTtl

type ActionIdSetNwTtl struct {
	*ActionId
}

func DecodeActionIdSetNwTtl

func DecodeActionIdSetNwTtl(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdSetNwTtl, error)

func NewActionIdSetNwTtl

func NewActionIdSetNwTtl() *ActionIdSetNwTtl

func (*ActionIdSetNwTtl) Serialize

func (self *ActionIdSetNwTtl) Serialize(encoder *goloxi.Encoder) error

type ActionIdSetQueue

type ActionIdSetQueue struct {
	*ActionId
}

func DecodeActionIdSetQueue

func DecodeActionIdSetQueue(parent *ActionId, decoder *goloxi.Decoder) (*ActionIdSetQueue, error)

func NewActionIdSetQueue

func NewActionIdSetQueue() *ActionIdSetQueue

func (*ActionIdSetQueue) Serialize

func (self *ActionIdSetQueue) Serialize(encoder *goloxi.Encoder) error

type ActionNicira

type ActionNicira struct {
	*ActionExperimenter
	Subtype uint16
}

func NewActionNicira

func NewActionNicira(_subtype uint16) *ActionNicira

func (*ActionNicira) GetActionFields

func (self *ActionNicira) GetActionFields() map[string]interface{}

func (*ActionNicira) GetActionName

func (self *ActionNicira) GetActionName() string

func (*ActionNicira) GetSubtype

func (self *ActionNicira) GetSubtype() uint16

func (*ActionNicira) MarshalJSON

func (self *ActionNicira) MarshalJSON() ([]byte, error)

func (*ActionNicira) Serialize

func (self *ActionNicira) Serialize(encoder *goloxi.Encoder) error

func (*ActionNicira) SetSubtype

func (self *ActionNicira) SetSubtype(v uint16)

type ActionNiciraDecTtl

type ActionNiciraDecTtl struct {
	*ActionNicira
}

func DecodeActionNiciraDecTtl

func DecodeActionNiciraDecTtl(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNiciraDecTtl, error)

func NewActionNiciraDecTtl

func NewActionNiciraDecTtl() *ActionNiciraDecTtl

func (*ActionNiciraDecTtl) GetActionFields

func (self *ActionNiciraDecTtl) GetActionFields() map[string]interface{}

func (*ActionNiciraDecTtl) GetActionName

func (self *ActionNiciraDecTtl) GetActionName() string

func (*ActionNiciraDecTtl) MarshalJSON

func (self *ActionNiciraDecTtl) MarshalJSON() ([]byte, error)

func (*ActionNiciraDecTtl) Serialize

func (self *ActionNiciraDecTtl) Serialize(encoder *goloxi.Encoder) error

type ActionNxBundle

type ActionNxBundle struct {
	*ActionNicira
	Algorithm uint16
	Fields    NxHashFields
	Basis     uint16
	SlaveType ActionNxBundleSlaveType
	NSlaves   uint16
	OfsNbits  uint16
	Dst       goloxi.IOxmId
}

func DecodeActionNxBundle

func DecodeActionNxBundle(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxBundle, error)

func NewActionNxBundle

func NewActionNxBundle() *ActionNxBundle

func (*ActionNxBundle) GetActionFields

func (self *ActionNxBundle) GetActionFields() map[string]interface{}

func (*ActionNxBundle) GetActionName

func (self *ActionNxBundle) GetActionName() string

func (*ActionNxBundle) GetAlgorithm

func (self *ActionNxBundle) GetAlgorithm() uint16

func (*ActionNxBundle) GetBasis

func (self *ActionNxBundle) GetBasis() uint16

func (*ActionNxBundle) GetDst

func (self *ActionNxBundle) GetDst() goloxi.IOxmId

func (*ActionNxBundle) GetFields

func (self *ActionNxBundle) GetFields() NxHashFields

func (*ActionNxBundle) GetNSlaves

func (self *ActionNxBundle) GetNSlaves() uint16

func (*ActionNxBundle) GetOfsNbits

func (self *ActionNxBundle) GetOfsNbits() uint16

func (*ActionNxBundle) GetSlaveType

func (self *ActionNxBundle) GetSlaveType() ActionNxBundleSlaveType

func (*ActionNxBundle) MarshalJSON

func (self *ActionNxBundle) MarshalJSON() ([]byte, error)

func (*ActionNxBundle) Serialize

func (self *ActionNxBundle) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxBundle) SetAlgorithm

func (self *ActionNxBundle) SetAlgorithm(v uint16)

func (*ActionNxBundle) SetBasis

func (self *ActionNxBundle) SetBasis(v uint16)

func (*ActionNxBundle) SetDst

func (self *ActionNxBundle) SetDst(v goloxi.IOxmId)

func (*ActionNxBundle) SetFields

func (self *ActionNxBundle) SetFields(v NxHashFields)

func (*ActionNxBundle) SetNSlaves

func (self *ActionNxBundle) SetNSlaves(v uint16)

func (*ActionNxBundle) SetOfsNbits

func (self *ActionNxBundle) SetOfsNbits(v uint16)

func (*ActionNxBundle) SetSlaveType

func (self *ActionNxBundle) SetSlaveType(v ActionNxBundleSlaveType)

type ActionNxBundleLoad

type ActionNxBundleLoad struct {
	*ActionNicira
	Algorithm NxBdAlgorithms
	Fields    NxHashFields
	Basis     uint16
	SlaveType ActionNxBundleSlaveType
	NSlaves   uint16
	OfsNbits  uint16
	Dst       goloxi.IOxmId
}

func NewActionNxBundleLoad

func NewActionNxBundleLoad(_slave_type ActionNxBundleSlaveType) *ActionNxBundleLoad

func (*ActionNxBundleLoad) GetActionFields

func (self *ActionNxBundleLoad) GetActionFields() map[string]interface{}

func (*ActionNxBundleLoad) GetActionName

func (self *ActionNxBundleLoad) GetActionName() string

func (*ActionNxBundleLoad) GetAlgorithm

func (self *ActionNxBundleLoad) GetAlgorithm() NxBdAlgorithms

func (*ActionNxBundleLoad) GetBasis

func (self *ActionNxBundleLoad) GetBasis() uint16

func (*ActionNxBundleLoad) GetDst

func (self *ActionNxBundleLoad) GetDst() goloxi.IOxmId

func (*ActionNxBundleLoad) GetFields

func (self *ActionNxBundleLoad) GetFields() NxHashFields

func (*ActionNxBundleLoad) GetNSlaves

func (self *ActionNxBundleLoad) GetNSlaves() uint16

func (*ActionNxBundleLoad) GetOfsNbits

func (self *ActionNxBundleLoad) GetOfsNbits() uint16

func (*ActionNxBundleLoad) GetSlaveType

func (self *ActionNxBundleLoad) GetSlaveType() ActionNxBundleSlaveType

func (*ActionNxBundleLoad) MarshalJSON

func (self *ActionNxBundleLoad) MarshalJSON() ([]byte, error)

func (*ActionNxBundleLoad) Serialize

func (self *ActionNxBundleLoad) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxBundleLoad) SetAlgorithm

func (self *ActionNxBundleLoad) SetAlgorithm(v NxBdAlgorithms)

func (*ActionNxBundleLoad) SetBasis

func (self *ActionNxBundleLoad) SetBasis(v uint16)

func (*ActionNxBundleLoad) SetDst

func (self *ActionNxBundleLoad) SetDst(v goloxi.IOxmId)

func (*ActionNxBundleLoad) SetFields

func (self *ActionNxBundleLoad) SetFields(v NxHashFields)

func (*ActionNxBundleLoad) SetNSlaves

func (self *ActionNxBundleLoad) SetNSlaves(v uint16)

func (*ActionNxBundleLoad) SetOfsNbits

func (self *ActionNxBundleLoad) SetOfsNbits(v uint16)

func (*ActionNxBundleLoad) SetSlaveType

func (self *ActionNxBundleLoad) SetSlaveType(v ActionNxBundleSlaveType)

type ActionNxBundleLoadInPort

type ActionNxBundleLoadInPort struct {
	*ActionNicira
	Algorithm NxBdAlgorithms
	Fields    NxHashFields
	Basis     uint16
	SlaveType ActionNxBundleSlaveType
	NSlaves   uint16
	OfsNbits  uint16
	Dst       goloxi.IOxmId
	InPorts   []*ActionNxBundleLoadSlave
}

func DecodeActionNxBundleLoadInPort

func DecodeActionNxBundleLoadInPort(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxBundleLoadInPort, error)

func NewActionNxBundleLoadInPort

func NewActionNxBundleLoadInPort() *ActionNxBundleLoadInPort

func (*ActionNxBundleLoadInPort) GetActionFields

func (self *ActionNxBundleLoadInPort) GetActionFields() map[string]interface{}

func (*ActionNxBundleLoadInPort) GetActionName

func (self *ActionNxBundleLoadInPort) GetActionName() string

func (*ActionNxBundleLoadInPort) GetAlgorithm

func (self *ActionNxBundleLoadInPort) GetAlgorithm() NxBdAlgorithms

func (*ActionNxBundleLoadInPort) GetBasis

func (self *ActionNxBundleLoadInPort) GetBasis() uint16

func (*ActionNxBundleLoadInPort) GetDst

func (self *ActionNxBundleLoadInPort) GetDst() goloxi.IOxmId

func (*ActionNxBundleLoadInPort) GetFields

func (self *ActionNxBundleLoadInPort) GetFields() NxHashFields

func (*ActionNxBundleLoadInPort) GetInPorts

func (self *ActionNxBundleLoadInPort) GetInPorts() []*ActionNxBundleLoadSlave

func (*ActionNxBundleLoadInPort) GetNSlaves

func (self *ActionNxBundleLoadInPort) GetNSlaves() uint16

func (*ActionNxBundleLoadInPort) GetOfsNbits

func (self *ActionNxBundleLoadInPort) GetOfsNbits() uint16

func (*ActionNxBundleLoadInPort) GetSlaveType

func (*ActionNxBundleLoadInPort) MarshalJSON

func (self *ActionNxBundleLoadInPort) MarshalJSON() ([]byte, error)

func (*ActionNxBundleLoadInPort) Serialize

func (self *ActionNxBundleLoadInPort) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxBundleLoadInPort) SetAlgorithm

func (self *ActionNxBundleLoadInPort) SetAlgorithm(v NxBdAlgorithms)

func (*ActionNxBundleLoadInPort) SetBasis

func (self *ActionNxBundleLoadInPort) SetBasis(v uint16)

func (*ActionNxBundleLoadInPort) SetDst

func (self *ActionNxBundleLoadInPort) SetDst(v goloxi.IOxmId)

func (*ActionNxBundleLoadInPort) SetFields

func (self *ActionNxBundleLoadInPort) SetFields(v NxHashFields)

func (*ActionNxBundleLoadInPort) SetInPorts

func (self *ActionNxBundleLoadInPort) SetInPorts(v []*ActionNxBundleLoadSlave)

func (*ActionNxBundleLoadInPort) SetNSlaves

func (self *ActionNxBundleLoadInPort) SetNSlaves(v uint16)

func (*ActionNxBundleLoadInPort) SetOfsNbits

func (self *ActionNxBundleLoadInPort) SetOfsNbits(v uint16)

func (*ActionNxBundleLoadInPort) SetSlaveType

func (self *ActionNxBundleLoadInPort) SetSlaveType(v ActionNxBundleSlaveType)

type ActionNxBundleLoadSlave

type ActionNxBundleLoadSlave struct {
	Port Port
}

func DecodeActionNxBundleLoadSlave

func DecodeActionNxBundleLoadSlave(decoder *goloxi.Decoder) (*ActionNxBundleLoadSlave, error)

func NewActionNxBundleLoadSlave

func NewActionNxBundleLoadSlave() *ActionNxBundleLoadSlave

func (*ActionNxBundleLoadSlave) GetPort

func (self *ActionNxBundleLoadSlave) GetPort() Port

func (*ActionNxBundleLoadSlave) Serialize

func (self *ActionNxBundleLoadSlave) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxBundleLoadSlave) SetPort

func (self *ActionNxBundleLoadSlave) SetPort(v Port)

type ActionNxBundleSlaveType

type ActionNxBundleSlaveType uint32

func (ActionNxBundleSlaveType) MarshalJSON

func (self ActionNxBundleSlaveType) MarshalJSON() ([]byte, error)

func (ActionNxBundleSlaveType) String

func (self ActionNxBundleSlaveType) String() string

type ActionNxClone

type ActionNxClone struct {
	*ActionNicira
	Actions []goloxi.IAction
}

func DecodeActionNxClone

func DecodeActionNxClone(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxClone, error)

func NewActionNxClone

func NewActionNxClone() *ActionNxClone

func (*ActionNxClone) GetActionFields

func (self *ActionNxClone) GetActionFields() map[string]interface{}

func (*ActionNxClone) GetActionName

func (self *ActionNxClone) GetActionName() string

func (*ActionNxClone) GetActions

func (self *ActionNxClone) GetActions() []goloxi.IAction

func (*ActionNxClone) MarshalJSON

func (self *ActionNxClone) MarshalJSON() ([]byte, error)

func (*ActionNxClone) Serialize

func (self *ActionNxClone) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxClone) SetActions

func (self *ActionNxClone) SetActions(v []goloxi.IAction)

type ActionNxConjunction

type ActionNxConjunction struct {
	*ActionNicira
	Clause   uint8
	NClauses uint8
	Id       uint32
}

func DecodeActionNxConjunction

func DecodeActionNxConjunction(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxConjunction, error)

func NewActionNxConjunction

func NewActionNxConjunction() *ActionNxConjunction

func (*ActionNxConjunction) GetActionFields

func (self *ActionNxConjunction) GetActionFields() map[string]interface{}

func (*ActionNxConjunction) GetActionName

func (self *ActionNxConjunction) GetActionName() string

func (*ActionNxConjunction) GetClause

func (self *ActionNxConjunction) GetClause() uint8

func (*ActionNxConjunction) GetId

func (self *ActionNxConjunction) GetId() uint32

func (*ActionNxConjunction) GetNClauses

func (self *ActionNxConjunction) GetNClauses() uint8

func (*ActionNxConjunction) MarshalJSON

func (self *ActionNxConjunction) MarshalJSON() ([]byte, error)

func (*ActionNxConjunction) Serialize

func (self *ActionNxConjunction) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxConjunction) SetClause

func (self *ActionNxConjunction) SetClause(v uint8)

func (*ActionNxConjunction) SetId

func (self *ActionNxConjunction) SetId(v uint32)

func (*ActionNxConjunction) SetNClauses

func (self *ActionNxConjunction) SetNClauses(v uint8)

type ActionNxController

type ActionNxController struct {
	*ActionNicira
	MaxLen       uint16
	ControllerId uint16
	Reason       uint8
}

func DecodeActionNxController

func DecodeActionNxController(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxController, error)

func NewActionNxController

func NewActionNxController() *ActionNxController

func (*ActionNxController) GetActionFields

func (self *ActionNxController) GetActionFields() map[string]interface{}

func (*ActionNxController) GetActionName

func (self *ActionNxController) GetActionName() string

func (*ActionNxController) GetControllerId

func (self *ActionNxController) GetControllerId() uint16

func (*ActionNxController) GetMaxLen

func (self *ActionNxController) GetMaxLen() uint16

func (*ActionNxController) GetReason

func (self *ActionNxController) GetReason() uint8

func (*ActionNxController) MarshalJSON

func (self *ActionNxController) MarshalJSON() ([]byte, error)

func (*ActionNxController) Serialize

func (self *ActionNxController) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController) SetControllerId

func (self *ActionNxController) SetControllerId(v uint16)

func (*ActionNxController) SetMaxLen

func (self *ActionNxController) SetMaxLen(v uint16)

func (*ActionNxController) SetReason

func (self *ActionNxController) SetReason(v uint8)

type ActionNxController2

type ActionNxController2 struct {
	*ActionNicira
	Properties []IActionNxController2Property
}

func DecodeActionNxController2

func DecodeActionNxController2(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxController2, error)

func NewActionNxController2

func NewActionNxController2() *ActionNxController2

func (*ActionNxController2) GetActionFields

func (self *ActionNxController2) GetActionFields() map[string]interface{}

func (*ActionNxController2) GetActionName

func (self *ActionNxController2) GetActionName() string

func (*ActionNxController2) GetProperties

func (self *ActionNxController2) GetProperties() []IActionNxController2Property

func (*ActionNxController2) MarshalJSON

func (self *ActionNxController2) MarshalJSON() ([]byte, error)

func (*ActionNxController2) Serialize

func (self *ActionNxController2) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2) SetProperties

func (self *ActionNxController2) SetProperties(v []IActionNxController2Property)

type ActionNxController2Property

type ActionNxController2Property struct {
	Type NxActionController2PropType
}

func (*ActionNxController2Property) GetType

func (*ActionNxController2Property) Serialize

func (self *ActionNxController2Property) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2Property) SetType

type ActionNxController2PropertyControllerId

type ActionNxController2PropertyControllerId struct {
	*ActionNxController2Property
	ControllerId uint16
}

func NewActionNxController2PropertyControllerId

func NewActionNxController2PropertyControllerId() *ActionNxController2PropertyControllerId

func (*ActionNxController2PropertyControllerId) GetControllerId

func (self *ActionNxController2PropertyControllerId) GetControllerId() uint16

func (*ActionNxController2PropertyControllerId) Serialize

func (self *ActionNxController2PropertyControllerId) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2PropertyControllerId) SetControllerId

func (self *ActionNxController2PropertyControllerId) SetControllerId(v uint16)

type ActionNxController2PropertyMaxLen

type ActionNxController2PropertyMaxLen struct {
	*ActionNxController2Property
	MaxLen uint16
}

func DecodeActionNxController2PropertyMaxLen

func DecodeActionNxController2PropertyMaxLen(parent *ActionNxController2Property, decoder *goloxi.Decoder) (*ActionNxController2PropertyMaxLen, error)

func NewActionNxController2PropertyMaxLen

func NewActionNxController2PropertyMaxLen() *ActionNxController2PropertyMaxLen

func (*ActionNxController2PropertyMaxLen) GetMaxLen

func (self *ActionNxController2PropertyMaxLen) GetMaxLen() uint16

func (*ActionNxController2PropertyMaxLen) Serialize

func (self *ActionNxController2PropertyMaxLen) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2PropertyMaxLen) SetMaxLen

func (self *ActionNxController2PropertyMaxLen) SetMaxLen(v uint16)

type ActionNxController2PropertyMeterId

type ActionNxController2PropertyMeterId struct {
	*ActionNxController2Property
	MeterId uint32
}

func DecodeActionNxController2PropertyMeterId

func DecodeActionNxController2PropertyMeterId(parent *ActionNxController2Property, decoder *goloxi.Decoder) (*ActionNxController2PropertyMeterId, error)

func NewActionNxController2PropertyMeterId

func NewActionNxController2PropertyMeterId() *ActionNxController2PropertyMeterId

func (*ActionNxController2PropertyMeterId) GetMeterId

func (self *ActionNxController2PropertyMeterId) GetMeterId() uint32

func (*ActionNxController2PropertyMeterId) Serialize

func (self *ActionNxController2PropertyMeterId) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2PropertyMeterId) SetMeterId

func (self *ActionNxController2PropertyMeterId) SetMeterId(v uint32)

type ActionNxController2PropertyPause

type ActionNxController2PropertyPause struct {
	*ActionNxController2Property
}

func DecodeActionNxController2PropertyPause

func DecodeActionNxController2PropertyPause(parent *ActionNxController2Property, decoder *goloxi.Decoder) (*ActionNxController2PropertyPause, error)

func NewActionNxController2PropertyPause

func NewActionNxController2PropertyPause() *ActionNxController2PropertyPause

func (*ActionNxController2PropertyPause) Serialize

func (self *ActionNxController2PropertyPause) Serialize(encoder *goloxi.Encoder) error

type ActionNxController2PropertyReason

type ActionNxController2PropertyReason struct {
	*ActionNxController2Property
	Reason PacketInReason
}

func DecodeActionNxController2PropertyReason

func DecodeActionNxController2PropertyReason(parent *ActionNxController2Property, decoder *goloxi.Decoder) (*ActionNxController2PropertyReason, error)

func NewActionNxController2PropertyReason

func NewActionNxController2PropertyReason() *ActionNxController2PropertyReason

func (*ActionNxController2PropertyReason) GetReason

func (*ActionNxController2PropertyReason) Serialize

func (self *ActionNxController2PropertyReason) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2PropertyReason) SetReason

type ActionNxController2PropertyUserdata

type ActionNxController2PropertyUserdata struct {
	*ActionNxController2Property
	Length   uint16
	Userdata []byte
}

func DecodeActionNxController2PropertyUserdata

func DecodeActionNxController2PropertyUserdata(parent *ActionNxController2Property, decoder *goloxi.Decoder) (*ActionNxController2PropertyUserdata, error)

func NewActionNxController2PropertyUserdata

func NewActionNxController2PropertyUserdata() *ActionNxController2PropertyUserdata

func (*ActionNxController2PropertyUserdata) GetLength

func (self *ActionNxController2PropertyUserdata) GetLength() uint16

func (*ActionNxController2PropertyUserdata) GetUserdata

func (self *ActionNxController2PropertyUserdata) GetUserdata() []byte

func (*ActionNxController2PropertyUserdata) Serialize

func (self *ActionNxController2PropertyUserdata) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxController2PropertyUserdata) SetLength

func (self *ActionNxController2PropertyUserdata) SetLength(v uint16)

func (*ActionNxController2PropertyUserdata) SetUserdata

func (self *ActionNxController2PropertyUserdata) SetUserdata(v []byte)

type ActionNxCt

type ActionNxCt struct {
	*ActionNicira
	Flags       NxConntrackFlags
	ZoneSrc     goloxi.IOxmId
	Value       uint16
	RecircTable uint8
	Alg         uint16
	Actions     []goloxi.IAction
}

func DecodeActionNxCt

func DecodeActionNxCt(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxCt, error)

func NewActionNxCt

func NewActionNxCt() *ActionNxCt

func (*ActionNxCt) GetActionFields

func (self *ActionNxCt) GetActionFields() map[string]interface{}

func (*ActionNxCt) GetActionName

func (self *ActionNxCt) GetActionName() string

func (*ActionNxCt) GetActions

func (self *ActionNxCt) GetActions() []goloxi.IAction

func (*ActionNxCt) GetAlg

func (self *ActionNxCt) GetAlg() uint16

func (*ActionNxCt) GetFlags

func (self *ActionNxCt) GetFlags() NxConntrackFlags

func (*ActionNxCt) GetRecircTable

func (self *ActionNxCt) GetRecircTable() uint8

func (*ActionNxCt) GetValue

func (self *ActionNxCt) GetValue() uint16

func (*ActionNxCt) GetZoneSrc

func (self *ActionNxCt) GetZoneSrc() goloxi.IOxmId

func (*ActionNxCt) MarshalJSON

func (self *ActionNxCt) MarshalJSON() ([]byte, error)

func (*ActionNxCt) Serialize

func (self *ActionNxCt) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxCt) SetActions

func (self *ActionNxCt) SetActions(v []goloxi.IAction)

func (*ActionNxCt) SetAlg

func (self *ActionNxCt) SetAlg(v uint16)

func (*ActionNxCt) SetFlags

func (self *ActionNxCt) SetFlags(v NxConntrackFlags)

func (*ActionNxCt) SetRecircTable

func (self *ActionNxCt) SetRecircTable(v uint8)

func (*ActionNxCt) SetValue

func (self *ActionNxCt) SetValue(v uint16)

func (*ActionNxCt) SetZoneSrc

func (self *ActionNxCt) SetZoneSrc(v goloxi.IOxmId)

type ActionNxCtClear

type ActionNxCtClear struct {
	*ActionNicira
}

func DecodeActionNxCtClear

func DecodeActionNxCtClear(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxCtClear, error)

func NewActionNxCtClear

func NewActionNxCtClear() *ActionNxCtClear

func (*ActionNxCtClear) GetActionFields

func (self *ActionNxCtClear) GetActionFields() map[string]interface{}

func (*ActionNxCtClear) GetActionName

func (self *ActionNxCtClear) GetActionName() string

func (*ActionNxCtClear) MarshalJSON

func (self *ActionNxCtClear) MarshalJSON() ([]byte, error)

func (*ActionNxCtClear) Serialize

func (self *ActionNxCtClear) Serialize(encoder *goloxi.Encoder) error

type ActionNxDebugRecirc

type ActionNxDebugRecirc struct {
	*ActionNicira
}

func DecodeActionNxDebugRecirc

func DecodeActionNxDebugRecirc(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDebugRecirc, error)

func NewActionNxDebugRecirc

func NewActionNxDebugRecirc() *ActionNxDebugRecirc

func (*ActionNxDebugRecirc) GetActionFields

func (self *ActionNxDebugRecirc) GetActionFields() map[string]interface{}

func (*ActionNxDebugRecirc) GetActionName

func (self *ActionNxDebugRecirc) GetActionName() string

func (*ActionNxDebugRecirc) MarshalJSON

func (self *ActionNxDebugRecirc) MarshalJSON() ([]byte, error)

func (*ActionNxDebugRecirc) Serialize

func (self *ActionNxDebugRecirc) Serialize(encoder *goloxi.Encoder) error

type ActionNxDebugSlow

type ActionNxDebugSlow struct {
	*ActionNicira
}

func DecodeActionNxDebugSlow

func DecodeActionNxDebugSlow(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDebugSlow, error)

func NewActionNxDebugSlow

func NewActionNxDebugSlow() *ActionNxDebugSlow

func (*ActionNxDebugSlow) GetActionFields

func (self *ActionNxDebugSlow) GetActionFields() map[string]interface{}

func (*ActionNxDebugSlow) GetActionName

func (self *ActionNxDebugSlow) GetActionName() string

func (*ActionNxDebugSlow) MarshalJSON

func (self *ActionNxDebugSlow) MarshalJSON() ([]byte, error)

func (*ActionNxDebugSlow) Serialize

func (self *ActionNxDebugSlow) Serialize(encoder *goloxi.Encoder) error

type ActionNxDecMplsTtl

type ActionNxDecMplsTtl struct {
	*ActionNicira
}

func DecodeActionNxDecMplsTtl

func DecodeActionNxDecMplsTtl(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDecMplsTtl, error)

func NewActionNxDecMplsTtl

func NewActionNxDecMplsTtl() *ActionNxDecMplsTtl

func (*ActionNxDecMplsTtl) GetActionFields

func (self *ActionNxDecMplsTtl) GetActionFields() map[string]interface{}

func (*ActionNxDecMplsTtl) GetActionName

func (self *ActionNxDecMplsTtl) GetActionName() string

func (*ActionNxDecMplsTtl) MarshalJSON

func (self *ActionNxDecMplsTtl) MarshalJSON() ([]byte, error)

func (*ActionNxDecMplsTtl) Serialize

func (self *ActionNxDecMplsTtl) Serialize(encoder *goloxi.Encoder) error

type ActionNxDecNshTtl

type ActionNxDecNshTtl struct {
	*ActionNicira
}

func DecodeActionNxDecNshTtl

func DecodeActionNxDecNshTtl(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDecNshTtl, error)

func NewActionNxDecNshTtl

func NewActionNxDecNshTtl() *ActionNxDecNshTtl

func (*ActionNxDecNshTtl) GetActionFields

func (self *ActionNxDecNshTtl) GetActionFields() map[string]interface{}

func (*ActionNxDecNshTtl) GetActionName

func (self *ActionNxDecNshTtl) GetActionName() string

func (*ActionNxDecNshTtl) MarshalJSON

func (self *ActionNxDecNshTtl) MarshalJSON() ([]byte, error)

func (*ActionNxDecNshTtl) Serialize

func (self *ActionNxDecNshTtl) Serialize(encoder *goloxi.Encoder) error

type ActionNxDecTtlCntIds

type ActionNxDecTtlCntIds struct {
	*ActionNicira
	NControllers uint16
}

func DecodeActionNxDecTtlCntIds

func DecodeActionNxDecTtlCntIds(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDecTtlCntIds, error)

func NewActionNxDecTtlCntIds

func NewActionNxDecTtlCntIds() *ActionNxDecTtlCntIds

func (*ActionNxDecTtlCntIds) GetActionFields

func (self *ActionNxDecTtlCntIds) GetActionFields() map[string]interface{}

func (*ActionNxDecTtlCntIds) GetActionName

func (self *ActionNxDecTtlCntIds) GetActionName() string

func (*ActionNxDecTtlCntIds) GetNControllers

func (self *ActionNxDecTtlCntIds) GetNControllers() uint16

func (*ActionNxDecTtlCntIds) MarshalJSON

func (self *ActionNxDecTtlCntIds) MarshalJSON() ([]byte, error)

func (*ActionNxDecTtlCntIds) Serialize

func (self *ActionNxDecTtlCntIds) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxDecTtlCntIds) SetNControllers

func (self *ActionNxDecTtlCntIds) SetNControllers(v uint16)

type ActionNxDecap

type ActionNxDecap struct {
	*ActionNicira
	NewPktType uint32
}

func DecodeActionNxDecap

func DecodeActionNxDecap(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxDecap, error)

func NewActionNxDecap

func NewActionNxDecap() *ActionNxDecap

func (*ActionNxDecap) GetActionFields

func (self *ActionNxDecap) GetActionFields() map[string]interface{}

func (*ActionNxDecap) GetActionName

func (self *ActionNxDecap) GetActionName() string

func (*ActionNxDecap) GetNewPktType

func (self *ActionNxDecap) GetNewPktType() uint32

func (*ActionNxDecap) MarshalJSON

func (self *ActionNxDecap) MarshalJSON() ([]byte, error)

func (*ActionNxDecap) Serialize

func (self *ActionNxDecap) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxDecap) SetNewPktType

func (self *ActionNxDecap) SetNewPktType(v uint32)

type ActionNxEncap

type ActionNxEncap struct {
	*ActionNicira
	HdrSize    uint16
	PacketType PacketType
	Props      []IEdPropHeader
}

func DecodeActionNxEncap

func DecodeActionNxEncap(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxEncap, error)

func NewActionNxEncap

func NewActionNxEncap() *ActionNxEncap

func (*ActionNxEncap) GetActionFields

func (self *ActionNxEncap) GetActionFields() map[string]interface{}

func (*ActionNxEncap) GetActionName

func (self *ActionNxEncap) GetActionName() string

func (*ActionNxEncap) GetHdrSize

func (self *ActionNxEncap) GetHdrSize() uint16

func (*ActionNxEncap) GetPacketType

func (self *ActionNxEncap) GetPacketType() PacketType

func (*ActionNxEncap) GetProps

func (self *ActionNxEncap) GetProps() []IEdPropHeader

func (*ActionNxEncap) MarshalJSON

func (self *ActionNxEncap) MarshalJSON() ([]byte, error)

func (*ActionNxEncap) Serialize

func (self *ActionNxEncap) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxEncap) SetHdrSize

func (self *ActionNxEncap) SetHdrSize(v uint16)

func (*ActionNxEncap) SetPacketType

func (self *ActionNxEncap) SetPacketType(v PacketType)

func (*ActionNxEncap) SetProps

func (self *ActionNxEncap) SetProps(v []IEdPropHeader)

type ActionNxExit

type ActionNxExit struct {
	*ActionNicira
}

func DecodeActionNxExit

func DecodeActionNxExit(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxExit, error)

func NewActionNxExit

func NewActionNxExit() *ActionNxExit

func (*ActionNxExit) GetActionFields

func (self *ActionNxExit) GetActionFields() map[string]interface{}

func (*ActionNxExit) GetActionName

func (self *ActionNxExit) GetActionName() string

func (*ActionNxExit) MarshalJSON

func (self *ActionNxExit) MarshalJSON() ([]byte, error)

func (*ActionNxExit) Serialize

func (self *ActionNxExit) Serialize(encoder *goloxi.Encoder) error

type ActionNxFinTimeout

type ActionNxFinTimeout struct {
	*ActionNicira
	FinIdleTimeout uint16
	FinHardTimeout uint16
}

func DecodeActionNxFinTimeout

func DecodeActionNxFinTimeout(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxFinTimeout, error)

func NewActionNxFinTimeout

func NewActionNxFinTimeout() *ActionNxFinTimeout

func (*ActionNxFinTimeout) GetActionFields

func (self *ActionNxFinTimeout) GetActionFields() map[string]interface{}

func (*ActionNxFinTimeout) GetActionName

func (self *ActionNxFinTimeout) GetActionName() string

func (*ActionNxFinTimeout) GetFinHardTimeout

func (self *ActionNxFinTimeout) GetFinHardTimeout() uint16

func (*ActionNxFinTimeout) GetFinIdleTimeout

func (self *ActionNxFinTimeout) GetFinIdleTimeout() uint16

func (*ActionNxFinTimeout) MarshalJSON

func (self *ActionNxFinTimeout) MarshalJSON() ([]byte, error)

func (*ActionNxFinTimeout) Serialize

func (self *ActionNxFinTimeout) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxFinTimeout) SetFinHardTimeout

func (self *ActionNxFinTimeout) SetFinHardTimeout(v uint16)

func (*ActionNxFinTimeout) SetFinIdleTimeout

func (self *ActionNxFinTimeout) SetFinIdleTimeout(v uint16)

type ActionNxGroup

type ActionNxGroup struct {
	*ActionNicira
	Value uint32
}

func DecodeActionNxGroup

func DecodeActionNxGroup(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxGroup, error)

func NewActionNxGroup

func NewActionNxGroup() *ActionNxGroup

func (*ActionNxGroup) GetActionFields

func (self *ActionNxGroup) GetActionFields() map[string]interface{}

func (*ActionNxGroup) GetActionName

func (self *ActionNxGroup) GetActionName() string

func (*ActionNxGroup) GetValue

func (self *ActionNxGroup) GetValue() uint32

func (*ActionNxGroup) MarshalJSON

func (self *ActionNxGroup) MarshalJSON() ([]byte, error)

func (*ActionNxGroup) Serialize

func (self *ActionNxGroup) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxGroup) SetValue

func (self *ActionNxGroup) SetValue(v uint32)

type ActionNxLearn

type ActionNxLearn struct {
	*ActionNicira
	IdleTimeout    uint16
	HardTimeout    uint16
	Priority       uint16
	Cookie         uint64
	Flags          uint16
	TableId        uint8
	FinIdleTimeout uint16
	FinHardTimeout uint16
	FlowMods       []IFlowModSpec
}

func DecodeActionNxLearn

func DecodeActionNxLearn(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxLearn, error)

func NewActionNxLearn

func NewActionNxLearn() *ActionNxLearn

func (*ActionNxLearn) GetActionFields

func (self *ActionNxLearn) GetActionFields() map[string]interface{}

func (*ActionNxLearn) GetActionName

func (self *ActionNxLearn) GetActionName() string

func (*ActionNxLearn) GetCookie

func (self *ActionNxLearn) GetCookie() uint64

func (*ActionNxLearn) GetFinHardTimeout

func (self *ActionNxLearn) GetFinHardTimeout() uint16

func (*ActionNxLearn) GetFinIdleTimeout

func (self *ActionNxLearn) GetFinIdleTimeout() uint16

func (*ActionNxLearn) GetFlags

func (self *ActionNxLearn) GetFlags() uint16

func (*ActionNxLearn) GetFlowMods

func (self *ActionNxLearn) GetFlowMods() []IFlowModSpec

func (*ActionNxLearn) GetHardTimeout

func (self *ActionNxLearn) GetHardTimeout() uint16

func (*ActionNxLearn) GetIdleTimeout

func (self *ActionNxLearn) GetIdleTimeout() uint16

func (*ActionNxLearn) GetPriority

func (self *ActionNxLearn) GetPriority() uint16

func (*ActionNxLearn) GetTableId

func (self *ActionNxLearn) GetTableId() uint8

func (*ActionNxLearn) MarshalJSON

func (self *ActionNxLearn) MarshalJSON() ([]byte, error)

func (*ActionNxLearn) Serialize

func (self *ActionNxLearn) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxLearn) SetCookie

func (self *ActionNxLearn) SetCookie(v uint64)

func (*ActionNxLearn) SetFinHardTimeout

func (self *ActionNxLearn) SetFinHardTimeout(v uint16)

func (*ActionNxLearn) SetFinIdleTimeout

func (self *ActionNxLearn) SetFinIdleTimeout(v uint16)

func (*ActionNxLearn) SetFlags

func (self *ActionNxLearn) SetFlags(v uint16)

func (*ActionNxLearn) SetFlowMods

func (self *ActionNxLearn) SetFlowMods(v []IFlowModSpec)

func (*ActionNxLearn) SetHardTimeout

func (self *ActionNxLearn) SetHardTimeout(v uint16)

func (*ActionNxLearn) SetIdleTimeout

func (self *ActionNxLearn) SetIdleTimeout(v uint16)

func (*ActionNxLearn) SetPriority

func (self *ActionNxLearn) SetPriority(v uint16)

func (*ActionNxLearn) SetTableId

func (self *ActionNxLearn) SetTableId(v uint8)

type ActionNxLearn2

type ActionNxLearn2 struct {
	*ActionNicira
}

func DecodeActionNxLearn2

func DecodeActionNxLearn2(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxLearn2, error)

func NewActionNxLearn2

func NewActionNxLearn2() *ActionNxLearn2

func (*ActionNxLearn2) GetActionFields

func (self *ActionNxLearn2) GetActionFields() map[string]interface{}

func (*ActionNxLearn2) GetActionName

func (self *ActionNxLearn2) GetActionName() string

func (*ActionNxLearn2) MarshalJSON

func (self *ActionNxLearn2) MarshalJSON() ([]byte, error)

func (*ActionNxLearn2) Serialize

func (self *ActionNxLearn2) Serialize(encoder *goloxi.Encoder) error

type ActionNxMultipath

type ActionNxMultipath struct {
	*ActionNicira
	Fields    NxHashFields
	Basis     uint16
	Algorithm NxMpAlgorithm
	MaxLink   uint16
	Arg       uint32
	OfsNbits  uint16
	Dst       goloxi.IOxmId
}

func DecodeActionNxMultipath

func DecodeActionNxMultipath(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxMultipath, error)

func NewActionNxMultipath

func NewActionNxMultipath() *ActionNxMultipath

func (*ActionNxMultipath) GetActionFields

func (self *ActionNxMultipath) GetActionFields() map[string]interface{}

func (*ActionNxMultipath) GetActionName

func (self *ActionNxMultipath) GetActionName() string

func (*ActionNxMultipath) GetAlgorithm

func (self *ActionNxMultipath) GetAlgorithm() NxMpAlgorithm

func (*ActionNxMultipath) GetArg

func (self *ActionNxMultipath) GetArg() uint32

func (*ActionNxMultipath) GetBasis

func (self *ActionNxMultipath) GetBasis() uint16

func (*ActionNxMultipath) GetDst

func (self *ActionNxMultipath) GetDst() goloxi.IOxmId

func (*ActionNxMultipath) GetFields

func (self *ActionNxMultipath) GetFields() NxHashFields
func (self *ActionNxMultipath) GetMaxLink() uint16

func (*ActionNxMultipath) GetOfsNbits

func (self *ActionNxMultipath) GetOfsNbits() uint16

func (*ActionNxMultipath) MarshalJSON

func (self *ActionNxMultipath) MarshalJSON() ([]byte, error)

func (*ActionNxMultipath) Serialize

func (self *ActionNxMultipath) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxMultipath) SetAlgorithm

func (self *ActionNxMultipath) SetAlgorithm(v NxMpAlgorithm)

func (*ActionNxMultipath) SetArg

func (self *ActionNxMultipath) SetArg(v uint32)

func (*ActionNxMultipath) SetBasis

func (self *ActionNxMultipath) SetBasis(v uint16)

func (*ActionNxMultipath) SetDst

func (self *ActionNxMultipath) SetDst(v goloxi.IOxmId)

func (*ActionNxMultipath) SetFields

func (self *ActionNxMultipath) SetFields(v NxHashFields)
func (self *ActionNxMultipath) SetMaxLink(v uint16)

func (*ActionNxMultipath) SetOfsNbits

func (self *ActionNxMultipath) SetOfsNbits(v uint16)

type ActionNxNat

type ActionNxNat struct {
	*ActionNicira
	Flags        uint16
	RangePresent NxNatRange
	Ipv4Min      net.IP
	Ipv4Max      net.IP
	Ipv6Min      net.IP
	Ipv6Max      net.IP
	ProtoMin     uint32
	ProtoMax     uint32
}

func DecodeActionNxNat

func DecodeActionNxNat(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxNat, error)

func NewActionNxNat

func NewActionNxNat() *ActionNxNat

func (*ActionNxNat) GetActionFields

func (self *ActionNxNat) GetActionFields() map[string]interface{}

func (*ActionNxNat) GetActionName

func (self *ActionNxNat) GetActionName() string

func (*ActionNxNat) GetFlags

func (self *ActionNxNat) GetFlags() uint16

func (*ActionNxNat) GetIpv4Max

func (self *ActionNxNat) GetIpv4Max() net.IP

func (*ActionNxNat) GetIpv4Min

func (self *ActionNxNat) GetIpv4Min() net.IP

func (*ActionNxNat) GetIpv6Max

func (self *ActionNxNat) GetIpv6Max() net.IP

func (*ActionNxNat) GetIpv6Min

func (self *ActionNxNat) GetIpv6Min() net.IP

func (*ActionNxNat) GetProtoMax

func (self *ActionNxNat) GetProtoMax() uint32

func (*ActionNxNat) GetProtoMin

func (self *ActionNxNat) GetProtoMin() uint32

func (*ActionNxNat) GetRangePresent

func (self *ActionNxNat) GetRangePresent() NxNatRange

func (*ActionNxNat) MarshalJSON

func (self *ActionNxNat) MarshalJSON() ([]byte, error)

func (*ActionNxNat) Serialize

func (self *ActionNxNat) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxNat) SetFlags

func (self *ActionNxNat) SetFlags(v uint16)

func (*ActionNxNat) SetIpv4Max

func (self *ActionNxNat) SetIpv4Max(v net.IP)

func (*ActionNxNat) SetIpv4Min

func (self *ActionNxNat) SetIpv4Min(v net.IP)

func (*ActionNxNat) SetIpv6Max

func (self *ActionNxNat) SetIpv6Max(v net.IP)

func (*ActionNxNat) SetIpv6Min

func (self *ActionNxNat) SetIpv6Min(v net.IP)

func (*ActionNxNat) SetProtoMax

func (self *ActionNxNat) SetProtoMax(v uint32)

func (*ActionNxNat) SetProtoMin

func (self *ActionNxNat) SetProtoMin(v uint32)

func (*ActionNxNat) SetRangePresent

func (self *ActionNxNat) SetRangePresent(v NxNatRange)

type ActionNxNote

type ActionNxNote struct {
	*ActionNicira
	Note []byte
}

func DecodeActionNxNote

func DecodeActionNxNote(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxNote, error)

func NewActionNxNote

func NewActionNxNote() *ActionNxNote

func (*ActionNxNote) GetActionFields

func (self *ActionNxNote) GetActionFields() map[string]interface{}

func (*ActionNxNote) GetActionName

func (self *ActionNxNote) GetActionName() string

func (*ActionNxNote) GetNote

func (self *ActionNxNote) GetNote() []byte

func (*ActionNxNote) MarshalJSON

func (self *ActionNxNote) MarshalJSON() ([]byte, error)

func (*ActionNxNote) Serialize

func (self *ActionNxNote) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxNote) SetNote

func (self *ActionNxNote) SetNote(v []byte)

type ActionNxOutputReg

type ActionNxOutputReg struct {
	*ActionNicira
	OfsNbits uint16
	Src      uint32
	MaxLen   uint16
}

func DecodeActionNxOutputReg

func DecodeActionNxOutputReg(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxOutputReg, error)

func NewActionNxOutputReg

func NewActionNxOutputReg() *ActionNxOutputReg

func (*ActionNxOutputReg) GetActionFields

func (self *ActionNxOutputReg) GetActionFields() map[string]interface{}

func (*ActionNxOutputReg) GetActionName

func (self *ActionNxOutputReg) GetActionName() string

func (*ActionNxOutputReg) GetMaxLen

func (self *ActionNxOutputReg) GetMaxLen() uint16

func (*ActionNxOutputReg) GetOfsNbits

func (self *ActionNxOutputReg) GetOfsNbits() uint16

func (*ActionNxOutputReg) GetSrc

func (self *ActionNxOutputReg) GetSrc() uint32

func (*ActionNxOutputReg) MarshalJSON

func (self *ActionNxOutputReg) MarshalJSON() ([]byte, error)

func (*ActionNxOutputReg) Serialize

func (self *ActionNxOutputReg) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxOutputReg) SetMaxLen

func (self *ActionNxOutputReg) SetMaxLen(v uint16)

func (*ActionNxOutputReg) SetOfsNbits

func (self *ActionNxOutputReg) SetOfsNbits(v uint16)

func (*ActionNxOutputReg) SetSrc

func (self *ActionNxOutputReg) SetSrc(v uint32)

type ActionNxOutputReg2

type ActionNxOutputReg2 struct {
	*ActionNicira
	OfsNbits uint16
	MaxLen   uint16
}

func DecodeActionNxOutputReg2

func DecodeActionNxOutputReg2(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxOutputReg2, error)

func NewActionNxOutputReg2

func NewActionNxOutputReg2() *ActionNxOutputReg2

func (*ActionNxOutputReg2) GetActionFields

func (self *ActionNxOutputReg2) GetActionFields() map[string]interface{}

func (*ActionNxOutputReg2) GetActionName

func (self *ActionNxOutputReg2) GetActionName() string

func (*ActionNxOutputReg2) GetMaxLen

func (self *ActionNxOutputReg2) GetMaxLen() uint16

func (*ActionNxOutputReg2) GetOfsNbits

func (self *ActionNxOutputReg2) GetOfsNbits() uint16

func (*ActionNxOutputReg2) MarshalJSON

func (self *ActionNxOutputReg2) MarshalJSON() ([]byte, error)

func (*ActionNxOutputReg2) Serialize

func (self *ActionNxOutputReg2) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxOutputReg2) SetMaxLen

func (self *ActionNxOutputReg2) SetMaxLen(v uint16)

func (*ActionNxOutputReg2) SetOfsNbits

func (self *ActionNxOutputReg2) SetOfsNbits(v uint16)

type ActionNxOutputTrunc

type ActionNxOutputTrunc struct {
	*ActionNicira
	Port   uint16
	MaxLen uint32
}

func DecodeActionNxOutputTrunc

func DecodeActionNxOutputTrunc(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxOutputTrunc, error)

func NewActionNxOutputTrunc

func NewActionNxOutputTrunc() *ActionNxOutputTrunc

func (*ActionNxOutputTrunc) GetActionFields

func (self *ActionNxOutputTrunc) GetActionFields() map[string]interface{}

func (*ActionNxOutputTrunc) GetActionName

func (self *ActionNxOutputTrunc) GetActionName() string

func (*ActionNxOutputTrunc) GetMaxLen

func (self *ActionNxOutputTrunc) GetMaxLen() uint32

func (*ActionNxOutputTrunc) GetPort

func (self *ActionNxOutputTrunc) GetPort() uint16

func (*ActionNxOutputTrunc) MarshalJSON

func (self *ActionNxOutputTrunc) MarshalJSON() ([]byte, error)

func (*ActionNxOutputTrunc) Serialize

func (self *ActionNxOutputTrunc) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxOutputTrunc) SetMaxLen

func (self *ActionNxOutputTrunc) SetMaxLen(v uint32)

func (*ActionNxOutputTrunc) SetPort

func (self *ActionNxOutputTrunc) SetPort(v uint16)

type ActionNxPopMpls

type ActionNxPopMpls struct {
	*ActionNicira
	Value uint16
}

func DecodeActionNxPopMpls

func DecodeActionNxPopMpls(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxPopMpls, error)

func NewActionNxPopMpls

func NewActionNxPopMpls() *ActionNxPopMpls

func (*ActionNxPopMpls) GetActionFields

func (self *ActionNxPopMpls) GetActionFields() map[string]interface{}

func (*ActionNxPopMpls) GetActionName

func (self *ActionNxPopMpls) GetActionName() string

func (*ActionNxPopMpls) GetValue

func (self *ActionNxPopMpls) GetValue() uint16

func (*ActionNxPopMpls) MarshalJSON

func (self *ActionNxPopMpls) MarshalJSON() ([]byte, error)

func (*ActionNxPopMpls) Serialize

func (self *ActionNxPopMpls) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxPopMpls) SetValue

func (self *ActionNxPopMpls) SetValue(v uint16)

type ActionNxPopQueue

type ActionNxPopQueue struct {
	*ActionNicira
}

func DecodeActionNxPopQueue

func DecodeActionNxPopQueue(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxPopQueue, error)

func NewActionNxPopQueue

func NewActionNxPopQueue() *ActionNxPopQueue

func (*ActionNxPopQueue) GetActionFields

func (self *ActionNxPopQueue) GetActionFields() map[string]interface{}

func (*ActionNxPopQueue) GetActionName

func (self *ActionNxPopQueue) GetActionName() string

func (*ActionNxPopQueue) MarshalJSON

func (self *ActionNxPopQueue) MarshalJSON() ([]byte, error)

func (*ActionNxPopQueue) Serialize

func (self *ActionNxPopQueue) Serialize(encoder *goloxi.Encoder) error

type ActionNxPushMpls

type ActionNxPushMpls struct {
	*ActionNicira
	Value uint16
}

func DecodeActionNxPushMpls

func DecodeActionNxPushMpls(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxPushMpls, error)

func NewActionNxPushMpls

func NewActionNxPushMpls() *ActionNxPushMpls

func (*ActionNxPushMpls) GetActionFields

func (self *ActionNxPushMpls) GetActionFields() map[string]interface{}

func (*ActionNxPushMpls) GetActionName

func (self *ActionNxPushMpls) GetActionName() string

func (*ActionNxPushMpls) GetValue

func (self *ActionNxPushMpls) GetValue() uint16

func (*ActionNxPushMpls) MarshalJSON

func (self *ActionNxPushMpls) MarshalJSON() ([]byte, error)

func (*ActionNxPushMpls) Serialize

func (self *ActionNxPushMpls) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxPushMpls) SetValue

func (self *ActionNxPushMpls) SetValue(v uint16)

type ActionNxRegLoad

type ActionNxRegLoad struct {
	*ActionNicira
	OfsNbits uint16
	SrcField goloxi.IOxmId
	Value    uint64
}

func DecodeActionNxRegLoad

func DecodeActionNxRegLoad(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxRegLoad, error)

func NewActionNxRegLoad

func NewActionNxRegLoad() *ActionNxRegLoad

func (*ActionNxRegLoad) GetActionFields

func (self *ActionNxRegLoad) GetActionFields() map[string]interface{}

func (*ActionNxRegLoad) GetActionName

func (self *ActionNxRegLoad) GetActionName() string

func (*ActionNxRegLoad) GetOfsNbits

func (self *ActionNxRegLoad) GetOfsNbits() uint16

func (*ActionNxRegLoad) GetSrcField

func (self *ActionNxRegLoad) GetSrcField() goloxi.IOxmId

func (*ActionNxRegLoad) GetValue

func (self *ActionNxRegLoad) GetValue() uint64

func (*ActionNxRegLoad) MarshalJSON

func (self *ActionNxRegLoad) MarshalJSON() ([]byte, error)

func (*ActionNxRegLoad) Serialize

func (self *ActionNxRegLoad) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxRegLoad) SetOfsNbits

func (self *ActionNxRegLoad) SetOfsNbits(v uint16)

func (*ActionNxRegLoad) SetSrcField

func (self *ActionNxRegLoad) SetSrcField(v goloxi.IOxmId)

func (*ActionNxRegLoad) SetValue

func (self *ActionNxRegLoad) SetValue(v uint64)

type ActionNxRegLoad2

type ActionNxRegLoad2 struct {
	*ActionNicira
}

func DecodeActionNxRegLoad2

func DecodeActionNxRegLoad2(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxRegLoad2, error)

func NewActionNxRegLoad2

func NewActionNxRegLoad2() *ActionNxRegLoad2

func (*ActionNxRegLoad2) GetActionFields

func (self *ActionNxRegLoad2) GetActionFields() map[string]interface{}

func (*ActionNxRegLoad2) GetActionName

func (self *ActionNxRegLoad2) GetActionName() string

func (*ActionNxRegLoad2) MarshalJSON

func (self *ActionNxRegLoad2) MarshalJSON() ([]byte, error)

func (*ActionNxRegLoad2) Serialize

func (self *ActionNxRegLoad2) Serialize(encoder *goloxi.Encoder) error

type ActionNxRegMove

type ActionNxRegMove struct {
	*ActionNicira
	NBits  uint16
	SrcOfs uint16
	DstOfs uint16
	Src    goloxi.IOxmId
	Dst    goloxi.IOxmId
}

func DecodeActionNxRegMove

func DecodeActionNxRegMove(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxRegMove, error)

func NewActionNxRegMove

func NewActionNxRegMove() *ActionNxRegMove

func (*ActionNxRegMove) GetActionFields

func (self *ActionNxRegMove) GetActionFields() map[string]interface{}

func (*ActionNxRegMove) GetActionName

func (self *ActionNxRegMove) GetActionName() string

func (*ActionNxRegMove) GetDst

func (self *ActionNxRegMove) GetDst() goloxi.IOxmId

func (*ActionNxRegMove) GetDstOfs

func (self *ActionNxRegMove) GetDstOfs() uint16

func (*ActionNxRegMove) GetNBits

func (self *ActionNxRegMove) GetNBits() uint16

func (*ActionNxRegMove) GetSrc

func (self *ActionNxRegMove) GetSrc() goloxi.IOxmId

func (*ActionNxRegMove) GetSrcOfs

func (self *ActionNxRegMove) GetSrcOfs() uint16

func (*ActionNxRegMove) MarshalJSON

func (self *ActionNxRegMove) MarshalJSON() ([]byte, error)

func (*ActionNxRegMove) Serialize

func (self *ActionNxRegMove) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxRegMove) SetDst

func (self *ActionNxRegMove) SetDst(v goloxi.IOxmId)

func (*ActionNxRegMove) SetDstOfs

func (self *ActionNxRegMove) SetDstOfs(v uint16)

func (*ActionNxRegMove) SetNBits

func (self *ActionNxRegMove) SetNBits(v uint16)

func (*ActionNxRegMove) SetSrc

func (self *ActionNxRegMove) SetSrc(v goloxi.IOxmId)

func (*ActionNxRegMove) SetSrcOfs

func (self *ActionNxRegMove) SetSrcOfs(v uint16)

type ActionNxResubmit

type ActionNxResubmit struct {
	*ActionNicira
	Value uint16
}

func DecodeActionNxResubmit

func DecodeActionNxResubmit(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxResubmit, error)

func NewActionNxResubmit

func NewActionNxResubmit() *ActionNxResubmit

func (*ActionNxResubmit) GetActionFields

func (self *ActionNxResubmit) GetActionFields() map[string]interface{}

func (*ActionNxResubmit) GetActionName

func (self *ActionNxResubmit) GetActionName() string

func (*ActionNxResubmit) GetValue

func (self *ActionNxResubmit) GetValue() uint16

func (*ActionNxResubmit) MarshalJSON

func (self *ActionNxResubmit) MarshalJSON() ([]byte, error)

func (*ActionNxResubmit) Serialize

func (self *ActionNxResubmit) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxResubmit) SetValue

func (self *ActionNxResubmit) SetValue(v uint16)

type ActionNxResubmitTable

type ActionNxResubmitTable struct {
	*ActionNicira
	InPort uint16
	Table  uint8
}

func DecodeActionNxResubmitTable

func DecodeActionNxResubmitTable(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxResubmitTable, error)

func NewActionNxResubmitTable

func NewActionNxResubmitTable() *ActionNxResubmitTable

func (*ActionNxResubmitTable) GetActionFields

func (self *ActionNxResubmitTable) GetActionFields() map[string]interface{}

func (*ActionNxResubmitTable) GetActionName

func (self *ActionNxResubmitTable) GetActionName() string

func (*ActionNxResubmitTable) GetInPort

func (self *ActionNxResubmitTable) GetInPort() uint16

func (*ActionNxResubmitTable) GetTable

func (self *ActionNxResubmitTable) GetTable() uint8

func (*ActionNxResubmitTable) MarshalJSON

func (self *ActionNxResubmitTable) MarshalJSON() ([]byte, error)

func (*ActionNxResubmitTable) Serialize

func (self *ActionNxResubmitTable) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxResubmitTable) SetInPort

func (self *ActionNxResubmitTable) SetInPort(v uint16)

func (*ActionNxResubmitTable) SetTable

func (self *ActionNxResubmitTable) SetTable(v uint8)

type ActionNxResubmitTableCt

type ActionNxResubmitTableCt struct {
	*ActionNicira
	InPort uint16
	Table  uint8
}

func DecodeActionNxResubmitTableCt

func DecodeActionNxResubmitTableCt(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxResubmitTableCt, error)

func NewActionNxResubmitTableCt

func NewActionNxResubmitTableCt() *ActionNxResubmitTableCt

func (*ActionNxResubmitTableCt) GetActionFields

func (self *ActionNxResubmitTableCt) GetActionFields() map[string]interface{}

func (*ActionNxResubmitTableCt) GetActionName

func (self *ActionNxResubmitTableCt) GetActionName() string

func (*ActionNxResubmitTableCt) GetInPort

func (self *ActionNxResubmitTableCt) GetInPort() uint16

func (*ActionNxResubmitTableCt) GetTable

func (self *ActionNxResubmitTableCt) GetTable() uint8

func (*ActionNxResubmitTableCt) MarshalJSON

func (self *ActionNxResubmitTableCt) MarshalJSON() ([]byte, error)

func (*ActionNxResubmitTableCt) Serialize

func (self *ActionNxResubmitTableCt) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxResubmitTableCt) SetInPort

func (self *ActionNxResubmitTableCt) SetInPort(v uint16)

func (*ActionNxResubmitTableCt) SetTable

func (self *ActionNxResubmitTableCt) SetTable(v uint8)

type ActionNxSample

type ActionNxSample struct {
	*ActionNicira
	Probability    uint16
	CollectorSetId uint32
	ObsDomainId    uint32
	ObsPointId     uint32
}

func DecodeActionNxSample

func DecodeActionNxSample(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSample, error)

func NewActionNxSample

func NewActionNxSample() *ActionNxSample

func (*ActionNxSample) GetActionFields

func (self *ActionNxSample) GetActionFields() map[string]interface{}

func (*ActionNxSample) GetActionName

func (self *ActionNxSample) GetActionName() string

func (*ActionNxSample) GetCollectorSetId

func (self *ActionNxSample) GetCollectorSetId() uint32

func (*ActionNxSample) GetObsDomainId

func (self *ActionNxSample) GetObsDomainId() uint32

func (*ActionNxSample) GetObsPointId

func (self *ActionNxSample) GetObsPointId() uint32

func (*ActionNxSample) GetProbability

func (self *ActionNxSample) GetProbability() uint16

func (*ActionNxSample) MarshalJSON

func (self *ActionNxSample) MarshalJSON() ([]byte, error)

func (*ActionNxSample) Serialize

func (self *ActionNxSample) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSample) SetCollectorSetId

func (self *ActionNxSample) SetCollectorSetId(v uint32)

func (*ActionNxSample) SetObsDomainId

func (self *ActionNxSample) SetObsDomainId(v uint32)

func (*ActionNxSample) SetObsPointId

func (self *ActionNxSample) SetObsPointId(v uint32)

func (*ActionNxSample) SetProbability

func (self *ActionNxSample) SetProbability(v uint16)

type ActionNxSample2

type ActionNxSample2 struct {
	*ActionNicira
	Probability    uint16
	CollectorSetId uint32
	ObsDomainId    uint32
	ObsPointId     uint32
	SamplingPort   uint16
	Direction      uint8
}

func DecodeActionNxSample2

func DecodeActionNxSample2(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSample2, error)

func NewActionNxSample2

func NewActionNxSample2() *ActionNxSample2

func (*ActionNxSample2) GetActionFields

func (self *ActionNxSample2) GetActionFields() map[string]interface{}

func (*ActionNxSample2) GetActionName

func (self *ActionNxSample2) GetActionName() string

func (*ActionNxSample2) GetCollectorSetId

func (self *ActionNxSample2) GetCollectorSetId() uint32

func (*ActionNxSample2) GetDirection

func (self *ActionNxSample2) GetDirection() uint8

func (*ActionNxSample2) GetObsDomainId

func (self *ActionNxSample2) GetObsDomainId() uint32

func (*ActionNxSample2) GetObsPointId

func (self *ActionNxSample2) GetObsPointId() uint32

func (*ActionNxSample2) GetProbability

func (self *ActionNxSample2) GetProbability() uint16

func (*ActionNxSample2) GetSamplingPort

func (self *ActionNxSample2) GetSamplingPort() uint16

func (*ActionNxSample2) MarshalJSON

func (self *ActionNxSample2) MarshalJSON() ([]byte, error)

func (*ActionNxSample2) Serialize

func (self *ActionNxSample2) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSample2) SetCollectorSetId

func (self *ActionNxSample2) SetCollectorSetId(v uint32)

func (*ActionNxSample2) SetDirection

func (self *ActionNxSample2) SetDirection(v uint8)

func (*ActionNxSample2) SetObsDomainId

func (self *ActionNxSample2) SetObsDomainId(v uint32)

func (*ActionNxSample2) SetObsPointId

func (self *ActionNxSample2) SetObsPointId(v uint32)

func (*ActionNxSample2) SetProbability

func (self *ActionNxSample2) SetProbability(v uint16)

func (*ActionNxSample2) SetSamplingPort

func (self *ActionNxSample2) SetSamplingPort(v uint16)

type ActionNxSample3

type ActionNxSample3 struct {
	*ActionNicira
	Probability    uint16
	CollectorSetId uint32
	ObsDomainId    uint32
	ObsPointId     uint32
	SamplingPort   uint16
	Direction      uint8
}

func DecodeActionNxSample3

func DecodeActionNxSample3(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSample3, error)

func NewActionNxSample3

func NewActionNxSample3() *ActionNxSample3

func (*ActionNxSample3) GetActionFields

func (self *ActionNxSample3) GetActionFields() map[string]interface{}

func (*ActionNxSample3) GetActionName

func (self *ActionNxSample3) GetActionName() string

func (*ActionNxSample3) GetCollectorSetId

func (self *ActionNxSample3) GetCollectorSetId() uint32

func (*ActionNxSample3) GetDirection

func (self *ActionNxSample3) GetDirection() uint8

func (*ActionNxSample3) GetObsDomainId

func (self *ActionNxSample3) GetObsDomainId() uint32

func (*ActionNxSample3) GetObsPointId

func (self *ActionNxSample3) GetObsPointId() uint32

func (*ActionNxSample3) GetProbability

func (self *ActionNxSample3) GetProbability() uint16

func (*ActionNxSample3) GetSamplingPort

func (self *ActionNxSample3) GetSamplingPort() uint16

func (*ActionNxSample3) MarshalJSON

func (self *ActionNxSample3) MarshalJSON() ([]byte, error)

func (*ActionNxSample3) Serialize

func (self *ActionNxSample3) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSample3) SetCollectorSetId

func (self *ActionNxSample3) SetCollectorSetId(v uint32)

func (*ActionNxSample3) SetDirection

func (self *ActionNxSample3) SetDirection(v uint8)

func (*ActionNxSample3) SetObsDomainId

func (self *ActionNxSample3) SetObsDomainId(v uint32)

func (*ActionNxSample3) SetObsPointId

func (self *ActionNxSample3) SetObsPointId(v uint32)

func (*ActionNxSample3) SetProbability

func (self *ActionNxSample3) SetProbability(v uint16)

func (*ActionNxSample3) SetSamplingPort

func (self *ActionNxSample3) SetSamplingPort(v uint16)

type ActionNxSetMplsLabel

type ActionNxSetMplsLabel struct {
	*ActionNicira
	Value uint32
}

func DecodeActionNxSetMplsLabel

func DecodeActionNxSetMplsLabel(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetMplsLabel, error)

func NewActionNxSetMplsLabel

func NewActionNxSetMplsLabel() *ActionNxSetMplsLabel

func (*ActionNxSetMplsLabel) GetActionFields

func (self *ActionNxSetMplsLabel) GetActionFields() map[string]interface{}

func (*ActionNxSetMplsLabel) GetActionName

func (self *ActionNxSetMplsLabel) GetActionName() string

func (*ActionNxSetMplsLabel) GetValue

func (self *ActionNxSetMplsLabel) GetValue() uint32

func (*ActionNxSetMplsLabel) MarshalJSON

func (self *ActionNxSetMplsLabel) MarshalJSON() ([]byte, error)

func (*ActionNxSetMplsLabel) Serialize

func (self *ActionNxSetMplsLabel) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetMplsLabel) SetValue

func (self *ActionNxSetMplsLabel) SetValue(v uint32)

type ActionNxSetMplsTc

type ActionNxSetMplsTc struct {
	*ActionNicira
	Value uint8
}

func DecodeActionNxSetMplsTc

func DecodeActionNxSetMplsTc(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetMplsTc, error)

func NewActionNxSetMplsTc

func NewActionNxSetMplsTc() *ActionNxSetMplsTc

func (*ActionNxSetMplsTc) GetActionFields

func (self *ActionNxSetMplsTc) GetActionFields() map[string]interface{}

func (*ActionNxSetMplsTc) GetActionName

func (self *ActionNxSetMplsTc) GetActionName() string

func (*ActionNxSetMplsTc) GetValue

func (self *ActionNxSetMplsTc) GetValue() uint8

func (*ActionNxSetMplsTc) MarshalJSON

func (self *ActionNxSetMplsTc) MarshalJSON() ([]byte, error)

func (*ActionNxSetMplsTc) Serialize

func (self *ActionNxSetMplsTc) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetMplsTc) SetValue

func (self *ActionNxSetMplsTc) SetValue(v uint8)

type ActionNxSetMplsTtl

type ActionNxSetMplsTtl struct {
	*ActionNicira
	Value uint8
}

func DecodeActionNxSetMplsTtl

func DecodeActionNxSetMplsTtl(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetMplsTtl, error)

func NewActionNxSetMplsTtl

func NewActionNxSetMplsTtl() *ActionNxSetMplsTtl

func (*ActionNxSetMplsTtl) GetActionFields

func (self *ActionNxSetMplsTtl) GetActionFields() map[string]interface{}

func (*ActionNxSetMplsTtl) GetActionName

func (self *ActionNxSetMplsTtl) GetActionName() string

func (*ActionNxSetMplsTtl) GetValue

func (self *ActionNxSetMplsTtl) GetValue() uint8

func (*ActionNxSetMplsTtl) MarshalJSON

func (self *ActionNxSetMplsTtl) MarshalJSON() ([]byte, error)

func (*ActionNxSetMplsTtl) Serialize

func (self *ActionNxSetMplsTtl) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetMplsTtl) SetValue

func (self *ActionNxSetMplsTtl) SetValue(v uint8)

type ActionNxSetQueue

type ActionNxSetQueue struct {
	*ActionNicira
	Value uint32
}

func DecodeActionNxSetQueue

func DecodeActionNxSetQueue(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetQueue, error)

func NewActionNxSetQueue

func NewActionNxSetQueue() *ActionNxSetQueue

func (*ActionNxSetQueue) GetActionFields

func (self *ActionNxSetQueue) GetActionFields() map[string]interface{}

func (*ActionNxSetQueue) GetActionName

func (self *ActionNxSetQueue) GetActionName() string

func (*ActionNxSetQueue) GetValue

func (self *ActionNxSetQueue) GetValue() uint32

func (*ActionNxSetQueue) MarshalJSON

func (self *ActionNxSetQueue) MarshalJSON() ([]byte, error)

func (*ActionNxSetQueue) Serialize

func (self *ActionNxSetQueue) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetQueue) SetValue

func (self *ActionNxSetQueue) SetValue(v uint32)

type ActionNxSetTunnel

type ActionNxSetTunnel struct {
	*ActionNicira
	Value uint32
}

func DecodeActionNxSetTunnel

func DecodeActionNxSetTunnel(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetTunnel, error)

func NewActionNxSetTunnel

func NewActionNxSetTunnel() *ActionNxSetTunnel

func (*ActionNxSetTunnel) GetActionFields

func (self *ActionNxSetTunnel) GetActionFields() map[string]interface{}

func (*ActionNxSetTunnel) GetActionName

func (self *ActionNxSetTunnel) GetActionName() string

func (*ActionNxSetTunnel) GetValue

func (self *ActionNxSetTunnel) GetValue() uint32

func (*ActionNxSetTunnel) MarshalJSON

func (self *ActionNxSetTunnel) MarshalJSON() ([]byte, error)

func (*ActionNxSetTunnel) Serialize

func (self *ActionNxSetTunnel) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetTunnel) SetValue

func (self *ActionNxSetTunnel) SetValue(v uint32)

type ActionNxSetTunnel64

type ActionNxSetTunnel64 struct {
	*ActionNicira
	Value uint64
}

func DecodeActionNxSetTunnel64

func DecodeActionNxSetTunnel64(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxSetTunnel64, error)

func NewActionNxSetTunnel64

func NewActionNxSetTunnel64() *ActionNxSetTunnel64

func (*ActionNxSetTunnel64) GetActionFields

func (self *ActionNxSetTunnel64) GetActionFields() map[string]interface{}

func (*ActionNxSetTunnel64) GetActionName

func (self *ActionNxSetTunnel64) GetActionName() string

func (*ActionNxSetTunnel64) GetValue

func (self *ActionNxSetTunnel64) GetValue() uint64

func (*ActionNxSetTunnel64) MarshalJSON

func (self *ActionNxSetTunnel64) MarshalJSON() ([]byte, error)

func (*ActionNxSetTunnel64) Serialize

func (self *ActionNxSetTunnel64) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxSetTunnel64) SetValue

func (self *ActionNxSetTunnel64) SetValue(v uint64)

type ActionNxStackPop

type ActionNxStackPop struct {
	*ActionNicira
	Offset uint16
	Field  goloxi.IOxmId
	NBits  uint16
}

func DecodeActionNxStackPop

func DecodeActionNxStackPop(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxStackPop, error)

func NewActionNxStackPop

func NewActionNxStackPop() *ActionNxStackPop

func (*ActionNxStackPop) GetActionFields

func (self *ActionNxStackPop) GetActionFields() map[string]interface{}

func (*ActionNxStackPop) GetActionName

func (self *ActionNxStackPop) GetActionName() string

func (*ActionNxStackPop) GetField

func (self *ActionNxStackPop) GetField() goloxi.IOxmId

func (*ActionNxStackPop) GetNBits

func (self *ActionNxStackPop) GetNBits() uint16

func (*ActionNxStackPop) GetOffset

func (self *ActionNxStackPop) GetOffset() uint16

func (*ActionNxStackPop) MarshalJSON

func (self *ActionNxStackPop) MarshalJSON() ([]byte, error)

func (*ActionNxStackPop) Serialize

func (self *ActionNxStackPop) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxStackPop) SetField

func (self *ActionNxStackPop) SetField(v goloxi.IOxmId)

func (*ActionNxStackPop) SetNBits

func (self *ActionNxStackPop) SetNBits(v uint16)

func (*ActionNxStackPop) SetOffset

func (self *ActionNxStackPop) SetOffset(v uint16)

type ActionNxStackPush

type ActionNxStackPush struct {
	*ActionNicira
	Offset uint16
	Field  goloxi.IOxmId
	NBits  uint16
}

func DecodeActionNxStackPush

func DecodeActionNxStackPush(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxStackPush, error)

func NewActionNxStackPush

func NewActionNxStackPush() *ActionNxStackPush

func (*ActionNxStackPush) GetActionFields

func (self *ActionNxStackPush) GetActionFields() map[string]interface{}

func (*ActionNxStackPush) GetActionName

func (self *ActionNxStackPush) GetActionName() string

func (*ActionNxStackPush) GetField

func (self *ActionNxStackPush) GetField() goloxi.IOxmId

func (*ActionNxStackPush) GetNBits

func (self *ActionNxStackPush) GetNBits() uint16

func (*ActionNxStackPush) GetOffset

func (self *ActionNxStackPush) GetOffset() uint16

func (*ActionNxStackPush) MarshalJSON

func (self *ActionNxStackPush) MarshalJSON() ([]byte, error)

func (*ActionNxStackPush) Serialize

func (self *ActionNxStackPush) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxStackPush) SetField

func (self *ActionNxStackPush) SetField(v goloxi.IOxmId)

func (*ActionNxStackPush) SetNBits

func (self *ActionNxStackPush) SetNBits(v uint16)

func (*ActionNxStackPush) SetOffset

func (self *ActionNxStackPush) SetOffset(v uint16)

type ActionNxWriteMetadata

type ActionNxWriteMetadata struct {
	*ActionNicira
	Metadata uint64
	Mask     uint64
}

func DecodeActionNxWriteMetadata

func DecodeActionNxWriteMetadata(parent *ActionNicira, decoder *goloxi.Decoder) (*ActionNxWriteMetadata, error)

func NewActionNxWriteMetadata

func NewActionNxWriteMetadata() *ActionNxWriteMetadata

func (*ActionNxWriteMetadata) GetActionFields

func (self *ActionNxWriteMetadata) GetActionFields() map[string]interface{}

func (*ActionNxWriteMetadata) GetActionName

func (self *ActionNxWriteMetadata) GetActionName() string

func (*ActionNxWriteMetadata) GetMask

func (self *ActionNxWriteMetadata) GetMask() uint64

func (*ActionNxWriteMetadata) GetMetadata

func (self *ActionNxWriteMetadata) GetMetadata() uint64

func (*ActionNxWriteMetadata) MarshalJSON

func (self *ActionNxWriteMetadata) MarshalJSON() ([]byte, error)

func (*ActionNxWriteMetadata) Serialize

func (self *ActionNxWriteMetadata) Serialize(encoder *goloxi.Encoder) error

func (*ActionNxWriteMetadata) SetMask

func (self *ActionNxWriteMetadata) SetMask(v uint64)

func (*ActionNxWriteMetadata) SetMetadata

func (self *ActionNxWriteMetadata) SetMetadata(v uint64)

type ActionOutput

type ActionOutput struct {
	*Action
	Port   Port
	MaxLen uint16
}

func DecodeActionOutput

func DecodeActionOutput(parent *Action, decoder *goloxi.Decoder) (*ActionOutput, error)

func NewActionOutput

func NewActionOutput() *ActionOutput

func (*ActionOutput) GetActionFields

func (self *ActionOutput) GetActionFields() map[string]interface{}

func (*ActionOutput) GetActionName

func (self *ActionOutput) GetActionName() string

func (*ActionOutput) GetMaxLen

func (self *ActionOutput) GetMaxLen() uint16

func (*ActionOutput) GetPort

func (self *ActionOutput) GetPort() Port

func (*ActionOutput) MarshalJSON

func (self *ActionOutput) MarshalJSON() ([]byte, error)

func (*ActionOutput) Serialize

func (self *ActionOutput) Serialize(encoder *goloxi.Encoder) error

func (*ActionOutput) SetMaxLen

func (self *ActionOutput) SetMaxLen(v uint16)

func (*ActionOutput) SetPort

func (self *ActionOutput) SetPort(v Port)

type ActionPopMpls

type ActionPopMpls struct {
	*Action
	Ethertype uint16
}

func DecodeActionPopMpls

func DecodeActionPopMpls(parent *Action, decoder *goloxi.Decoder) (*ActionPopMpls, error)

func NewActionPopMpls

func NewActionPopMpls() *ActionPopMpls

func (*ActionPopMpls) GetActionFields

func (self *ActionPopMpls) GetActionFields() map[string]interface{}

func (*ActionPopMpls) GetActionName

func (self *ActionPopMpls) GetActionName() string

func (*ActionPopMpls) GetEthertype

func (self *ActionPopMpls) GetEthertype() uint16

func (*ActionPopMpls) MarshalJSON

func (self *ActionPopMpls) MarshalJSON() ([]byte, error)

func (*ActionPopMpls) Serialize

func (self *ActionPopMpls) Serialize(encoder *goloxi.Encoder) error

func (*ActionPopMpls) SetEthertype

func (self *ActionPopMpls) SetEthertype(v uint16)

type ActionPopVlan

type ActionPopVlan struct {
	*Action
}

func DecodeActionPopVlan

func DecodeActionPopVlan(parent *Action, decoder *goloxi.Decoder) (*ActionPopVlan, error)

func NewActionPopVlan

func NewActionPopVlan() *ActionPopVlan

func (*ActionPopVlan) GetActionFields

func (self *ActionPopVlan) GetActionFields() map[string]interface{}

func (*ActionPopVlan) GetActionName

func (self *ActionPopVlan) GetActionName() string

func (*ActionPopVlan) MarshalJSON

func (self *ActionPopVlan) MarshalJSON() ([]byte, error)

func (*ActionPopVlan) Serialize

func (self *ActionPopVlan) Serialize(encoder *goloxi.Encoder) error

type