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 ¶
func (fibNexthopEntries *FibOperData_FibNiEntry_FibEntries_FibNexthopEntries) GetEntityData() *types.CommonEntityData
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" )
Click to show internal directories.
Click to hide internal directories.