fib_common_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR fib-common package configuration.

This module contains definitions for the following management objects:

fib: CEF configuration

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fib

type Fib struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Set option for automatcially recovering consistent-hashing state on
	// interface up. The type is bool.
	AutoHashRecover interface{}

	// Set options for adjacency routes overriding RIB routes. The type is bool.
	PreferAibRoutes interface{}

	// Set true to disable encapsulation sharing. The type is bool.
	EncapSharingDisable interface{}

	// Set option for fast-reroute to follow BGP PIC update, not to wait for
	// timeout. The type is bool.
	FrrFollowBgpPic interface{}

	// PBTS class configuration.
	PbtsForwardClassFallbacks Fib_PbtsForwardClassFallbacks

	// FIB platform parameters.
	Platform Fib_Platform
}

Fib CEF configuration

func (*Fib) GetEntityData

func (fib *Fib) GetEntityData() *types.CommonEntityData

type FibPbtsFallback

type FibPbtsFallback string

FibPbtsFallback represents Fib pbts fallback

const (
	// Fallback to class number list
	FibPbtsFallback_list FibPbtsFallback = "list"

	// Fallback to any class
	FibPbtsFallback_any FibPbtsFallback = "any"

	// Fallback to drop
	FibPbtsFallback_drop FibPbtsFallback = "drop"
)

type FibPbtsForwardClass

type FibPbtsForwardClass string

FibPbtsForwardClass represents Fib pbts forward class

const (
	// Any class
	FibPbtsForwardClass_any FibPbtsForwardClass = "any"
)

type Fib_PbtsForwardClassFallbacks

type Fib_PbtsForwardClassFallbacks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Set PBTS class for fallback. The type is slice of
	// Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback.
	PbtsForwardClassFallback []*Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback
}

Fib_PbtsForwardClassFallbacks PBTS class configuration

func (*Fib_PbtsForwardClassFallbacks) GetEntityData

func (pbtsForwardClassFallbacks *Fib_PbtsForwardClassFallbacks) GetEntityData() *types.CommonEntityData

type Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback

type Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. PBTS forward class number. The type is one of the
	// following types: enumeration FibPbtsForwardClass, or int with range: 0..8.
	ForwardClassNumber interface{}

	// Set PBTS fallback type. The type is FibPbtsFallback. This attribute is
	// mandatory.
	FallbackType interface{}

	// Set PBTS fallback class number array. The type is slice of interface{} with
	// range: 0..7.
	FallbackClassNumberArray []interface{}
}

Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback Set PBTS class for fallback

func (*Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback) GetEntityData

func (pbtsForwardClassFallback *Fib_PbtsForwardClassFallbacks_PbtsForwardClassFallback) GetEntityData() *types.CommonEntityData

type Fib_Platform

type Fib_Platform struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Options for label-switched-multicast parameters.
	LabelSwitchedMulticast Fib_Platform_LabelSwitchedMulticast
}

Fib_Platform FIB platform parameters

func (*Fib_Platform) GetEntityData

func (platform *Fib_Platform) GetEntityData() *types.CommonEntityData

type Fib_Platform_LabelSwitchedMulticast

type Fib_Platform_LabelSwitchedMulticast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Set time to keep FRR slots programmed post FRR. The type is interface{}
	// with range: 3..180. Units are second.
	FrrHoldtime interface{}
}

Fib_Platform_LabelSwitchedMulticast Options for label-switched-multicast parameters

func (*Fib_Platform_LabelSwitchedMulticast) GetEntityData

func (labelSwitchedMulticast *Fib_Platform_LabelSwitchedMulticast) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL