ipv6_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 IPv6 operational data. Copyright (c) 2017 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 Ipv6Data

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

	// List of IPv6 neighbors. The type is slice of Ipv6Data_Nd6Info.
	Nd6Info []*Ipv6Data_Nd6Info
}

Ipv6Data Operational state of IPv6

func (*Ipv6Data) GetEntityData

func (ipv6Data *Ipv6Data) GetEntityData() *types.CommonEntityData

type Ipv6Data_Nd6Info

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

	// This attribute is a key. The Virtual Router and Forwarding instance that
	// this neighbor information is associated with. The type is string.
	VrfName interface{}

	// This attribute is a key. The Interface name. The type is string.
	IfName interface{}

	// This attribute is a key. IPv6 address of this neighbor entry. 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])(%[\p{N}\p{L}]+)?,
	// 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])))(%[\p{N}\p{L}]+)?.
	Ip interface{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// State of the entry. The type is Ipv6NdTdlState.
	State interface{}

	// Time before expiration, in seconds. The type is interface{} with range:
	// 0..4294967295.
	IdleTimer interface{}

	// Indicates how long this neighbor entry has  been active, in seconds. The
	// type is interface{} with range: 0..4294967295.
	Uptime interface{}
}

Ipv6Data_Nd6Info List of IPv6 neighbors

func (*Ipv6Data_Nd6Info) GetEntityData

func (nd6Info *Ipv6Data_Nd6Info) GetEntityData() *types.CommonEntityData

type Ipv6NdTdlState

type Ipv6NdTdlState string

Ipv6NdTdlState represents the Neighbor-Discovery entry.

const (
	// Address resolution is in progress and the
	// link-layer address of the neighbor has not
	// yet been determined.
	Ipv6NdTdlState_ipv6_nd_incomplete Ipv6NdTdlState = "ipv6-nd-incomplete"

	// The neighbor is known to have been reachable
	// recently (within tens of seconds ago).
	Ipv6NdTdlState_ipv6_nd_reachable Ipv6NdTdlState = "ipv6-nd-reachable"

	// The neighbor is no longer known to be reachable
	// but until traffic is sent to the neighbor, no
	// attempt should be made to verify its reachability
	Ipv6NdTdlState_ipv6_nd_stale Ipv6NdTdlState = "ipv6-nd-stale"

	// Received updated link-layer information.
	// Behaviour like STALE.
	Ipv6NdTdlState_ipv6_nd_glean Ipv6NdTdlState = "ipv6-nd-glean"

	// The neighbor is no longer known to be reachable, and traffic
	// has recently been sent to the neighbor. Rather than probe the
	// neighbor immediately, however, delay sending probes for a short
	// while in order to give upper layer protocols a chance to provide
	// reachability confirmation.
	Ipv6NdTdlState_ipv6_nd_delay Ipv6NdTdlState = "ipv6-nd-delay"

	// The neighbor is no longer known to be reachable, and unicast
	// Neighbor Solicitation probes are being sent to verify
	// reachability.
	Ipv6NdTdlState_ipv6_nd_probe Ipv6NdTdlState = "ipv6-nd-probe"

	// Entry is deleted.
	Ipv6NdTdlState_ipv6_nd_delete Ipv6NdTdlState = "ipv6-nd-delete"
)

Jump to

Keyboard shortcuts

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