cisco_ietf_pw_atm_mib

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 MIB contains managed object definitions for Pseudo Wire emulation of ATM over Packet Switched Networks(PSN).

This MIB reports to the PW-MIB. The PW-MIB contains structures and MIB associations generic to Pseudo-Wire Virtual Circuit (VC) emulation. VC-specific MIBs (such as this) contain config and stats for specific VC types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOIETFPWATMMIB

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

	// This table specifies the information for an ATM interface, VC, VP to be
	// carried over PSN.
	CpwVcAtmTable CISCOIETFPWATMMIB_CpwVcAtmTable
}

CISCOIETFPWATMMIB

func (*CISCOIETFPWATMMIB) GetEntityData

func (cISCOIETFPWATMMIB *CISCOIETFPWATMMIB) GetEntityData() *types.CommonEntityData

type CISCOIETFPWATMMIB_CpwVcAtmTable

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

	// A row in this table represents an ATM interface, VC, VP that needs to be
	// adapted and carried over PSN. This table is indexed by CpwVcIndex in
	// CISCO-IETF-PW-MIB. The type is slice of
	// CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry.
	CpwVcAtmEntry []*CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry
}

CISCOIETFPWATMMIB_CpwVcAtmTable This table specifies the information for an ATM interface, VC, VP to be carried over PSN.

func (*CISCOIETFPWATMMIB_CpwVcAtmTable) GetEntityData

func (cpwVcAtmTable *CISCOIETFPWATMMIB_CpwVcAtmTable) GetEntityData() *types.CommonEntityData

type CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to cisco_ietf_pw_mib.CISCOIETFPWMIB_CpwVcTable_CpwVcEntry_CpwVcIndex
	CpwVcIndex interface{}

	// The ATM Interface that receives cells from the ATM network. The type is
	// interface{} with range: 1..2147483647.
	CpwAtmIf interface{}

	// VPI value of this ATM VC. The type is interface{} with range: 0..4095.
	CpwAtmVpi interface{}

	// VCI value of this ATM VC. The type is interface{} with range: 0..65535.
	CpwAtmVci interface{}

	// This Object indicates whether the CLP bits are considered when determining
	// the value placed in the Quality of Service fields (e.g. EXP fields of the
	// MPLS Label Stack) of the encapsulating protocol. The type is bool.
	CpwAtmClpQosMapping interface{}

	// This Object is used to create, modify or delete a row in this table. The
	// type is RowStatus.
	CpwAtmRowStatus interface{}

	// This Object indicates whether OAM Cells are transported on this VC. The
	// type is bool.
	CpwAtmOamCellSupported interface{}

	// This Object represents the scaling factor (% value) to be applied to ATM
	// QoS rates when calculating QoS rates for the PSN domain . For example, in
	// the cell transport mode the bandwidth needed in the PSN domain will be
	// higher (since PSN Transport header, PW header, and optional control word
	// have to transmitted with every cell), whereas in the AAL5 mode the
	// bandwidth needed in PSN domain will be less since cell headers will be
	// removed after reassembly. The type is interface{} with range:
	// -2147483648..2147483647.
	CpwAtmQosScalingFactor interface{}

	// This object is used to identify if the VC is configured to do Cell Packing.
	// The type is bool.
	CpwAtmCellPacking interface{}

	// This object indicates the maximum number of cells that get packed in one
	// packet. The type is interface{} with range: -2147483648..2147483647.
	CpwAtmMncp interface{}

	// This Object represents the maximum number of cell that can be packed in one
	// packet for peer interface. The type is interface{} with range:
	// -2147483648..2147483647.
	CpwAtmPeerMncp interface{}

	// This object indicates if the packet going on the pseudowire is mpls or
	// l2tpv3 encapsulated. The type is CpwAtmEncap.
	CpwAtmEncap interface{}

	// This Object represents which MCPT timeout value. The type is interface{}
	// with range: -2147483648..2147483647.
	CpwAtmMcptTimeout interface{}

	// This object can be used to obtain the information on the number of cells
	// that were received and sent to the PSN. The type is interface{} with range:
	// 0..4294967295.
	CpwAtmCellsReceived interface{}

	// This object can be used to obtain the information on the number of cells
	// that were received from the PSN and sent over the ATM network. The type is
	// interface{} with range: 0..4294967295.
	CpwAtmCellsSent interface{}

	// This Object indicates the number of cells that were rejected by this VC
	// because of policing. The type is interface{} with range: 0..4294967295.
	CpwAtmCellsRejected interface{}

	// This Object indicates the number of cells that were Tagged. The type is
	// interface{} with range: 0..4294967295.
	CpwAtmCellsTagged interface{}

	// High Capacity counter for the number of cells that were received by this
	// VC. The type is interface{} with range: 0..18446744073709551615.
	CpwAtmHCCellsReceived interface{}

	// High Capacity counter for the number of cells that were rejected by this VC
	// because of policing. The type is interface{} with range:
	// 0..18446744073709551615.
	CpwAtmHCCellsRejected interface{}

	// High Capacity counter for the number of cells that were tagged. The type is
	// interface{} with range: 0..18446744073709551615.
	CpwAtmHCCellsTagged interface{}

	// It indicates the Average number of cells that were received in one packet.
	// The type is interface{} with range: 0..4294967295.
	CpwAtmAvgCellsPacked interface{}

	// This object can be used to obtain the information on the number of packets
	// that were received and sent to the PSN. The type is interface{} with range:
	// 0..4294967295.
	CpwAtmPktsReceived interface{}

	// This object indicates the number of packets that were sent to the atm
	// network. The type is interface{} with range: 0..4294967295.
	CpwAtmPktsSent interface{}

	// This object indicates the number of packets that were rejected because of
	// Policing. The type is interface{} with range: 0..4294967295.
	CpwAtmPktsRejected interface{}
}

CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry A row in this table represents an ATM interface, VC, VP that needs to be adapted and carried over PSN. This table is indexed by CpwVcIndex in CISCO-IETF-PW-MIB.

func (*CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry) GetEntityData

type CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap

type CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap string

CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap represents is mpls or l2tpv3 encapsulated.

const (
	CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap_mpls CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap = "mpls"

	CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap_l2tpv3 CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap = "l2tpv3"

	CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap_unknown CISCOIETFPWATMMIB_CpwVcAtmTable_CpwVcAtmEntry_CpwAtmEncap = "unknown"
)

Jump to

Keyboard shortcuts

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