fib_oper

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 IOS-XE FIB operational data.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EncapsulationHeaderType

type EncapsulationHeaderType string

EncapsulationHeaderType represents Types of header for packet encapsulation

const (
	// Unknown encapsulation header type
	EncapsulationHeaderType_encap_hdr_type_unknown EncapsulationHeaderType = "encap-hdr-type-unknown"

	// GRE encapsulation header type
	EncapsulationHeaderType_encap_hdr_type_gre EncapsulationHeaderType = "encap-hdr-type-gre"

	// IPv4 encapsulation header type
	EncapsulationHeaderType_encap_hdr_type_ipv4 EncapsulationHeaderType = "encap-hdr-type-ipv4"

	// IPv6 encapsulation header type
	EncapsulationHeaderType_encap_hdr_type_ipv6 EncapsulationHeaderType = "encap-hdr-type-ipv6"

	// MPLS encapsulation header type
	EncapsulationHeaderType_encap_hdr_type_mpls EncapsulationHeaderType = "encap-hdr-type-mpls"
)

type FibAddressFamily

type FibAddressFamily string

FibAddressFamily represents FIB Address Family Types

const (
	// Unknown Address Family
	FibAddressFamily_fib_addr_fam_unknown FibAddressFamily = "fib-addr-fam-unknown"

	// IPv4 Address Family
	FibAddressFamily_fib_addr_fam_ipv4 FibAddressFamily = "fib-addr-fam-ipv4"

	// IPv6 Address Family
	FibAddressFamily_fib_addr_fam_ipv6 FibAddressFamily = "fib-addr-fam-ipv6"
)

type FibOperData

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

	// FIB Network Instances. The type is slice of FibOperData_FibNiEntry.
	FibNiEntry []*FibOperData_FibNiEntry
}

FibOperData This module contains a collection of YANG definitions for monitoring the operation of IOS-XE CEF. Copyright (c) 2016-2018 by Cisco Systems, Inc. All rights reserved.

func (*FibOperData) GetEntityData

func (fibOperData *FibOperData) GetEntityData() *types.CommonEntityData

type FibOperData_FibNiEntry

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

	// This attribute is a key. Instance Name. The type is string.
	InstanceName interface{}

	// Address Family. The type is FibAddressFamily.
	Af interface{}

	// Number of prefixes. The type is interface{} with range: 0..4294967295.
	NumPfx interface{}

	// Number of forwarding prefixes. The type is interface{} with range:
	// 0..4294967295.
	NumPfxFwd interface{}

	// Number of non-forwarding prefixes. The type is interface{} with range:
	// 0..4294967295.
	NumPfxNonFwd interface{}

	// List of FIB entries. The type is slice of
	// FibOperData_FibNiEntry_FibEntries.
	FibEntries []*FibOperData_FibNiEntry_FibEntries
}

FibOperData_FibNiEntry FIB Network Instances

func (*FibOperData_FibNiEntry) GetEntityData

func (fibNiEntry *FibOperData_FibNiEntry) GetEntityData() *types.CommonEntityData

type FibOperData_FibNiEntry_FibEntries

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

	// This attribute is a key. IP address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])),
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	IpAddr interface{}

	// Instance Name. The type is string.
	InstanceName interface{}

	// Address Family. The type is FibAddressFamily.
	Af interface{}

	// Number of Paths available. The type is interface{} with range: 0..255.
	NumPaths interface{}

	// Packets forwarded through this entry. The type is interface{} with range:
	// 0..18446744073709551615.
	PacketsForwarded interface{}

	// Octets forwarded through this entry. The type is interface{} with range:
	// 0..18446744073709551615.
	OctetsForwarded interface{}

	// List of FIB next-hop entries. The type is slice of
	// FibOperData_FibNiEntry_FibEntries_FibNexthopEntries.
	FibNexthopEntries []*FibOperData_FibNiEntry_FibEntries_FibNexthopEntries
}

FibOperData_FibNiEntry_FibEntries List of FIB entries

func (*FibOperData_FibNiEntry_FibEntries) GetEntityData

func (fibEntries *FibOperData_FibNiEntry_FibEntries) GetEntityData() *types.CommonEntityData

type FibOperData_FibNiEntry_FibEntries_FibNexthopEntries

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

	// This attribute is a key. Nexthop IP Address. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])),
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	NhAddr interface{}

	// Unique Next-hop Path Index. The type is interface{} with range:
	// 0..4294967295.
	Index interface{}

	// Address Family. The type is FibAddressFamily.
	Af interface{}

	// Output Interface Name. The type is string.
	Ifname interface{}

	// FIB path type. The type is FibPathType.
	PathType interface{}

	// Unique Next-hop Path Index. The type is interface{} with range:
	// 0..4294967295.
	PathId interface{}

	// Next-hop weight. The type is interface{} with range: 0..255.
	Weight interface{}

	// Encap Header Type. The type is EncapsulationHeaderType.
	Encap interface{}

	// Decap Header Type. The type is EncapsulationHeaderType.
	Decap interface{}

	// Resolved Nexthop IP Address. The type is one of the following types: string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])),
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	ResolvedNhAddr interface{}
}

FibOperData_FibNiEntry_FibEntries_FibNexthopEntries List of FIB next-hop entries

func (*FibOperData_FibNiEntry_FibEntries_FibNexthopEntries) GetEntityData

type FibPathType

type FibPathType string

FibPathType represents Type of FIB path used

const (
	// Unknown FIB path type
	FibPathType_fib_path_type_unknown FibPathType = "fib-path-type-unknown"

	// Receive FIB path type
	FibPathType_fib_path_type_receive FibPathType = "fib-path-type-receive"

	// Connected FIB path type
	FibPathType_fib_path_type_connected FibPathType = "fib-path-type-connected"

	// Attached Prefix FIB path type
	FibPathType_fib_path_type_attached_prefix FibPathType = "fib-path-type-attached-prefix"

	// Attached Host FIB path type
	FibPathType_fib_path_type_attached_host FibPathType = "fib-path-type-attached-host"

	// Attached Nexthop FIB path type
	FibPathType_fib_path_type_attached_nexthop FibPathType = "fib-path-type-attached-nexthop"

	// Recursive FIB path type
	FibPathType_fib_path_type_recursive FibPathType = "fib-path-type-recursive"

	// Adjacency Prefix FIB path type
	FibPathType_fib_path_type_adjacency_prefix FibPathType = "fib-path-type-adjacency-prefix"

	// Special Prefix FIB path type
	FibPathType_fib_path_type_special_prefix FibPathType = "fib-path-type-special-prefix"
)

Jump to

Keyboard shortcuts

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