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

MPLS Flow Table Entry. More...

#include <ofdpa_datatypes.h>

Data Fields

uint32_t checkDropStatus2Action
 Non-zero value indicates check the Drop-Status table for this index and type.
 
uint32_t checkDropStatusAction
 Non-zero value indicates check the Drop-Status table for this index and type.
 
uint8_t clearAction
 Clear-Action(s) instruction.
 
uint32_t copyTcInAction
 Non-zero value indicates TC is copied "inward".
 
uint32_t copyTtlInAction
 Non-zero value indicates TTL is copied "inward".
 
uint32_t decrementTtlAction
 Must be set to 1.
 
uint32_t dropIndex
 Non-zero value indicates drop-index of the Drop-Status table.
 
uint32_t dropType
 Non-zero value indicates drop-type of the Drop-Status table.
 
OFDPA_FLOW_TABLE_ID_t gotoTableId
 Goto-Table instruction.
 
uint32_t groupID
 Write-Action(s) instruction.
 
uint32_t lmepId
 LMEP ID value used in Set-field action.
 
uint32_t lmepIdAction
 Non-zero value indicates Set-field LMEP ID.
 
ofdpaMplsFlowMatch_t match_criteria
 
uint32_t mplsL2Port
 MPLS L2 Port value used in Set-field action.
 
uint32_t mplsL2PortAction
 Non-zero value indicates Set-field MPLS L2 Port.
 
uint32_t mplsType
 MPLS Type value used in Set-field action.
 
uint32_t mplsTypeAction
 Non-zero value indicates Set-field MPLS Type.
 
uint32_t newEtherType
 Ethertype for payload.
 
uint32_t oamLmRxCountAction
 Non-zero value indicates update LM RX counters according to LMEP_ID and Traffic Class.
 
uint32_t outputPort
 
uint32_t popCwAction
 Non-zero value indicates Control Word is popped.
 
uint32_t popL2HeaderAction
 Non-zero value indicates Outer L2 header is popped.
 
uint32_t popLabelAction
 Apply-Action(s) instruction.
 
uint32_t popVlanAction
 Non-zero value indicates VLAN header is popped.
 
uint8_t protectionId
 Indicates whether this label is for the working (1) or protection path (0)
 
uint8_t protectionIdAction
 Non-zero value indicates Set-field protection index.
 
uint32_t qosIndex
 QoS Index value used in Set-field action.
 
uint32_t qosIndexAction
 Non-zero value indicates Set-field QoS Index.
 
uint32_t trafficClass
 Traffic Class value used in Set-field action.
 
uint32_t trafficClassAction
 Non-zero value indicates Set-field Traffic Class.
 
uint32_t tunnelId
 Tunnel ID value used in Set-field action.
 
uint32_t tunnelIdAction
 Non-zero value indicates Set-field Tunnel ID.
 
uint32_t vlanId
 VLAN ID used in Set-field action.
 
uint32_t vlanIdAction
 Non-zero value indicates Set-field VLAN ID.
 
uint32_t vrf
 VRF value used in Set-field action.
 
uint32_t vrfAction
 Non-zero value indicates Set-field VRF.
 

Detailed Description

MPLS Flow Table Entry.

Definition at line 918 of file ofdpa_datatypes.h.

Field Documentation

uint32_t ofdpaMplsFlowEntry_s::checkDropStatus2Action

Non-zero value indicates check the Drop-Status table for this index and type.

Definition at line 967 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::checkDropStatusAction

Non-zero value indicates check the Drop-Status table for this index and type.

Definition at line 966 of file ofdpa_datatypes.h.

uint8_t ofdpaMplsFlowEntry_s::clearAction

Clear-Action(s) instruction.

if set, the action set is cleared

Definition at line 926 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::decrementTtlAction

Must be set to 1.

Pipeline always decrements TTL.

Definition at line 936 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::dropIndex

Non-zero value indicates drop-index of the Drop-Status table.

Definition at line 968 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::dropType

Non-zero value indicates drop-type of the Drop-Status table.

Definition at line 969 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::groupID

Write-Action(s) instruction.

Data for GROUP action. Depends on rule type. Can only be an MPLS VPN Label group.

Definition at line 980 of file ofdpa_datatypes.h.

uint32_t ofdpaMplsFlowEntry_s::popLabelAction

Apply-Action(s) instruction.

Pop MPLS header action

Definition at line 933 of file ofdpa_datatypes.h.


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