OpenNSL API Guide and Reference Manual
Data Fields
opennsl_l3_intf_s Struct Reference

L3 Interface Structure. More...

#include <l3.h>

Data Fields

opennsl_l3_intf_qos_t dscp_qos
 DSCP QoS Setting.
 
uint32 l3a_flags
 See OPENNSL_L3_XXX flag definitions.
 
opennsl_if_t l3a_intf_id
 Interface ID.
 
int l3a_ip4_options_profile_id
 IP4 Options handling Profile ID.
 
opennsl_mac_t l3a_mac_addr
 MAC address.
 
int l3a_mtu
 MTU.
 
int l3a_mtu_forwarding
 Forwarding Layer MTU.
 
int l3a_ttl
 TTL threshold.
 
opennsl_vlan_t l3a_vid
 VLAN ID.
 
opennsl_vrf_t l3a_vrf
 Virtual router instance.
 
uint8 native_routing_vlan_tags
 Set number of VLAN tags expected when interface is used for native routing.
 

Detailed Description

L3 Interface Structure.

Contains information required for manipulating L3 interfaces.

Definition at line 94 of file l3.h.

Field Documentation

opennsl_l3_intf_qos_t opennsl_l3_intf_s::dscp_qos

DSCP QoS Setting.

Definition at line 103 of file l3.h.

Referenced by example_l3_intf_rif_create().

uint32 opennsl_l3_intf_s::l3a_flags

See OPENNSL_L3_XXX flag definitions.

Definition at line 95 of file l3.h.

Referenced by example_create_l3_intf(), and example_l3_intf_rif_create().

opennsl_if_t opennsl_l3_intf_s::l3a_intf_id

Interface ID.

Definition at line 97 of file l3.h.

Referenced by example_create_l3_intf(), example_ip_tunnel_add(), and example_l3_intf_rif_create().

int opennsl_l3_intf_s::l3a_ip4_options_profile_id

IP4 Options handling Profile ID.

Definition at line 104 of file l3.h.

opennsl_mac_t opennsl_l3_intf_s::l3a_mac_addr

MAC address.

Definition at line 98 of file l3.h.

Referenced by example_create_l3_intf(), and example_l3_intf_rif_create().

int opennsl_l3_intf_s::l3a_mtu

MTU.

Definition at line 101 of file l3.h.

Referenced by example_create_l3_intf(), and example_l3_intf_rif_create().

int opennsl_l3_intf_s::l3a_mtu_forwarding

Forwarding Layer MTU.

Definition at line 102 of file l3.h.

Referenced by example_l3_intf_rif_create().

int opennsl_l3_intf_s::l3a_ttl

TTL threshold.

Definition at line 100 of file l3.h.

Referenced by example_create_l3_intf(), and example_l3_intf_rif_create().

opennsl_vlan_t opennsl_l3_intf_s::l3a_vid

VLAN ID.

Definition at line 99 of file l3.h.

Referenced by example_create_l3_intf(), and example_l3_intf_rif_create().

opennsl_vrf_t opennsl_l3_intf_s::l3a_vrf

Virtual router instance.

Definition at line 96 of file l3.h.

uint8 opennsl_l3_intf_s::native_routing_vlan_tags

Set number of VLAN tags expected when interface is used for native routing.

Definition at line 105 of file l3.h.

Referenced by example_l3_intf_rif_create().


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