OpenNSL API Guide and Reference Manual
Data Fields
opennsl_l3_egress_ecmp_s Struct Reference

L3 ECMP structure. More...

#include <l3.h>

Data Fields

uint32 dynamic_mode
 Dynamic load balancing mode.
 
uint32 dynamic_size
 Number of flows for dynamic load balancing.
 
opennsl_if_t ecmp_intf
 L3 interface ID pointing to egress ecmp object.
 
uint32 flags
 See OPENNSL_L3_xxx flag definitions.
 
int max_paths
 Max number of paths in ECMP group.
 
uint32 reserved1
 
uint32 reserved2
 
uint32 reserved3
 
uint32 reserved4
 
opennsl_l3_dgm_t reserved5
 

Detailed Description

L3 ECMP structure.

Definition at line 289 of file l3.h.

Field Documentation

uint32 opennsl_l3_egress_ecmp_s::dynamic_mode

Dynamic load balancing mode.

See OPENNSL_L3_ECMP_DYNAMIC_MODE_xxx definitions.

Definition at line 298 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::dynamic_size

Number of flows for dynamic load balancing.

Valid values are 512, 1k, doubling up to 32k

Definition at line 300 of file l3.h.

opennsl_if_t opennsl_l3_egress_ecmp_s::ecmp_intf

L3 interface ID pointing to egress ecmp object.

Definition at line 291 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::flags

See OPENNSL_L3_xxx flag definitions.

Definition at line 290 of file l3.h.

int opennsl_l3_egress_ecmp_s::max_paths

Max number of paths in ECMP group.

If max_paths <= 0, the default max path which can be set by the API opennsl_l3_route_max_ecmp_set will be picked.

Definition at line 293 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::reserved1

Definition at line 297 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::reserved2

Definition at line 302 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::reserved3

Definition at line 303 of file l3.h.

uint32 opennsl_l3_egress_ecmp_s::reserved4

Definition at line 304 of file l3.h.

opennsl_l3_dgm_t opennsl_l3_egress_ecmp_s::reserved5

Definition at line 305 of file l3.h.


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