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 ¶
- type AtmVcm
- type AtmVcm_Nodes
- type AtmVcm_Nodes_Node
- type AtmVcm_Nodes_Node_CellPacks
- type AtmVcm_Nodes_Node_CellPacks_CellPack
- type AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking
- type AtmVcm_Nodes_Node_ClassLinks
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry
- type AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported
- type AtmVcm_Nodes_Node_Interfaces
- type AtmVcm_Nodes_Node_Interfaces_Interface
- type AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData
- type AtmVcm_Nodes_Node_Pvps
- type AtmVcm_Nodes_Node_Pvps_Pvp
- type AtmVcm_Nodes_Node_Pvps_Pvp_CellPackingData
- type AtmVcm_Nodes_Node_Vcs
- type AtmVcm_Nodes_Node_Vcs_Vc
- type AtmVcm_Nodes_Node_Vcs_Vc_CellPackingData
- type AtmVcm_Nodes_Node_VpTunnels
- type AtmVcm_Nodes_Node_VpTunnels_VpTunnel
- type ClassLinkOamInheritLevel
- type Vc
- type VcCellPackingMode
- type VcEncap
- type VcInheritLevel
- type VcManageLevel
- type VcState
- type VcTestMode
- type VcTrafShaping
- type VcmPort
- type VpState
- type VpTrafShaping
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 ¶
func (cellPacking *AtmVcm_Nodes_Node_CellPacks_CellPack_CellPacking) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks ¶
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 ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink) GetEntityData ¶
func (classLink *AtmVcm_Nodes_Node_ClassLinks_ClassLink) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig) GetEntityData ¶
func (oamConfig *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi) GetEntityData ¶
func (aisRdi *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_AisRdi) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation) GetEntityData ¶
func (classLinkEncapsulation *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkEncapsulation) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping) GetEntityData ¶
func (classLinkShaping *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_ClassLinkShaping) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc) GetEntityData ¶
func (oamPvc *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamPvc) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry) GetEntityData ¶
func (oamRetry *AtmVcm_Nodes_Node_ClassLinks_ClassLink_OamConfig_OamRetry) GetEntityData() *types.CommonEntityData
type AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported ¶
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
func (*AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported) GetEntityData ¶
func (vcClassNotSupported *AtmVcm_Nodes_Node_ClassLinks_ClassLink_VcClassNotSupported) GetEntityData() *types.CommonEntityData
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 ¶
func (self *AtmVcm_Nodes_Node_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (cellPackingData *AtmVcm_Nodes_Node_Interfaces_Interface_CellPackingData) GetEntityData() *types.CommonEntityData
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 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 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" )