OpenNSL API Guide and Reference Manual
|
L3 tunneling initiator. More...
#include <tunnelX.h>
Data Fields | |
uint32 | aux_data |
Tunnel associated data. | |
opennsl_ip_t | dip |
Tunnel header DIP (IPv4). | |
opennsl_ip6_t | dip6 |
Tunnel header DIP (IPv6). | |
opennsl_mac_t | dmac |
Destination MAC address. | |
int | dscp |
Tunnel header DSCP value. | |
int | dscp_map |
DSCP-map ID. | |
opennsl_tunnel_dscp_select_t | dscp_sel |
Tunnel header DSCP select. | |
opennsl_reserved_enum_t | encap_access |
Encapsulation Access stage. | |
uint32 | flags |
Configuration flags. | |
uint32 | flow_label |
Tunnel header flow label (IPv6). | |
uint16 | ip4_id |
IPv4 ID. | |
opennsl_if_t | l3_intf_id |
l3 Interface ID. | |
int | mtu |
WLAN MTU. | |
int | outlif_counting_profile |
Out LIF counting profile. | |
uint8 | pkt_cfi |
Tunnel CFI. | |
uint8 | pkt_pri |
Tunnel priority. | |
opennsl_ip_t | sip |
Tunnel header SIP (IPv4). | |
opennsl_ip6_t | sip6 |
Tunnel header SIP (IPv6). | |
opennsl_mac_t | smac |
WLAN outer MAC. | |
uint16 | span_id |
Erspan Span ID. | |
uint16 | tpid |
Tunnel TPID. | |
int | ttl |
Tunnel header TTL. | |
opennsl_gport_t | tunnel_id |
Tunnel ID. | |
opennsl_tunnel_type_t | type |
Tunnel type. | |
uint16 | udp_dst_port |
Destination UDP port. | |
uint16 | udp_src_port |
Source UDP port. | |
opennsl_vlan_t | vlan |
Tunnel VLAN. | |
uint32 opennsl_tunnel_initiator_s::aux_data |
opennsl_ip_t opennsl_tunnel_initiator_s::dip |
Tunnel header DIP (IPv4).
Definition at line 89 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
opennsl_ip6_t opennsl_tunnel_initiator_s::dip6 |
opennsl_mac_t opennsl_tunnel_initiator_s::dmac |
int opennsl_tunnel_initiator_s::dscp |
Tunnel header DSCP value.
Definition at line 95 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
opennsl_tunnel_dscp_select_t opennsl_tunnel_initiator_s::dscp_sel |
Tunnel header DSCP select.
Definition at line 94 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
opennsl_reserved_enum_t opennsl_tunnel_initiator_s::encap_access |
uint32 opennsl_tunnel_initiator_s::flags |
Configuration flags.
Definition at line 85 of file tunnelX.h.
Referenced by example_ip_tunnel_add(), and example_vxlan_egress_tunnel_create().
uint32 opennsl_tunnel_initiator_s::flow_label |
opennsl_if_t opennsl_tunnel_initiator_s::l3_intf_id |
int opennsl_tunnel_initiator_s::outlif_counting_profile |
Out LIF counting profile.
Definition at line 110 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
uint8 opennsl_tunnel_initiator_s::pkt_pri |
opennsl_ip_t opennsl_tunnel_initiator_s::sip |
Tunnel header SIP (IPv4).
Definition at line 90 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
opennsl_ip6_t opennsl_tunnel_initiator_s::sip6 |
opennsl_mac_t opennsl_tunnel_initiator_s::smac |
uint16 opennsl_tunnel_initiator_s::span_id |
int opennsl_tunnel_initiator_s::ttl |
Tunnel header TTL.
Definition at line 87 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
opennsl_gport_t opennsl_tunnel_initiator_s::tunnel_id |
Tunnel ID.
Definition at line 97 of file tunnelX.h.
Referenced by example_ip_tunnel_add(), and example_vxlan_egress_tunnel_create().
opennsl_tunnel_type_t opennsl_tunnel_initiator_s::type |
Tunnel type.
Definition at line 86 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().
uint16 opennsl_tunnel_initiator_s::udp_dst_port |
uint16 opennsl_tunnel_initiator_s::udp_src_port |
opennsl_vlan_t opennsl_tunnel_initiator_s::vlan |
Tunnel VLAN.
Definition at line 102 of file tunnelX.h.
Referenced by example_vxlan_egress_tunnel_create().