atm_vcm_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 Cisco IOS-XR atm-vcm package operational data.

This module contains definitions for the following management objects:

atm-vcm: ATM VCM operational data

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 AtmVcm

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

	// Contains all the nodes.
	Nodes AtmVcm_Nodes
}

AtmVcm ATM VCM operational data

func (*AtmVcm) GetEntityData

func (atmVcm *AtmVcm) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes

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

	// The node on which ATM Interfaces/VCs/VPs are located. The type is slice of
	// AtmVcm_Nodes_Node.
	Node []*AtmVcm_Nodes_Node
}

AtmVcm_Nodes Contains all the nodes

func (*AtmVcm_Nodes) GetEntityData

func (nodes *AtmVcm_Nodes) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node

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

	// This attribute is a key. The node name. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// Contains all VC information for node.
	Vcs AtmVcm_Nodes_Node_Vcs

	// Contains all cell packing information for node.
	CellPacks AtmVcm_Nodes_Node_CellPacks

	// Contains all L2 PVP information for node.
	Pvps AtmVcm_Nodes_Node_Pvps

	// Contains all class link information for node.
	ClassLinks AtmVcm_Nodes_Node_ClassLinks

	// Contains all Interface information for node.
	Interfaces AtmVcm_Nodes_Node_Interfaces

	// Contains all VP-tunnel information for node.
	VpTunnels AtmVcm_Nodes_Node_VpTunnels
}

AtmVcm_Nodes_Node The node on which ATM Interfaces/VCs/VPs are located

func (*AtmVcm_Nodes_Node) GetEntityData

func (node *AtmVcm_Nodes_Node) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_CellPacks

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

	// All cell packing information on a node. The type is slice of
	// AtmVcm_Nodes_Node_CellPacks_CellPack.
	CellPack []*AtmVcm_Nodes_Node_CellPacks_CellPack
}

AtmVcm_Nodes_Node_CellPacks Contains all cell packing information for node

func (*AtmVcm_Nodes_Node_CellPacks) GetEntityData

func (cellPacks *AtmVcm_Nodes_Node_CellPacks) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_CellPacks_CellPack

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

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// PCI. The type is interface{} with range: 0..4294967295.
	Pci interface{}

	// Sub-interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SubInterfaceName interface{}

	// ATM cell packing mode. The type is VcCellPackingMode.
	CellPackingMode interface{}

	// VPI. The type is interface{} with range: 0..4294967295.
	Vpi interface{}

	// VCI. The type is interface{} with range: 0..4294967295.
	Vci interface{}

	// Average cells/packets received. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedAverageCellsPackets interface{}

	// Average cells/packets sent. The type is interface{} with range:
	// 0..18446744073709551615.
	SentCellsPackets interface{}

	// Cell packing specific data.
	CellPacking AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking
}

AtmVcm_Nodes_Node_CellPacks_CellPack All cell packing information on a node

func (*AtmVcm_Nodes_Node_CellPacks_CellPack) GetEntityData

func (cellPack *AtmVcm_Nodes_Node_CellPacks_CellPack) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking

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

	// Local configuration of maximum number of cells to be packed per packet. The
	// type is interface{} with range: 0..65535.
	LocalMaxCellsPackedPerPacket interface{}

	// Negotiated value of maximum number of cells to be packed per packed. The
	// type is interface{} with range: 0..65535.
	NegotiatedMaxCellsPackedPerPacket interface{}

	// Maximum cell packing timeout inmicro seconds. The type is interface{} with
	// range: 0..65535. Units are microsecond.
	MaxCellPackedTimeout interface{}
}

AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking Cell packing specific data

func (*AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking) GetEntityData

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

	// All ATM VC information on a node. The type is slice of
	// AtmVcm_Nodes_Node_ClassLinks_ClassLink.
	ClassLink []*AtmVcm_Nodes_Node_ClassLinks_ClassLink
}

AtmVcm_Nodes_Node_ClassLinks Contains all class link information for node

func (*AtmVcm_Nodes_Node_ClassLinks) GetEntityData

func (classLinks *AtmVcm_Nodes_Node_ClassLinks) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. VPI. The type is interface{} with range:
	// 0..4294967295.
	Vpi interface{}

	// VCI. The type is interface{} with range: 0..4294967295.
	Vci interface{}

	// Sub-interface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SubInterfaceName interface{}

	// Not supported VC class.
	VcClassNotSupported AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported

	// Oam values for class link.
	OamConfig AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink All ATM VC information on a node

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

	// Traffic Shaping detail of VC class.
	ClassLinkShaping AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping

	// Encapsulation details of VC class.
	ClassLinkEncapsulation AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation

	// OAM PVC details of VC class.
	OamPvc AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc

	// OAM Retry details of VC class.
	OamRetry AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry

	// AIS RDI details of a VC class.
	AisRdi AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig Oam values for class link

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

	// AIS RDI up count. The type is interface{} with range: 0..4294967295.
	AisRdiUpCount interface{}

	// Time (in seconds) with no AIS/RDI cells before declaring a VC as up. The
	// type is interface{} with range: 0..4294967295. Units are second.
	AisRdiUpTime interface{}

	// AIS RDI inherit level. The type is ClassLinkOamInheritLevel.
	AisRdiInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi AIS RDI details of a VC class

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

	// Encapsulation type. The type is VcEncap.
	EncapsulationType interface{}

	// Encapsulation inherit level. The type is VcInheritLevel.
	EncapsulationInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation Encapsulation details of VC class

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

	// ATM VC traffic shaping type. The type is VcTrafShaping.
	ShapingType interface{}

	// Peak output rate in Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	PeakOutputRate interface{}

	// Average output rate. The type is interface{} with range: 0..4294967295.
	AverageOutputRate interface{}

	// Burst output rate. The type is interface{} with range: 0..4294967295.
	BurstOutputRate interface{}

	// Shaping inherit level. The type is VcInheritLevel.
	ShapingInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping Traffic Shaping detail of VC class

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

	// Manage Level. The type is VcManageLevel.
	ManageLevel interface{}

	// PVC Frequency. The type is interface{} with range: 0..4294967295.
	PvcFrequency interface{}

	// Keep vc up. The type is bool.
	KeepVcUp interface{}

	// AIS RDI failure. The type is bool.
	AisRdiFailure interface{}

	// Manage inherit level. The type is ClassLinkOamInheritLevel.
	ManageInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc OAM PVC details of VC class

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

	// Retry Count. The type is interface{} with range: 0..4294967295.
	RetryUpCount interface{}

	// Down Count. The type is interface{} with range: 0..4294967295.
	DownCount interface{}

	// Retry frequency. The type is interface{} with range: 0..4294967295.
	RetryFrequency interface{}

	// Retry inherit level. The type is ClassLinkOamInheritLevel.
	RetryInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry OAM Retry details of VC class

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

	// Encapsulation type not supported. The type is VcEncap.
	EncapsulationNotSupported interface{}

	// NotSupportedInheritLevel. The type is VcInheritLevel.
	NotSupportedInheritLevel interface{}
}

AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported Not supported VC class

type AtmVcm_Nodes_Node_Interfaces

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

	// ATM Interface data. The type is slice of
	// AtmVcm_Nodes_Node_Interfaces_Interface.
	Interface []*AtmVcm_Nodes_Node_Interfaces_Interface
}

AtmVcm_Nodes_Node_Interfaces Contains all Interface information for node

func (*AtmVcm_Nodes_Node_Interfaces) GetEntityData

func (interfaces *AtmVcm_Nodes_Node_Interfaces) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Interfaces_Interface

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

	// This attribute is a key. Interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// ILMI VPI. The type is interface{} with range: 0..4294967295.
	IlmiVpi interface{}

	// ILMI VCI. The type is interface{} with range: 0..4294967295.
	IlmiVci interface{}

	// Number of PVC Failures. The type is interface{} with range: 0..4294967295.
	PvcFailures interface{}

	// Number of currently failing Layer 2 PVPs. The type is interface{} with
	// range: 0..4294967295.
	CurrentlyFailingLayer2pvPs interface{}

	// Number of currently failing Layer 2 PVCs. The type is interface{} with
	// range: 0..4294967295.
	CurrentlyFailingLayer2pvCs interface{}

	// Number of currently failing Layer 3 VP tunnels. The type is interface{}
	// with range: 0..4294967295.
	CurrentlyFailingLayer3vpTunnels interface{}

	// Number of currently failing Layer 3 PVCs. The type is interface{} with
	// range: 0..4294967295.
	CurrentlyFailingLayer3pvCs interface{}

	// If true, PVC failures trap is enabled. The type is bool.
	PvcFailuresTrapEnable interface{}

	// PVC trap notification interval. The type is interface{} with range:
	// 0..4294967295.
	PvcNotificationInterval interface{}

	// Number of Layer 2 PVPs configured. The type is interface{} with range:
	// 0..4294967295.
	ConfiguredLayer2pvPs interface{}

	// Number of Layer 2 PVCs configured. The type is interface{} with range:
	// 0..4294967295.
	ConfiguredLayer2pvCs interface{}

	// Number of Layer 3 VP tunnels configured. The type is interface{} with
	// range: 0..4294967295.
	ConfiguredLayer3vpTunnels interface{}

	// Number of Layer 3 PVCs configured. The type is interface{} with range:
	// 0..4294967295.
	ConfiguredLayer3pvCs interface{}

	// ATM interface port type. The type is VcmPort.
	PortType interface{}

	// Main Interface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	MainInterface interface{}

	// Number of L2 attachment circuits with the cell packing feature enabled on
	// this main interface. The type is interface{} with range: 0..65535.
	L2CellPackingCount interface{}

	// Cell packing specific information.
	CellPackingData AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData
}

AtmVcm_Nodes_Node_Interfaces_Interface ATM Interface data

func (*AtmVcm_Nodes_Node_Interfaces_Interface) GetEntityData

type AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData

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

	// Local configuration of maximum number of cells to be packed per packet. The
	// type is interface{} with range: 0..65535.
	LocalMaxCellsPackedPerPacket interface{}

	// Negotiated value of maximum number of cells to be packed per packed. The
	// type is interface{} with range: 0..65535.
	NegotiatedMaxCellsPackedPerPacket interface{}

	// Maximum cell packing timeout inmicro seconds. The type is interface{} with
	// range: 0..65535. Units are microsecond.
	MaxCellPackedTimeout interface{}
}

AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData Cell packing specific information

func (*AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData) GetEntityData

type AtmVcm_Nodes_Node_Pvps

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

	// All L2 PVP information on a node. The type is slice of
	// AtmVcm_Nodes_Node_Pvps_Pvp.
	Pvp []*AtmVcm_Nodes_Node_Pvps_Pvp
}

AtmVcm_Nodes_Node_Pvps Contains all L2 PVP information for node

func (*AtmVcm_Nodes_Node_Pvps) GetEntityData

func (pvps *AtmVcm_Nodes_Node_Pvps) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Pvps_Pvp

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

	// This attribute is a key. Interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// VPI. The type is interface{} with range: 0..4294967295.
	Vpi interface{}

	// Main Interface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	MainInterface interface{}

	// Subinterface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SubInterface interface{}

	// VC Interfcace handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	VcInterface interface{}

	// VC VPI value. The type is interface{} with range: 0..65535.
	VpiXr interface{}

	// VC VCI value. The type is interface{} with range: 0..65535.
	VciXr interface{}

	// VC Type. The type is Vc.
	Type interface{}

	// Encapsulation type. The type is VcEncap.
	Encapsulation interface{}

	// ATM VC traffic shaping type. The type is VcTrafShaping.
	Shape interface{}

	// Peak cell rate in Kbps. The type is interface{} with range: 0..4294967295.
	// Units are kbit/s.
	PeakCellRate interface{}

	// Sustained cell rate in Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	SustainedCellRate interface{}

	// Burst size in cells. The type is interface{} with range: 0..4294967295.
	BurstRate interface{}

	// Encapsulation inherit level - identifies if encapsulation is set to
	// default, configured on the VC, or inherited from the vcclass. The type is
	// VcInheritLevel.
	EncapsInheritLevel interface{}

	// Quality of Service inherit level - identifies if QoS is set to default,
	// configured on the VC, or inherited from the vcclass. The type is
	// VcInheritLevel.
	QosInheritLevel interface{}

	// Transmit MTU. The type is interface{} with range: 0..4294967295.
	TransmitMtu interface{}

	// Receive MTU. The type is interface{} with range: 0..4294967295.
	ReceiveMtu interface{}

	// VC on VP-tunnel flag. The type is bool.
	VcOnvpTunnel interface{}

	// VC on Point-to-point Sub-interface. The type is bool.
	VcOnP2pSubInterface interface{}

	// TRUE value indicates that the VC is operationally UP. The type is bool.
	OperStatus interface{}

	// TRUE value indicates that the VC is administratively UP. The type is bool.
	AminStatus interface{}

	// VC Internal state. The type is VcState.
	InternalState interface{}

	// Time when VC was last changed. The type is interface{} with range:
	// 0..4294967295.
	LastStateChangeTime interface{}

	// VC test mode. The type is VcTestMode.
	TestMode interface{}

	// Cell packing specific data.
	CellPackingData AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData
}

AtmVcm_Nodes_Node_Pvps_Pvp All L2 PVP information on a node

func (*AtmVcm_Nodes_Node_Pvps_Pvp) GetEntityData

func (pvp *AtmVcm_Nodes_Node_Pvps_Pvp) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData

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

	// Local configuration of maximum number of cells to be packed per packet. The
	// type is interface{} with range: 0..65535.
	LocalMaxCellsPackedPerPacket interface{}

	// Negotiated value of maximum number of cells to be packed per packed. The
	// type is interface{} with range: 0..65535.
	NegotiatedMaxCellsPackedPerPacket interface{}

	// Maximum cell packing timeout inmicro seconds. The type is interface{} with
	// range: 0..65535. Units are microsecond.
	MaxCellPackedTimeout interface{}
}

AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData Cell packing specific data

func (*AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData) GetEntityData

func (cellPackingData *AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Vcs

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

	// All VC information on a node. The type is slice of
	// AtmVcm_Nodes_Node_Vcs_Vc.
	Vc []*AtmVcm_Nodes_Node_Vcs_Vc
}

AtmVcm_Nodes_Node_Vcs Contains all VC information for node

func (*AtmVcm_Nodes_Node_Vcs) GetEntityData

func (vcs *AtmVcm_Nodes_Node_Vcs) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Vcs_Vc

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

	// This attribute is a key. Interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// VPI. The type is interface{} with range: 0..4095.
	Vpi interface{}

	// VCI. The type is interface{} with range: 1..65535.
	Vci interface{}

	// Main Interface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	MainInterface interface{}

	// Subinterface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	SubInterface interface{}

	// VC Interfcace handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	VcInterface interface{}

	// VC VPI value. The type is interface{} with range: 0..65535.
	VpiXr interface{}

	// VC VCI value. The type is interface{} with range: 0..65535.
	VciXr interface{}

	// VC Type. The type is Vc.
	Type interface{}

	// Encapsulation type. The type is VcEncap.
	Encapsulation interface{}

	// ATM VC traffic shaping type. The type is VcTrafShaping.
	Shape interface{}

	// Peak cell rate in Kbps. The type is interface{} with range: 0..4294967295.
	// Units are kbit/s.
	PeakCellRate interface{}

	// Sustained cell rate in Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	SustainedCellRate interface{}

	// Burst size in cells. The type is interface{} with range: 0..4294967295.
	BurstRate interface{}

	// Encapsulation inherit level - identifies if encapsulation is set to
	// default, configured on the VC, or inherited from the vcclass. The type is
	// VcInheritLevel.
	EncapsInheritLevel interface{}

	// Quality of Service inherit level - identifies if QoS is set to default,
	// configured on the VC, or inherited from the vcclass. The type is
	// VcInheritLevel.
	QosInheritLevel interface{}

	// Transmit MTU. The type is interface{} with range: 0..4294967295.
	TransmitMtu interface{}

	// Receive MTU. The type is interface{} with range: 0..4294967295.
	ReceiveMtu interface{}

	// VC on VP-tunnel flag. The type is bool.
	VcOnvpTunnel interface{}

	// VC on Point-to-point Sub-interface. The type is bool.
	VcOnP2pSubInterface interface{}

	// TRUE value indicates that the VC is operationally UP. The type is bool.
	OperStatus interface{}

	// TRUE value indicates that the VC is administratively UP. The type is bool.
	AminStatus interface{}

	// VC Internal state. The type is VcState.
	InternalState interface{}

	// Time when VC was last changed. The type is interface{} with range:
	// 0..4294967295.
	LastStateChangeTime interface{}

	// VC test mode. The type is VcTestMode.
	TestMode interface{}

	// Cell packing specific data.
	CellPackingData AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData
}

AtmVcm_Nodes_Node_Vcs_Vc All VC information on a node

func (*AtmVcm_Nodes_Node_Vcs_Vc) GetEntityData

func (vc *AtmVcm_Nodes_Node_Vcs_Vc) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData

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

	// Local configuration of maximum number of cells to be packed per packet. The
	// type is interface{} with range: 0..65535.
	LocalMaxCellsPackedPerPacket interface{}

	// Negotiated value of maximum number of cells to be packed per packed. The
	// type is interface{} with range: 0..65535.
	NegotiatedMaxCellsPackedPerPacket interface{}

	// Maximum cell packing timeout inmicro seconds. The type is interface{} with
	// range: 0..65535. Units are microsecond.
	MaxCellPackedTimeout interface{}
}

AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData Cell packing specific data

func (*AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData) GetEntityData

func (cellPackingData *AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_VpTunnels

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

	// All VP-tunnel information on a node. The type is slice of
	// AtmVcm_Nodes_Node_VpTunnels_VpTunnel.
	VpTunnel []*AtmVcm_Nodes_Node_VpTunnels_VpTunnel
}

AtmVcm_Nodes_Node_VpTunnels Contains all VP-tunnel information for node

func (*AtmVcm_Nodes_Node_VpTunnels) GetEntityData

func (vpTunnels *AtmVcm_Nodes_Node_VpTunnels) GetEntityData() *types.CommonEntityData

type AtmVcm_Nodes_Node_VpTunnels_VpTunnel

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

	// This attribute is a key. Interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// VPI. The type is interface{} with range: 0..4294967295.
	Vpi interface{}

	// Main Interface handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	MainInterface interface{}

	// VP Interfcace handle. The type is string with pattern: [a-zA-Z0-9._/-]+.
	VpInterface interface{}

	// VP-Tunnel VPI value. The type is interface{} with range: 0..65535.
	VpiXr interface{}

	// ATM VP traffic shaping type. The type is VpTrafShaping.
	Shape interface{}

	// Peak cell rate in Kbps. The type is interface{} with range: 0..4294967295.
	// Units are kbit/s.
	PeakCellRate interface{}

	// Sustained cell rate in Kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	SustainedCellRate interface{}

	// Burst size in cells. The type is interface{} with range: 0..4294967295.
	BurstRate interface{}

	// F4OAM Enabled flag. The type is bool.
	F4oamEnabled interface{}

	// Number of Data PVCs under this VP-tunnel. The type is interface{} with
	// range: 0..4294967295.
	DataVcCount interface{}

	// TRUE value indicates that the VP is operationally UP. The type is bool.
	OperStatus interface{}

	// TRUE value indicates that the VP is administratively UP. The type is bool.
	AminStatus interface{}

	// Internal state. The type is VpState.
	InternalState interface{}

	// Time when VP-Tunnel state was last changed. The type is interface{} with
	// range: 0..4294967295.
	LastVpStateChangeTime interface{}
}

AtmVcm_Nodes_Node_VpTunnels_VpTunnel All VP-tunnel information on a node

func (*AtmVcm_Nodes_Node_VpTunnels_VpTunnel) GetEntityData

func (vpTunnel *AtmVcm_Nodes_Node_VpTunnels_VpTunnel) GetEntityData() *types.CommonEntityData

type ClassLinkOamInheritLevel

type ClassLinkOamInheritLevel string

ClassLinkOamInheritLevel represents ATM VC-class inheritence level for class-link

const (
	// Configured on VC
	ClassLinkOamInheritLevel_vc_configured_onvc ClassLinkOamInheritLevel = "vc-configured-onvc"

	// Class on VC
	ClassLinkOamInheritLevel_vc_class_onvc ClassLinkOamInheritLevel = "vc-class-onvc"

	// Class on sub-if
	ClassLinkOamInheritLevel_vc_class_on_sub_interface ClassLinkOamInheritLevel = "vc-class-on-sub-interface"

	// Class on main-if
	ClassLinkOamInheritLevel_vc_class_on_main_interface ClassLinkOamInheritLevel = "vc-class-on-main-interface"

	// Global default values
	ClassLinkOamInheritLevel_vc_global_default ClassLinkOamInheritLevel = "vc-global-default"

	// Unknown (invalid)
	ClassLinkOamInheritLevel_vc_inherit_level_unknown ClassLinkOamInheritLevel = "vc-inherit-level-unknown"
)

type Vc

type Vc string

Vc represents ATM VC type

const (
	//  ATM Layer 3 VC type
	Vc_layer3_vc Vc = "layer3-vc"

	//  ATM Layer 2 VC type
	Vc_layer2_vc Vc = "layer2-vc"

	//  ATM Layer 2 VP type
	Vc_layer2_vp Vc = "layer2-vp"

	//  ATM type unknown
	Vc_vc_type_unknown Vc = "vc-type-unknown"
)

type VcCellPackingMode

type VcCellPackingMode string

VcCellPackingMode represents ATM VC cell packing mode

const (
	// VP mode
	VcCellPackingMode_vp VcCellPackingMode = "vp"

	// VC mode
	VcCellPackingMode_vc VcCellPackingMode = "vc"

	// Port mode
	VcCellPackingMode_port_mode VcCellPackingMode = "port-mode"
)

type VcEncap

type VcEncap string

VcEncap represents VC Encapsulation Type

const (
	// ILMI Encapsulation
	VcEncap_ilmi VcEncap = "ilmi"

	// QSAAL Encapsulation
	VcEncap_qsaal VcEncap = "qsaal"

	// SNAP Encapsulation
	VcEncap_snap VcEncap = "snap"

	// MUX Encapsulation
	VcEncap_mux VcEncap = "mux"

	// NLPID Encapsulation
	VcEncap_nlpid VcEncap = "nlpid"

	// F4OAM Encapsulation
	VcEncap_f4oam VcEncap = "f4oam"

	// AAL0 Encapsulation
	VcEncap_aal0 VcEncap = "aal0"

	// AAL5 Encapsulation
	VcEncap_aal5 VcEncap = "aal5"

	// Uknown (invalid) Encapsulation
	VcEncap_encap_unknown VcEncap = "encap-unknown"
)

type VcInheritLevel

type VcInheritLevel string

VcInheritLevel represents ATM vc-class inheritence level

const (
	// ATM vc-class inherit level: Config of VC
	VcInheritLevel_directly_configured_onvc VcInheritLevel = "directly-configured-onvc"

	// ATM vc-class inherit level: Class of VC
	VcInheritLevel_vc_class_configured_onvc VcInheritLevel = "vc-class-configured-onvc"

	// ATM vc-class inherit level: Class of Sub-if
	VcInheritLevel_vc_class_configured_on_sub_interface VcInheritLevel = "vc-class-configured-on-sub-interface"

	// ATM vc-class inherit level: Class of Main-if
	VcInheritLevel_vc_class_configured_on_main_interface VcInheritLevel = "vc-class-configured-on-main-interface"

	// ATM vc-class inherit level: Global Default
	VcInheritLevel_global_default VcInheritLevel = "global-default"

	// ATM vc-class inherit level: Unknown (invalid)
	VcInheritLevel_unknown VcInheritLevel = "unknown"

	// ATM vc-class inherit level: Not supported on
	// this VC class
	VcInheritLevel_not_supported VcInheritLevel = "not-supported"
)

type VcManageLevel

type VcManageLevel string

VcManageLevel represents ATM Class link manage level

const (
	// Managed
	VcManageLevel_manage VcManageLevel = "manage"

	// Not managed
	VcManageLevel_not_managed VcManageLevel = "not-managed"
)

type VcState

type VcState string

VcState represents VC State

const (
	// ATM VC State: only VC data structure
	// initialized
	VcState_initialized VcState = "initialized"

	// ATM VC State: configuration currently being
	// changed
	VcState_modifying VcState = "modifying"

	// ATM VC State: configuration changed
	VcState_modified VcState = "modified"

	// ATM VC State: command sent to hardware to
	// activate
	VcState_activating VcState = "activating"

	// ATM VC State: activated in h/w or protocol
	VcState_activated VcState = "activated"

	// ATM VC State: OAM/ILMI - yet to verify
	VcState_not_verified VcState = "not-verified"

	// ATM VC State: Ready state
	VcState_ready VcState = "ready"

	// ATM VC State: command sent to h/w to deactivate
	VcState_deactivating VcState = "deactivating"

	// ATM VC State: inactive/not present in hardware
	VcState_inactive VcState = "inactive"

	// ATM VC State: VC is being deleted
	VcState_deleting VcState = "deleting"

	// ATM VC State: VC is already delete in hardware
	VcState_deleted VcState = "deleted"

	// ATM VC State: Unknown(invalid)
	VcState_state_unknown VcState = "state-unknown"
)

type VcTestMode

type VcTestMode string

VcTestMode represents VC Test Mode Type

const (
	// VC not in test mode
	VcTestMode_test_mode_none VcTestMode = "test-mode-none"

	// VC in test mode Loop
	VcTestMode_loop VcTestMode = "loop"

	// VC in test mode Reserved
	VcTestMode_reserved VcTestMode = "reserved"
)

type VcTrafShaping

type VcTrafShaping string

VcTrafShaping represents VC traffic shaping type

const (
	// VC traffic shaping type CBR
	VcTrafShaping_cbr VcTrafShaping = "cbr"

	// VC traffic shaping type VBR-NR
	VcTrafShaping_vbr_nrt VcTrafShaping = "vbr-nrt"

	// VC traffic shaping type VBR-RT
	VcTrafShaping_vbr_rt VcTrafShaping = "vbr-rt"

	// VC traffic shaping type ABR
	VcTrafShaping_abr VcTrafShaping = "abr"

	// VC traffic shaping type UBR+
	VcTrafShaping_ubr_plus VcTrafShaping = "ubr-plus"

	// VC traffic shaping type UBR
	VcTrafShaping_ubr VcTrafShaping = "ubr"

	// VC traffic shaping type Unknown (invalid)
	VcTrafShaping_traf_shaping_unknown VcTrafShaping = "traf-shaping-unknown"
)

type VcmPort

type VcmPort string

VcmPort represents ATM port type

const (
	//  Layer 2 ATM port type
	VcmPort_port_type_layer_2 VcmPort = "port-type-layer-2"

	//  Layer 3 ATM port type
	VcmPort_port_type_layer_3 VcmPort = "port-type-layer-3"

	//  ATM port type unknown
	VcmPort_port_type_unknown VcmPort = "port-type-unknown"
)

type VpState

type VpState string

VpState represents VP-Tunnel State

const (
	// VP-Tunnel State: Initialized
	VpState_vp_initialized VpState = "vp-initialized"

	// VP-Tunnel State: Modifying
	VpState_vp_modifying VpState = "vp-modifying"

	// VP-Tunnel State: Ready
	VpState_vp_ready VpState = "vp-ready"

	// VP-Tunnel State: Managed Down
	VpState_vp_mgd_down VpState = "vp-mgd-down"

	// VP-Tunnel State: Deleting
	VpState_vp_deleting VpState = "vp-deleting"

	// VP-Tunnel State: Deleted
	VpState_vp_deleted VpState = "vp-deleted"

	// VP-Tunnel State: Unknown
	VpState_vp_state_unknown VpState = "vp-state-unknown"
)

type VpTrafShaping

type VpTrafShaping string

VpTrafShaping represents VP-Tunnel traffic shaping type

const (
	// VP-Tunnel traffic shaping type CBR
	VpTrafShaping_vp_cbr VpTrafShaping = "vp-cbr"

	// VP-Tunnel traffic shaping type VBR-NR
	VpTrafShaping_vp_vbr_nrt VpTrafShaping = "vp-vbr-nrt"

	// VP-Tunnel traffic shaping type VBR-RT
	VpTrafShaping_vp_vbr_rt VpTrafShaping = "vp-vbr-rt"

	// VP-Tunnel traffic shaping type ABR
	VpTrafShaping_vp_abr VpTrafShaping = "vp-abr"

	// VP-Tunnel traffic shaping type UBR+
	VpTrafShaping_vp_ubr_plus VpTrafShaping = "vp-ubr-plus"

	// VP-Tunnel traffic shaping type UBR
	VpTrafShaping_vp_ubr VpTrafShaping = "vp-ubr"

	// VP-Tunnel traffic shaping type Unknown
	// (invalid)
	VpTrafShaping_vp_traf_shaping_unknown VpTrafShaping = "vp-traf-shaping-unknown"
)

Jump to

Keyboard shortcuts

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