controller_vdsl_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 monitoring controller VDSL operational information. Copyright (c) 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 IdbStates

type IdbStates string

IdbStates represents Interface state

const (
	// Interface down
	IdbStates_down IdbStates = "down"

	// Interface going down
	IdbStates_going_down IdbStates = "going-down"

	// Interface init
	IdbStates_init IdbStates = "init"

	// Interface testing
	IdbStates_testing IdbStates = "testing"

	// Interface up
	IdbStates_up IdbStates = "up"

	// Interface reset
	IdbStates_reset IdbStates = "reset"

	// Interface admindown
	IdbStates_admindown IdbStates = "admindown"

	// Interface deleted
	IdbStates_deleted IdbStates = "deleted"
)

type ModeTc

type ModeTc string

ModeTc represents Operation Mode

const (
	// MODE Ethernet
	ModeTc_ptm ModeTc = "ptm"

	// MODE Atm
	ModeTc_atm ModeTc = "atm"
)

type VdslOperData

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

	// VDSL controller information. The type is slice of VdslOperData_VdslInfo.
	VdslInfo []*VdslOperData_VdslInfo
}

VdslOperData VDSL controller information

func (*VdslOperData) GetEntityData

func (vdslOperData *VdslOperData) GetEntityData() *types.CommonEntityData

type VdslOperData_VdslInfo

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

	// This attribute is a key. Slot number. The type is interface{} with range:
	// 0..4294967295.
	SlotNum interface{}

	// This attribute is a key. Sub Slot number. The type is interface{} with
	// range: 0..4294967295.
	SubslotNum interface{}

	// Controller database state. The type is IdbStates.
	State interface{}

	// Operational mode. The type is ModeTc.
	Mode interface{}

	// Modem status. The type is string.
	ModemStatus interface{}

	// Trained Mode. The type is string.
	TrainedMode interface{}

	// Firmware version. The type is string.
	FirmwareVersion interface{}

	// PHY version. The type is string.
	PhyVersion interface{}

	// XTU-R customer-premises equipment statistics.
	CpeStats VdslOperData_VdslInfo_CpeStats

	// XTU-C central office statistics.
	CoStats VdslOperData_VdslInfo_CoStats
}

VdslOperData_VdslInfo VDSL controller information

func (*VdslOperData_VdslInfo) GetEntityData

func (vdslInfo *VdslOperData_VdslInfo) GetEntityData() *types.CommonEntityData

type VdslOperData_VdslInfo_CoStats

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

	// Chip vendor ID. The type is string.
	ChipVendor interface{}

	// Line attenuation in decibels. The type is string.
	LineAttenuation interface{}

	// Noise margin in decibels. The type is string.
	NoiseMargin interface{}

	// Attainable rate in kilobits per sec. The type is interface{} with range:
	// 0..4294967295.
	AttainableRate interface{}

	// Actual power in decibel-milliwatts. The type is string.
	ActualPower interface{}

	// Speed in kilobits per sec. The type is interface{} with range:
	// 0..4294967295.
	Speed interface{}
}

VdslOperData_VdslInfo_CoStats XTU-C central office statistics

func (*VdslOperData_VdslInfo_CoStats) GetEntityData

func (coStats *VdslOperData_VdslInfo_CoStats) GetEntityData() *types.CommonEntityData

type VdslOperData_VdslInfo_CpeStats

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

	// Chip vendor ID. The type is string.
	ChipVendor interface{}

	// Line attenuation in decibels. The type is string.
	LineAttenuation interface{}

	// Noise margin in decibels. The type is string.
	NoiseMargin interface{}

	// Attainable rate in kilobits per sec. The type is interface{} with range:
	// 0..4294967295.
	AttainableRate interface{}

	// Actual power in decibel-milliwatts. The type is string.
	ActualPower interface{}

	// Speed in kilobits per sec. The type is interface{} with range:
	// 0..4294967295.
	Speed interface{}
}

VdslOperData_VdslInfo_CpeStats XTU-R customer-premises equipment statistics

func (*VdslOperData_VdslInfo_CpeStats) GetEntityData

func (cpeStats *VdslOperData_VdslInfo_CpeStats) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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