OpenNSL API Guide and Reference Manual
Data Fields
opennsl_mpls_port_s Struct Reference

MPLS port type. More...

#include <mplsX.h>

Data Fields

uint32 class_id
 Class ID.
 
opennsl_mpls_port_match_t criteria
 Match criteria.
 
opennsl_failover_t egress_failover_id
 Failover object index for Egress Protection.
 
opennsl_gport_t egress_failover_port_id
 Failover MPLS Port identifier for Egress Protection.
 
opennsl_mpls_egress_label_t egress_label
 Outgoing VC label.
 
opennsl_vlan_t egress_service_vlan
 Service VLAN to Add/Replace.
 
opennsl_if_t egress_tunnel_if
 MPLS tunnel egress object.
 
opennsl_if_t encap_id
 Encap Identifier.
 
int exp_map
 Incoming EXP map ID.
 
opennsl_failover_t failover_id
 Failover Object Identifier.
 
opennsl_multicast_t failover_mc_group
 MC group used for bi-cast.
 
opennsl_gport_t failover_port_id
 Failover MPLS Port Identifier.
 
uint32 flags
 OPENNSL_MPLS_PORT_xxx.
 
uint32 flags2
 OPENNSL_MPLS_PORT2_xxx.
 
int if_class
 Interface class ID.
 
opennsl_failover_t ingress_failover_id
 Ingress Failover Object Identifier.
 
opennsl_gport_t ingress_failover_port_id
 Ingress Failover MPLS Port Identifier.
 
int inlif_counting_profile
 In LIF counting profile.
 
int int_pri
 Internal priority.
 
opennsl_vlan_t match_inner_vlan
 Inner VLAN ID to match.
 
opennsl_mpls_label_t match_label
 VC label to match.
 
opennsl_vlan_t match_subport_pkt_vid
 LLTAG VLAN ID to match.
 
opennsl_vlan_t match_vlan
 Outer VLAN ID to match.
 
opennsl_gport_t mpls_port_id
 GPORT identifier.
 
int mtu
 MPLS port MTU.
 
opennsl_switch_network_group_t network_group_id
 Split Horizon network group identifier.
 
opennsl_gport_t per_flow_queue_base
 Base queue of the per flow queue set.
 
uint8 pkt_cfi
 Packet CFI.
 
uint8 pkt_pri
 Packet priority.
 
opennsl_policer_t policer_id
 Policer ID to be associated with the MPLS gport.
 
opennsl_gport_t port
 Match port and/or egress port.
 
opennsl_failover_t pw_failover_id
 Failover Object Identifier for Redundant PW.
 
opennsl_gport_t pw_failover_port_id
 Redundant PW port Identifier.
 
uint32 pw_seq_number
 Initial-value of Pseudo-wire Sequence number.
 
int qos_map_id
 QOS map identifier.
 
uint16 service_tpid
 Service VLAN TPID value.
 
opennsl_gport_t tunnel_id
 Tunnel Id pointing to ingress LSP.
 
opennsl_mpls_port_control_channel_type_t vccv_type
 Indicate VCCV Control Channel.
 

Detailed Description

MPLS port type.

Definition at line 129 of file mplsX.h.

Field Documentation

uint32 opennsl_mpls_port_s::class_id

Class ID.

Definition at line 175 of file mplsX.h.

opennsl_mpls_port_match_t opennsl_mpls_port_s::criteria

Match criteria.

Definition at line 140 of file mplsX.h.

opennsl_failover_t opennsl_mpls_port_s::egress_failover_id

Failover object index for Egress Protection.

Definition at line 171 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::egress_failover_port_id

Failover MPLS Port identifier for Egress Protection.

Definition at line 173 of file mplsX.h.

opennsl_mpls_egress_label_t opennsl_mpls_port_s::egress_label

Outgoing VC label.

Definition at line 145 of file mplsX.h.

opennsl_vlan_t opennsl_mpls_port_s::egress_service_vlan

Service VLAN to Add/Replace.

Definition at line 147 of file mplsX.h.

opennsl_if_t opennsl_mpls_port_s::egress_tunnel_if

MPLS tunnel egress object.

Definition at line 144 of file mplsX.h.

opennsl_if_t opennsl_mpls_port_s::encap_id

Encap Identifier.

Definition at line 150 of file mplsX.h.

int opennsl_mpls_port_s::exp_map

Incoming EXP map ID.

Definition at line 134 of file mplsX.h.

opennsl_failover_t opennsl_mpls_port_s::failover_id

Failover Object Identifier.

Definition at line 154 of file mplsX.h.

opennsl_multicast_t opennsl_mpls_port_s::failover_mc_group

MC group used for bi-cast.

Definition at line 158 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::failover_port_id

Failover MPLS Port Identifier.

Definition at line 155 of file mplsX.h.

uint32 opennsl_mpls_port_s::flags

OPENNSL_MPLS_PORT_xxx.

Definition at line 131 of file mplsX.h.

uint32 opennsl_mpls_port_s::flags2

OPENNSL_MPLS_PORT2_xxx.

Definition at line 132 of file mplsX.h.

int opennsl_mpls_port_s::if_class

Interface class ID.

Definition at line 133 of file mplsX.h.

opennsl_failover_t opennsl_mpls_port_s::ingress_failover_id

Ingress Failover Object Identifier.

Definition at line 151 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::ingress_failover_port_id

Ingress Failover MPLS Port Identifier.

Definition at line 152 of file mplsX.h.

int opennsl_mpls_port_s::inlif_counting_profile

In LIF counting profile.

Definition at line 176 of file mplsX.h.

int opennsl_mpls_port_s::int_pri

Internal priority.

Definition at line 135 of file mplsX.h.

opennsl_vlan_t opennsl_mpls_port_s::match_inner_vlan

Inner VLAN ID to match.

Definition at line 142 of file mplsX.h.

opennsl_mpls_label_t opennsl_mpls_port_s::match_label

VC label to match.

Definition at line 143 of file mplsX.h.

opennsl_vlan_t opennsl_mpls_port_s::match_subport_pkt_vid

LLTAG VLAN ID to match.

Definition at line 165 of file mplsX.h.

opennsl_vlan_t opennsl_mpls_port_s::match_vlan

Outer VLAN ID to match.

Definition at line 141 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::mpls_port_id

GPORT identifier.

Definition at line 130 of file mplsX.h.

int opennsl_mpls_port_s::mtu

MPLS port MTU.

Definition at line 146 of file mplsX.h.

opennsl_switch_network_group_t opennsl_mpls_port_s::network_group_id

Split Horizon network group identifier.

Definition at line 163 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::per_flow_queue_base

Base queue of the per flow queue set.

Actual queue is decided based on internal priority and qos map.

Definition at line 167 of file mplsX.h.

uint8 opennsl_mpls_port_s::pkt_cfi

Packet CFI.

Definition at line 137 of file mplsX.h.

uint8 opennsl_mpls_port_s::pkt_pri

Packet priority.

Definition at line 136 of file mplsX.h.

opennsl_policer_t opennsl_mpls_port_s::policer_id

Policer ID to be associated with the MPLS gport.

Definition at line 156 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::port

Match port and/or egress port.

Definition at line 139 of file mplsX.h.

opennsl_failover_t opennsl_mpls_port_s::pw_failover_id

Failover Object Identifier for Redundant PW.

Definition at line 159 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::pw_failover_port_id

Redundant PW port Identifier.

Definition at line 161 of file mplsX.h.

uint32 opennsl_mpls_port_s::pw_seq_number

Initial-value of Pseudo-wire Sequence number.

Definition at line 148 of file mplsX.h.

int opennsl_mpls_port_s::qos_map_id

QOS map identifier.

Definition at line 170 of file mplsX.h.

uint16 opennsl_mpls_port_s::service_tpid

Service VLAN TPID value.

Definition at line 138 of file mplsX.h.

opennsl_gport_t opennsl_mpls_port_s::tunnel_id

Tunnel Id pointing to ingress LSP.

Definition at line 166 of file mplsX.h.

opennsl_mpls_port_control_channel_type_t opennsl_mpls_port_s::vccv_type

Indicate VCCV Control Channel.

Definition at line 162 of file mplsX.h.


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