OpenNSL API Guide and Reference Manual
Data Fields
opennsl_vlan_action_set_s Struct Reference

Initialize a VLAN tag action set structure. More...

#include <types.h>

Data Fields

int action_id
 Action Set index.
 
uint32 class_id
 Class ID.
 
opennsl_vlan_action_t dt_inner
 Inner-tag action for double-tagged packets.
 
opennsl_vlan_action_t dt_inner_cfi
 Inner packet CFI action for double-tagged packets.
 
opennsl_vlan_action_t dt_inner_pkt_prio
 Inner packet priority action for double-tagged packets.
 
opennsl_vlan_action_t dt_inner_prio
 Inner-priority-tag action for double-tagged packets.
 
opennsl_vlan_action_t dt_outer
 Outer-tag action for double-tagged packets.
 
opennsl_vlan_action_t dt_outer_cfi
 Outer packet CFI action for double-tagged packets.
 
opennsl_vlan_action_t dt_outer_pkt_prio
 Outer packet priority action for double-tagged packets.
 
opennsl_vlan_action_t dt_outer_prio
 Outer-priority-tag action for double-tagged packets.
 
uint32 flags
 OPENNSL_VLAN_ACTION_SET_xxx.
 
opennsl_if_t ingress_if
 L3 Ingress Interface.
 
opennsl_vlan_pcp_action_t inner_pcp
 Inner tag's pcp field action of outgoing packets.
 
uint16 inner_tpid
 New inner-tag's tpid field for modify action.
 
opennsl_vlan_tpid_action_t inner_tpid_action
 Action of inner-tag's tpid field.
 
opennsl_vlan_action_t it_inner
 Inner-tag action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_inner_cfi
 Inner packet CFI action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_inner_pkt_prio
 Inner packet priority action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_inner_prio
 Inner-priority-tag action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_outer
 Outer-tag action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_outer_cfi
 Outer packet CFI action for single-inner-tagged packets.
 
opennsl_vlan_action_t it_outer_pkt_prio
 Outer packet priority action for single-inner-tagged packets.
 
uint8 new_inner_cfi
 New inner packet CFI for Add/Replace actions.
 
uint8 new_inner_pkt_prio
 New inner packet priority for Add/Replace actions.
 
opennsl_vlan_t new_inner_vlan
 New inner VLAN for Add/Replace actions.
 
uint8 new_outer_cfi
 New outer packet CFI for Add/Replace actions.
 
opennsl_vlan_t new_outer_vlan
 New outer VLAN for Add/Replace actions.
 
opennsl_vlan_action_t ot_inner
 Inner-tag action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_inner_cfi
 Inner packet CFI action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_inner_pkt_prio
 Inner packet priority action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_outer
 Outer-tag action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_outer_cfi
 Outer packet CFI action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_outer_pkt_prio
 Outer packet priority action for single-outer-tagged packets.
 
opennsl_vlan_action_t ot_outer_prio
 Outer-priority-tag action for single-outer-tagged packets.
 
opennsl_vlan_pcp_action_t outer_pcp
 Outer tag's pcp field action of outgoing packets.
 
uint16 outer_tpid
 New outer-tag's tpid field for modify action.
 
opennsl_vlan_tpid_action_t outer_tpid_action
 Action of outer-tag's tpid field.
 
opennsl_policer_t policer_id
 Base policer to be used.
 
int priority
 Internal or packet priority.
 
opennsl_tsn_pri_map_t taf_gate_primap
 TAF (Time Aware Filtering) gate priority mapping.
 
opennsl_vlan_action_t ut_inner
 Inner-tag action for untagged packets.
 
opennsl_vlan_action_t ut_inner_cfi
 Inner packet CFI action for untagged packets.
 
opennsl_vlan_action_t ut_inner_pkt_prio
 Inner packet priority action for untagged packets.
 
opennsl_vlan_action_t ut_outer
 Outer-tag action for untagged packets.
 
opennsl_vlan_action_t ut_outer_cfi
 Outer packet CFI action for untagged packets.
 
opennsl_vlan_action_t ut_outer_pkt_prio
 Outer packet priority action for untagged packets.
 

Detailed Description

Initialize a VLAN tag action set structure.

Definition at line 394 of file types.h.

Field Documentation

int opennsl_vlan_action_set_s::action_id

Action Set index.

Definition at line 474 of file types.h.

uint32 opennsl_vlan_action_set_s::class_id

Class ID.

Definition at line 475 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_inner

Inner-tag action for double-tagged packets.

Definition at line 415 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_inner_cfi

Inner packet CFI action for double-tagged packets.

Definition at line 421 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_inner_pkt_prio

Inner packet priority action for double-tagged packets.

Definition at line 419 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_inner_prio

Inner-priority-tag action for double-tagged packets.

Definition at line 417 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_outer

Outer-tag action for double-tagged packets.

Definition at line 407 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_outer_cfi

Outer packet CFI action for double-tagged packets.

Definition at line 413 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_outer_pkt_prio

Outer packet priority action for double-tagged packets.

Definition at line 411 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::dt_outer_prio

Outer-priority-tag action for double-tagged packets.

Definition at line 409 of file types.h.

uint32 opennsl_vlan_action_set_s::flags

OPENNSL_VLAN_ACTION_SET_xxx.

Definition at line 478 of file types.h.

opennsl_if_t opennsl_vlan_action_set_s::ingress_if

L3 Ingress Interface.

Definition at line 405 of file types.h.

opennsl_vlan_pcp_action_t opennsl_vlan_action_set_s::inner_pcp

Inner tag's pcp field action of outgoing packets.

Definition at line 465 of file types.h.

uint16 opennsl_vlan_action_set_s::inner_tpid

New inner-tag's tpid field for modify action.

Definition at line 470 of file types.h.

opennsl_vlan_tpid_action_t opennsl_vlan_action_set_s::inner_tpid_action

Action of inner-tag's tpid field.

Definition at line 473 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_inner

Inner-tag action for single-inner-tagged packets.

Definition at line 443 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_inner_cfi

Inner packet CFI action for single-inner-tagged packets.

Definition at line 449 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_inner_pkt_prio

Inner packet priority action for single-inner-tagged packets.

Definition at line 447 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_inner_prio

Inner-priority-tag action for single-inner-tagged packets.

Definition at line 445 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_outer

Outer-tag action for single-inner-tagged packets.

Definition at line 437 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_outer_cfi

Outer packet CFI action for single-inner-tagged packets.

Definition at line 441 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::it_outer_pkt_prio

Outer packet priority action for single-inner-tagged packets.

Definition at line 439 of file types.h.

uint8 opennsl_vlan_action_set_s::new_inner_cfi

New inner packet CFI for Add/Replace actions.

Definition at line 403 of file types.h.

uint8 opennsl_vlan_action_set_s::new_inner_pkt_prio

New inner packet priority for Add/Replace actions.

Definition at line 399 of file types.h.

opennsl_vlan_t opennsl_vlan_action_set_s::new_inner_vlan

New inner VLAN for Add/Replace actions.

Definition at line 397 of file types.h.

uint8 opennsl_vlan_action_set_s::new_outer_cfi

New outer packet CFI for Add/Replace actions.

Definition at line 401 of file types.h.

opennsl_vlan_t opennsl_vlan_action_set_s::new_outer_vlan

New outer VLAN for Add/Replace actions.

Definition at line 395 of file types.h.

Referenced by initial_qos_service_vlan_action_set().

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_inner

Inner-tag action for single-outer-tagged packets.

Definition at line 431 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_inner_cfi

Inner packet CFI action for single-outer-tagged packets.

Definition at line 435 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_inner_pkt_prio

Inner packet priority action for single-outer-tagged packets.

Definition at line 433 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_outer

Outer-tag action for single-outer-tagged packets.

Definition at line 423 of file types.h.

Referenced by initial_qos_service_vlan_action_set().

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_outer_cfi

Outer packet CFI action for single-outer-tagged packets.

Definition at line 429 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_outer_pkt_prio

Outer packet priority action for single-outer-tagged packets.

Definition at line 427 of file types.h.

Referenced by initial_qos_service_vlan_action_set().

opennsl_vlan_action_t opennsl_vlan_action_set_s::ot_outer_prio

Outer-priority-tag action for single-outer-tagged packets.

Definition at line 425 of file types.h.

opennsl_vlan_pcp_action_t opennsl_vlan_action_set_s::outer_pcp

Outer tag's pcp field action of outgoing packets.

Definition at line 463 of file types.h.

uint16 opennsl_vlan_action_set_s::outer_tpid

New outer-tag's tpid field for modify action.

Definition at line 468 of file types.h.

opennsl_vlan_tpid_action_t opennsl_vlan_action_set_s::outer_tpid_action

Action of outer-tag's tpid field.

Definition at line 472 of file types.h.

opennsl_policer_t opennsl_vlan_action_set_s::policer_id

Base policer to be used.

Definition at line 467 of file types.h.

int opennsl_vlan_action_set_s::priority

Internal or packet priority.

Definition at line 406 of file types.h.

Referenced by initial_qos_service_vlan_action_set().

opennsl_tsn_pri_map_t opennsl_vlan_action_set_s::taf_gate_primap

TAF (Time Aware Filtering) gate priority mapping.

Definition at line 476 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_inner

Inner-tag action for untagged packets.

Definition at line 457 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_inner_cfi

Inner packet CFI action for untagged packets.

Definition at line 461 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_inner_pkt_prio

Inner packet priority action for untagged packets.

Definition at line 459 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_outer

Outer-tag action for untagged packets.

Definition at line 451 of file types.h.

Referenced by initial_qos_service_vlan_action_set().

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_outer_cfi

Outer packet CFI action for untagged packets.

Definition at line 455 of file types.h.

opennsl_vlan_action_t opennsl_vlan_action_set_s::ut_outer_pkt_prio

Outer packet priority action for untagged packets.

Definition at line 453 of file types.h.

Referenced by initial_qos_service_vlan_action_set().


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