cisco_etherlike_ext_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

The MIB module to describe generic objects for ethernet-like network interfaces.

This MIB provides ethernet-like network interfaces information that are either excluded by EtherLike-MIB or specific to Cisco products.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOETHERLIKEEXTMIB

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

	// A list of additional descriptive and status information about the MAC
	// Control PAUSE  function on the ethernet-like interfaces  attached to a
	// particular system, in extension to dot3PauseTable in EtherLike-MIB. There
	// will be  one row in this table for each ethernet-like  interface in the
	// system which supports the MAC  Control PAUSE function.
	CeeDot3PauseExtTable CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable

	// This table provides the subinterface related information associated to the
	// Ethernet-like interfaces.  The subinterface is a division of one physical
	// interface into multiple logical interfaces. As an example of what a typical
	// subinterface setup might look like on a device, a single Ethernet port such
	// as GigabitEthernet0/0 would be subdivided into Gi0/0.1, Gi0/0.2, Gi0/0.3
	// and so on, each one performing as if it were a separate interface.
	CeeSubInterfaceTable CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable
}

CISCOETHERLIKEEXTMIB

func (*CISCOETHERLIKEEXTMIB) GetEntityData

func (cISCOETHERLIKEEXTMIB *CISCOETHERLIKEEXTMIB) GetEntityData() *types.CommonEntityData

type CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable

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

	// An entry in the table, containing additional information about the MAC
	// Control PAUSE function  on a single ethernet-like interface, in extension
	// to dot3PauseEntry in Etherlike-MIB. The type is slice of
	// CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable_CeeDot3PauseExtEntry.
	CeeDot3PauseExtEntry []*CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable_CeeDot3PauseExtEntry
}

CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable A list of additional descriptive and status information about the MAC Control PAUSE function on the ethernet-like interfaces attached to a particular system, in extension to dot3PauseTable in EtherLike-MIB. There will be one row in this table for each ethernet-like interface in the system which supports the MAC Control PAUSE function.

func (*CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable) GetEntityData

func (ceeDot3PauseExtTable *CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable) GetEntityData() *types.CommonEntityData

type CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable_CeeDot3PauseExtEntry

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

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// etherlike_mib.EtherLikeMIB_Dot3StatsTable_Dot3StatsEntry_Dot3StatsIndex
	Dot3StatsIndex interface{}

	// Indicates preference to send or process pause frames on this interface.
	// txDesired(0)  -  indicates preference to send pause
	// frames, but autonegotiates flow                   control. This bit can
	// only be                   turned on when the corresponding
	// instance of dot3PauseAdminMode                   has the value of
	// 'enabledXmit' or                   'enabledXmitAndRcv'. rxDesired(1)  -
	// indicates preference to process                   pause frames, but
	// autonegotiates                   flow control. This bit can only be
	// turned on when the corresponding                   instance of
	// dot3PauseAdminMode                   has the value of 'enabledRcv' or
	// 'enabledXmitAndRcv'. The type is map[string]bool.
	CeeDot3PauseExtAdminMode interface{}

	// Provides additional information about the flow control operational status
	// on this interface. txDisagree(0) - the transmit pause function on
	// this interface is disabled due to                  disagreement from the
	// far end on                  negotiation. rxDisagree(1) - the receive pause
	// function on                   this interface is disabled due to
	// disagreement from the far end on                  negotiation. txDesired(2)
	// - the transmit pause function on                  this interface is
	// desired. rxDesired(3)  - the receive pause function on
	// this interface is desired. The type is map[string]bool.
	CeeDot3PauseExtOperMode interface{}
}

CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable_CeeDot3PauseExtEntry An entry in the table, containing additional information about the MAC Control PAUSE function on a single ethernet-like interface, in extension to dot3PauseEntry in Etherlike-MIB.

func (*CISCOETHERLIKEEXTMIB_CeeDot3PauseExtTable_CeeDot3PauseExtEntry) GetEntityData

type CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable

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

	// This table contains a row for each Ethernet-like interface by it's ifTable
	// ifIndex in the system, which supports the sub-interface.  An entry is
	// created by an agent, when it detects a Ethernet-like interface is created
	// in ifTable and it  can support sub-interface.  An entry is deleted by an
	// agent, when the ifTable entry associated to the Ethernet-like interface is
	// deleted. Typically, when the card is removed from the device. The type is
	// slice of CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable_CeeSubInterfaceEntry.
	CeeSubInterfaceEntry []*CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable_CeeSubInterfaceEntry
}

CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable This table provides the subinterface related information associated to the Ethernet-like interfaces.

The subinterface is a division of one physical interface into multiple logical interfaces. As an example of what a typical subinterface setup might look like on a device, a single Ethernet port such as GigabitEthernet0/0 would be subdivided into Gi0/0.1, Gi0/0.2, Gi0/0.3 and so on, each one performing as if it were a separate interface.

func (*CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable) GetEntityData

func (ceeSubInterfaceTable *CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable) GetEntityData() *types.CommonEntityData

type CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable_CeeSubInterfaceEntry

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

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This object represents the number of subinterfaces created on a
	// Ethernet-like interface. The type is interface{} with range: 0..4294967295.
	// Units are subifs.
	CeeSubInterfaceCount interface{}
}

CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable_CeeSubInterfaceEntry This table contains a row for each Ethernet-like interface by it's ifTable ifIndex in the system, which supports the sub-interface.

An entry is created by an agent, when it detects a Ethernet-like interface is created in ifTable and it can support sub-interface.

An entry is deleted by an agent, when the ifTable entry associated to the Ethernet-like interface is deleted. Typically, when the card is removed from the device.

func (*CISCOETHERLIKEEXTMIB_CeeSubInterfaceTable_CeeSubInterfaceEntry) GetEntityData

Jump to

Keyboard shortcuts

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