OpenFlow Data Plane Abstraction (OF-DPA) API Guide and Reference Manual
Data Fields
ofdpaEgressVlanFlowEntry_s Struct Reference

Egress VLAN Flow Table Entry. More...

#include <ofdpa_datatypes.h>

Data Fields

OFDPA_FLOW_TABLE_ID_t gotoTableId
 Goto-Table instruction.
 
ofdpaEgressVlanFlowMatch_t match_criteria
 
uint16_t newTpid2
 The TPID for the new VLAN tag to be pushed.
 
uint16_t newVlanId
 VLAN ID for first Set Field VLAN_VID instruction.
 
uint16_t newVlanId2
 VLAN ID for second Set VLAN action.
 
uint16_t ovid
 Metadata representing the outer tag VLAN Id as a match field in the VLAN 1 Flow Table.
 
uint16_t ovidAction
 If non-zero, set the OVID meta-data field for matching in the VLAN 1 flow table.
 
uint16_t popVlanAction
 If non-zero, pop one VLAN tag.
 
uint16_t pushVlan2Action
 If non-zero, push a new VLAN tag using data in newTpid field.
 
uint16_t setVlanId2Action
 If non-zero and flow contains pushVlan2Action, set the VLAN ID in the new tag.
 
uint16_t setVlanIdAction
 Apply Actions Instructions.
 

Detailed Description

Egress VLAN Flow Table Entry.

Definition at line 1552 of file ofdpa_datatypes.h.

Field Documentation

OFDPA_FLOW_TABLE_ID_t ofdpaEgressVlanFlowEntry_s::gotoTableId

Goto-Table instruction.

valid tables: OFDPA_FLOW_TABLE_ID_EGRESS_VLAN_1 OFDPA_FLOW_TABLE_ID_EGRESS_MAINTENANCE_POINT or 0

Definition at line 1564 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::newTpid2

The TPID for the new VLAN tag to be pushed.

Definition at line 1579 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::newVlanId

VLAN ID for first Set Field VLAN_VID instruction.

Sets the VLAN id for an untagged port VLAN assignment rule. If the packet does not have a VLAN tag then one is pushed with the specified VLAN id and priority zero. If the VLAN tag exists, then the VLAN id will be replaced with the specified value.

Definition at line 1569 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::newVlanId2

VLAN ID for second Set VLAN action.

Definition at line 1582 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::ovid

Metadata representing the outer tag VLAN Id as a match field in the VLAN 1 Flow Table.

Definition at line 1586 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::ovidAction

If non-zero, set the OVID meta-data field for matching in the VLAN 1 flow table.

Definition at line 1584 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::popVlanAction

If non-zero, pop one VLAN tag.

Definition at line 1576 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::pushVlan2Action

If non-zero, push a new VLAN tag using data in newTpid field.

Definition at line 1578 of file ofdpa_datatypes.h.

uint16_t ofdpaEgressVlanFlowEntry_s::setVlanIdAction

Apply Actions Instructions.

If non-zero, set the VLAN ID

Definition at line 1568 of file ofdpa_datatypes.h.


The documentation for this struct was generated from the following file: