q_bridge_mib

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

The VLAN Bridge MIB module for managing Virtual Bridged Local Area Networks, as defined by IEEE 802.1Q-2003, including Restricted Vlan Registration defined by IEEE 802.1u-2001 and Vlan Classification defined by IEEE 802.1v-2001.

Copyright (C) The Internet Society (2006). This version of this MIB module is part of RFC 4363; See the RFC itself for full legal notices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type QBRIDGEMIB

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

	Dot1qBase QBRIDGEMIB_Dot1qBase

	Dot1qVlan QBRIDGEMIB_Dot1qVlan

	// A table that contains configuration and control information for each
	// Filtering Database currently operating on this device.  Entries in this
	// table appear automatically when VLANs are assigned FDB IDs in the
	// dot1qVlanCurrentTable.
	Dot1qFdbTable QBRIDGEMIB_Dot1qFdbTable

	// A table that contains information about unicast entries for which the
	// device has forwarding and/or filtering information.  This information is
	// used by the transparent bridging function in determining how to propagate a
	// received frame.
	Dot1qTpFdbTable QBRIDGEMIB_Dot1qTpFdbTable

	// A table containing filtering information for VLANs configured into the
	// bridge by (local or network) management, or learned dynamically, specifying
	// the set of ports to which frames received on a VLAN for this FDB and
	// containing a specific Group destination address are allowed to be
	// forwarded.
	Dot1qTpGroupTable QBRIDGEMIB_Dot1qTpGroupTable

	// A table containing forwarding information for each  VLAN, specifying the
	// set of ports to which forwarding of all multicasts applies, configured
	// statically by management or dynamically by GMRP.  An entry appears in this
	// table for all VLANs that are currently instantiated.
	Dot1qForwardAllTable QBRIDGEMIB_Dot1qForwardAllTable

	// A table containing forwarding information for each VLAN, specifying the set
	// of ports to which forwarding of multicast group-addressed frames for which
	// no more specific forwarding information applies.  This is configured
	// statically by management and determined dynamically by GMRP.  An entry
	// appears in this table for all VLANs that are currently instantiated.
	Dot1qForwardUnregisteredTable QBRIDGEMIB_Dot1qForwardUnregisteredTable

	// A table containing filtering information for Unicast MAC addresses for each
	// Filtering Database, configured into the device by (local or network)
	// management specifying the set of ports to which frames received from
	// specific ports and containing specific unicast destination addresses are
	// allowed to be forwarded.  A value of zero in this table (as the port number
	// from  which frames with a specific destination address are received) is
	// used to specify all ports for which there is no specific entry in this
	// table for that particular destination address.  Entries are valid for
	// unicast addresses only.
	Dot1qStaticUnicastTable QBRIDGEMIB_Dot1qStaticUnicastTable

	// A table containing filtering information for Multicast and Broadcast MAC
	// addresses for each VLAN, configured into the device by (local or network)
	// management specifying the set of ports to which frames received from
	// specific ports and containing specific Multicast and Broadcast destination
	// addresses are allowed to be forwarded.  A value of zero in this table (as
	// the port number from which frames with a specific destination address are
	// received) is used to specify all ports for which there is no specific entry
	// in this table for that particular destination address.  Entries are valid
	// for Multicast and Broadcast addresses only.
	Dot1qStaticMulticastTable QBRIDGEMIB_Dot1qStaticMulticastTable

	// A table containing current configuration information for each VLAN
	// currently configured into the device by (local or network) management, or
	// dynamically created as a result of GVRP requests received.
	Dot1qVlanCurrentTable QBRIDGEMIB_Dot1qVlanCurrentTable

	// A table containing static configuration information for each VLAN
	// configured into the device by (local or network) management.  All entries
	// are permanent and will be restored after the device is reset.
	Dot1qVlanStaticTable QBRIDGEMIB_Dot1qVlanStaticTable

	// A table containing per-port, per-VLAN statistics for traffic received.
	// Separate objects are provided for both the most-significant and
	// least-significant bits of statistics counters for ports that are associated
	// with this transparent bridge.  The most-significant bit objects are only
	// required on high-capacity interfaces, as defined in the conformance clauses
	// for these objects.  This mechanism is provided as a way to read 64-bit
	// counters for agents that support only SNMPv1.  Note that the reporting of
	// most-significant and least- significant counter bits separately runs the
	// risk of missing an overflow of the lower bits in the interval between
	// sampling. The manager must be aware of this possibility, even within the
	// same varbindlist, when interpreting the results of a request or
	// asynchronous notification.
	Dot1qPortVlanStatisticsTable QBRIDGEMIB_Dot1qPortVlanStatisticsTable

	// A table containing per-port, per-VLAN statistics for traffic on
	// high-capacity interfaces.
	Dot1qPortVlanHCStatisticsTable QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable

	// A table containing learning constraints for sets of Shared and Independent
	// VLANs.
	Dot1qLearningConstraintsTable QBRIDGEMIB_Dot1qLearningConstraintsTable

	// A table that contains mappings from Protocol Templates to Protocol Group
	// Identifiers used for Port-and-Protocol-based VLAN Classification.
	Dot1vProtocolGroupTable QBRIDGEMIB_Dot1vProtocolGroupTable

	// A table that contains VID sets used for Port-and-Protocol-based VLAN
	// Classification.
	Dot1vProtocolPortTable QBRIDGEMIB_Dot1vProtocolPortTable
}

QBRIDGEMIB

func (*QBRIDGEMIB) GetEntityData

func (qBRIDGEMIB *QBRIDGEMIB) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qBase

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

	// The version number of IEEE 802.1Q that this device supports. The type is
	// Dot1qVlanVersionNumber.
	Dot1qVlanVersionNumber interface{}

	// The maximum IEEE 802.1Q VLAN-ID that this device  supports. The type is
	// interface{} with range: 1..4094.
	Dot1qMaxVlanId interface{}

	// The maximum number of IEEE 802.1Q VLANs that this device supports. The type
	// is interface{} with range: 0..4294967295.
	Dot1qMaxSupportedVlans interface{}

	// The current number of IEEE 802.1Q VLANs that are configured in this device.
	// The type is interface{} with range: 0..4294967295.
	Dot1qNumVlans interface{}

	// The administrative status requested by management for GVRP.  The value
	// enabled(1) indicates that GVRP should be enabled on this device, on all
	// ports for which it has not been specifically disabled.  When disabled(2),
	// GVRP is disabled on all ports, and all GVRP packets will be forwarded
	// transparently.  This object affects all GVRP Applicant and Registrar state
	// machines.  A transition from disabled(2) to enabled(1) will cause a reset
	// of all GVRP state machines on all ports.  The value of this object MUST be
	// retained across reinitializations of the management system. The type is
	// EnabledStatus.
	Dot1qGvrpStatus interface{}
}

QBRIDGEMIB_Dot1qBase

func (*QBRIDGEMIB_Dot1qBase) GetEntityData

func (dot1qBase *QBRIDGEMIB_Dot1qBase) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qBase_Dot1qVlanVersionNumber

type QBRIDGEMIB_Dot1qBase_Dot1qVlanVersionNumber string

QBRIDGEMIB_Dot1qBase_Dot1qVlanVersionNumber represents supports.

const (
	QBRIDGEMIB_Dot1qBase_Dot1qVlanVersionNumber_version1 QBRIDGEMIB_Dot1qBase_Dot1qVlanVersionNumber = "version1"
)

type QBRIDGEMIB_Dot1qFdbTable

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

	// Information about a specific Filtering Database. The type is slice of
	// QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry.
	Dot1qFdbEntry []*QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry
}

QBRIDGEMIB_Dot1qFdbTable A table that contains configuration and control information for each Filtering Database currently operating on this device. Entries in this table appear automatically when VLANs are assigned FDB IDs in the dot1qVlanCurrentTable.

func (*QBRIDGEMIB_Dot1qFdbTable) GetEntityData

func (dot1qFdbTable *QBRIDGEMIB_Dot1qFdbTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry

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

	// This attribute is a key. The identity of this Filtering Database. The type
	// is interface{} with range: 0..4294967295.
	Dot1qFdbId interface{}

	// The current number of dynamic entries in this Filtering Database. The type
	// is interface{} with range: 0..4294967295.
	Dot1qFdbDynamicCount interface{}
}

QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry Information about a specific Filtering Database.

func (*QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry) GetEntityData

func (dot1qFdbEntry *QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qForwardAllTable

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

	// Forwarding information for a VLAN, specifying the set of ports to which all
	// multicasts should be forwarded, configured statically by management or
	// dynamically by GMRP. The type is slice of
	// QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry.
	Dot1qForwardAllEntry []*QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry
}

QBRIDGEMIB_Dot1qForwardAllTable A table containing forwarding information for each

VLAN, specifying the set of ports to which forwarding of all multicasts applies, configured statically by management or dynamically by GMRP. An entry appears in this table for all VLANs that are currently instantiated.

func (*QBRIDGEMIB_Dot1qForwardAllTable) GetEntityData

func (dot1qForwardAllTable *QBRIDGEMIB_Dot1qForwardAllTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// The complete set of ports in this VLAN to which all multicast
	// group-addressed frames are to be forwarded. This includes ports for which
	// this need has been determined dynamically by GMRP, or configured statically
	// by management. The type is string.
	Dot1qForwardAllPorts interface{}

	// The set of ports configured by management in this VLAN to which all
	// multicast group-addressed frames are to be forwarded.  Ports entered in
	// this list will also appear in the complete set shown by
	// dot1qForwardAllPorts.  This value will be restored after the device is
	// reset.  This only applies to ports that are members of the VLAN, defined by
	// dot1qVlanCurrentEgressPorts.  A port may not be added in this set if it is
	// already a member of the set of ports in dot1qForwardAllForbiddenPorts.  The
	// default value is a string of ones of appropriate length, to indicate the
	// standard behaviour of using basic filtering services, i.e., forward all
	// multicasts to all ports.  The value of this object MUST be retained across
	// reinitializations of the management system. The type is string.
	Dot1qForwardAllStaticPorts interface{}

	// The set of ports configured by management in this VLAN for which the
	// Service Requirement attribute Forward All Multicast Groups may not be
	// dynamically registered by GMRP.  This value will be restored after the
	// device is reset.  A port may not be added in this set if it is already a
	// member of the set of ports in dot1qForwardAllStaticPorts.  The default
	// value is a string of zeros of appropriate length.  The value of this object
	// MUST be retained across reinitializations of the management system. The
	// type is string.
	Dot1qForwardAllForbiddenPorts interface{}
}

QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry Forwarding information for a VLAN, specifying the set of ports to which all multicasts should be forwarded, configured statically by management or dynamically by GMRP.

func (*QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry) GetEntityData

func (dot1qForwardAllEntry *QBRIDGEMIB_Dot1qForwardAllTable_Dot1qForwardAllEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qForwardUnregisteredTable

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

	// Forwarding information for a VLAN, specifying the set of ports to which all
	// multicasts for which there is no more specific forwarding information shall
	// be forwarded. This is configured statically by management or dynamically by
	// GMRP. The type is slice of
	// QBRIDGEMIB_Dot1qForwardUnregisteredTable_Dot1qForwardUnregisteredEntry.
	Dot1qForwardUnregisteredEntry []*QBRIDGEMIB_Dot1qForwardUnregisteredTable_Dot1qForwardUnregisteredEntry
}

QBRIDGEMIB_Dot1qForwardUnregisteredTable A table containing forwarding information for each VLAN, specifying the set of ports to which forwarding of multicast group-addressed frames for which no more specific forwarding information applies. This is configured statically by management and determined dynamically by GMRP. An entry appears in this table for all VLANs that are currently instantiated.

func (*QBRIDGEMIB_Dot1qForwardUnregisteredTable) GetEntityData

func (dot1qForwardUnregisteredTable *QBRIDGEMIB_Dot1qForwardUnregisteredTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qForwardUnregisteredTable_Dot1qForwardUnregisteredEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// The complete set of ports in this VLAN to which multicast group-addressed
	// frames for which there is no more specific forwarding information will be
	// forwarded. This includes ports for which this need has been determined
	// dynamically by GMRP, or configured statically by management. The type is
	// string.
	Dot1qForwardUnregisteredPorts interface{}

	// The set of ports configured by management, in this VLAN, to which multicast
	// group-addressed frames for which there is no more specific forwarding
	// information  are to be forwarded.  Ports entered in this list will also
	// appear in the complete set shown by dot1qForwardUnregisteredPorts.  This
	// value will be restored after the device is reset.  A port may not be added
	// in this set if it is already a member of the set of ports in
	// dot1qForwardUnregisteredForbiddenPorts.  The default value is a string of
	// zeros of appropriate length, although this has no effect with the default
	// value of dot1qForwardAllStaticPorts.  The value of this object MUST be
	// retained across reinitializations of the management system. The type is
	// string.
	Dot1qForwardUnregisteredStaticPorts interface{}

	// The set of ports configured by management in this VLAN for which the
	// Service Requirement attribute Forward Unregistered Multicast Groups may not
	// be dynamically registered by GMRP.  This value will be restored after the
	// device is reset.  A port may not be added in this set if it is already a
	// member of the set of ports in dot1qForwardUnregisteredStaticPorts.  The
	// default value is a string of zeros of appropriate length.  The value of
	// this object MUST be retained across reinitializations of the management
	// system. The type is string.
	Dot1qForwardUnregisteredForbiddenPorts interface{}
}

QBRIDGEMIB_Dot1qForwardUnregisteredTable_Dot1qForwardUnregisteredEntry Forwarding information for a VLAN, specifying the set of ports to which all multicasts for which there is no more specific forwarding information shall be forwarded. This is configured statically by management or dynamically by GMRP.

func (*QBRIDGEMIB_Dot1qForwardUnregisteredTable_Dot1qForwardUnregisteredEntry) GetEntityData

type QBRIDGEMIB_Dot1qLearningConstraintsTable

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

	// A learning constraint defined for a VLAN. The type is slice of
	// QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry.
	Dot1qLearningConstraintsEntry []*QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry
}

QBRIDGEMIB_Dot1qLearningConstraintsTable A table containing learning constraints for sets of Shared and Independent VLANs.

func (*QBRIDGEMIB_Dot1qLearningConstraintsTable) GetEntityData

func (dot1qLearningConstraintsTable *QBRIDGEMIB_Dot1qLearningConstraintsTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry

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

	// This attribute is a key. The index of the row in dot1qVlanCurrentTable for
	// the VLAN constrained by this entry. The type is interface{} with range:
	// 0..4294967295.
	Dot1qConstraintVlan interface{}

	// This attribute is a key. The identity of the constraint set to which
	// dot1qConstraintVlan belongs.  These values may be chosen by the management
	// station. The type is interface{} with range: 0..65535.
	Dot1qConstraintSet interface{}

	// The type of constraint this entry defines. independent(1) - the VLAN,
	// dot1qConstraintVlan,     uses a filtering database independent from all
	// other VLANs in the same set, defined by     dot1qConstraintSet. shared(2) -
	// the VLAN, dot1qConstraintVlan, shares     the same filtering database as
	// all other VLANs     in the same set, defined by dot1qConstraintSet. The
	// type is Dot1qConstraintType.
	Dot1qConstraintType interface{}

	// The status of this entry. The type is RowStatus.
	Dot1qConstraintStatus interface{}
}

QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry A learning constraint defined for a VLAN.

func (*QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry) GetEntityData

type QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType

type QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType string

QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType represents in the same set, defined by dot1qConstraintSet.

const (
	QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType_independent QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType = "independent"

	QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType_shared QBRIDGEMIB_Dot1qLearningConstraintsTable_Dot1qLearningConstraintsEntry_Dot1qConstraintType = "shared"
)

type QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable

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

	// Traffic statistics for a VLAN on a high-capacity interface. The type is
	// slice of
	// QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable_Dot1qPortVlanHCStatisticsEntry.
	Dot1qPortVlanHCStatisticsEntry []*QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable_Dot1qPortVlanHCStatisticsEntry
}

QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable A table containing per-port, per-VLAN statistics for traffic on high-capacity interfaces.

func (*QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable) GetEntityData

func (dot1qPortVlanHCStatisticsTable *QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable_Dot1qPortVlanHCStatisticsEntry

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

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// bridge_mib.BRIDGEMIB_Dot1dBasePortTable_Dot1dBasePortEntry_Dot1dBasePort
	Dot1dBasePort interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// The number of valid frames received by this port from its segment that were
	// classified as belonging to this VLAN.  Note that a frame received on this
	// port is counted by this object if and only if it is for a  protocol being
	// processed by the local forwarding process for this VLAN.  This object
	// includes received bridge management frames classified as belonging to this
	// VLAN (e.g., GMRP, but not GVRP or STP). The type is interface{} with range:
	// 0..18446744073709551615.
	Dot1qTpVlanPortHCInFrames interface{}

	// The number of valid frames transmitted by this port to its segment from the
	// local forwarding process for this VLAN.  This includes bridge management
	// frames originated by this device that are classified as belonging to this
	// VLAN (e.g., GMRP, but not GVRP or STP). The type is interface{} with range:
	// 0..18446744073709551615.
	Dot1qTpVlanPortHCOutFrames interface{}

	// The number of valid frames received by this port from its segment that were
	// classified as belonging to this VLAN and that were discarded due to
	// VLAN-related reasons. Specifically, the IEEE 802.1Q counters for Discard
	// Inbound and Discard on Ingress Filtering. The type is interface{} with
	// range: 0..18446744073709551615.
	Dot1qTpVlanPortHCInDiscards interface{}
}

QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable_Dot1qPortVlanHCStatisticsEntry Traffic statistics for a VLAN on a high-capacity interface.

func (*QBRIDGEMIB_Dot1qPortVlanHCStatisticsTable_Dot1qPortVlanHCStatisticsEntry) GetEntityData

type QBRIDGEMIB_Dot1qPortVlanStatisticsTable

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

	// Traffic statistics for a VLAN on an interface. The type is slice of
	// QBRIDGEMIB_Dot1qPortVlanStatisticsTable_Dot1qPortVlanStatisticsEntry.
	Dot1qPortVlanStatisticsEntry []*QBRIDGEMIB_Dot1qPortVlanStatisticsTable_Dot1qPortVlanStatisticsEntry
}

QBRIDGEMIB_Dot1qPortVlanStatisticsTable A table containing per-port, per-VLAN statistics for traffic received. Separate objects are provided for both the most-significant and least-significant bits of statistics counters for ports that are associated with this transparent bridge. The most-significant bit objects are only required on high-capacity interfaces, as defined in the conformance clauses for these objects. This mechanism is provided as a way to read 64-bit counters for agents that support only SNMPv1.

Note that the reporting of most-significant and least- significant counter bits separately runs the risk of missing an overflow of the lower bits in the interval between sampling. The manager must be aware of this possibility, even within the same varbindlist, when interpreting the results of a request or

asynchronous notification.

func (*QBRIDGEMIB_Dot1qPortVlanStatisticsTable) GetEntityData

func (dot1qPortVlanStatisticsTable *QBRIDGEMIB_Dot1qPortVlanStatisticsTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qPortVlanStatisticsTable_Dot1qPortVlanStatisticsEntry

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

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// bridge_mib.BRIDGEMIB_Dot1dBasePortTable_Dot1dBasePortEntry_Dot1dBasePort
	Dot1dBasePort interface{}

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// The number of valid frames received by this port from its segment that were
	// classified as belonging to this VLAN.  Note that a frame received on this
	// port is counted by this object if and only if it is for a protocol being
	// processed by the local forwarding process for this VLAN.  This object
	// includes received bridge management frames classified as belonging to this
	// VLAN (e.g., GMRP, but not GVRP or STP. The type is interface{} with range:
	// 0..4294967295.
	Dot1qTpVlanPortInFrames interface{}

	// The number of valid frames transmitted by this port to its segment from the
	// local forwarding process for this VLAN.  This includes bridge management
	// frames originated by this device that are classified as belonging to this
	// VLAN (e.g., GMRP, but not GVRP or STP). The type is interface{} with range:
	// 0..4294967295.
	Dot1qTpVlanPortOutFrames interface{}

	// The number of valid frames received by this port from its segment that were
	// classified as belonging to this VLAN and that were discarded due to
	// VLAN-related reasons. Specifically, the IEEE 802.1Q counters for Discard
	// Inbound and Discard on Ingress Filtering. The type is interface{} with
	// range: 0..4294967295.
	Dot1qTpVlanPortInDiscards interface{}

	// The number of times the associated dot1qTpVlanPortInFrames counter has
	// overflowed. The type is interface{} with range: 0..4294967295.
	Dot1qTpVlanPortInOverflowFrames interface{}

	// The number of times the associated dot1qTpVlanPortOutFrames counter has
	// overflowed. The type is interface{} with range: 0..4294967295.
	Dot1qTpVlanPortOutOverflowFrames interface{}

	// The number of times the associated dot1qTpVlanPortInDiscards counter has
	// overflowed. The type is interface{} with range: 0..4294967295.
	Dot1qTpVlanPortInOverflowDiscards interface{}
}

QBRIDGEMIB_Dot1qPortVlanStatisticsTable_Dot1qPortVlanStatisticsEntry Traffic statistics for a VLAN on an interface.

func (*QBRIDGEMIB_Dot1qPortVlanStatisticsTable_Dot1qPortVlanStatisticsEntry) GetEntityData

type QBRIDGEMIB_Dot1qStaticMulticastTable

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

	// Filtering information configured into the device by (local or network)
	// management specifying the set of ports to which frames received from this
	// specific port  for this VLAN and containing this Multicast or Broadcast
	// destination address are allowed to be forwarded. The type is slice of
	// QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry.
	Dot1qStaticMulticastEntry []*QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry
}

QBRIDGEMIB_Dot1qStaticMulticastTable A table containing filtering information for Multicast and Broadcast MAC addresses for each VLAN, configured into the device by (local or network) management specifying the set of ports to which frames received from specific ports and containing specific Multicast and Broadcast destination addresses are allowed to be forwarded. A value of zero in this table (as the port number from which frames with a specific destination address are received) is used to specify all ports for which there is no specific entry in this table for that particular destination address. Entries are valid for Multicast and Broadcast addresses only.

func (*QBRIDGEMIB_Dot1qStaticMulticastTable) GetEntityData

func (dot1qStaticMulticastTable *QBRIDGEMIB_Dot1qStaticMulticastTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// This attribute is a key. The destination MAC address in a frame to which
	// this entry's filtering information applies.  This object must take the
	// value of a Multicast or Broadcast address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	Dot1qStaticMulticastAddress interface{}

	// This attribute is a key. Either the value '0' or the port number of the
	// port from which a frame must be received in order for this entry's
	// filtering information to apply.  A value of zero indicates that this entry
	// applies on all ports of the device for which there is no other applicable
	// entry. The type is interface{} with range: 0..65535.
	Dot1qStaticMulticastReceivePort interface{}

	// The set of ports to which frames received from a specific port and destined
	// for a specific Multicast or Broadcast MAC address must be forwarded,
	// regardless of any dynamic information, e.g., from GMRP.  A port may not be
	// added in this set if it is already a member of the set of ports in
	// dot1qStaticMulticastForbiddenEgressPorts. The default value of this object
	// is a string of ones of appropriate length.  The value of this object MUST
	// be retained across reinitializations of the management system. The type is
	// string.
	Dot1qStaticMulticastStaticEgressPorts interface{}

	// The set of ports to which frames received from a specific port and destined
	// for a specific Multicast or Broadcast MAC address must not be forwarded,
	// regardless of any dynamic information, e.g., from GMRP.  A port may not be
	// added in this set if it is already a member of the set of ports in
	// dot1qStaticMulticastStaticEgressPorts. The default value of this object is
	// a string of zeros of appropriate length.  The value of this object MUST be
	// retained across reinitializations of the management system. The type is
	// string.
	Dot1qStaticMulticastForbiddenEgressPorts interface{}

	// This object indicates the status of this entry. other(1) - this entry is
	// currently in use, but     the conditions under which it will remain     so
	// differ from the following values.  invalid(2) - writing this value to the
	// object     removes the corresponding entry. permanent(3) - this entry is
	// currently in use     and will remain so after the next reset of     the
	// bridge. deleteOnReset(4) - this entry is currently in     use and will
	// remain so until the next     reset of the bridge. deleteOnTimeout(5) - this
	// entry is currently in     use and will remain so until it is aged out.  The
	// value of this object MUST be retained across reinitializations of the
	// management system. The type is Dot1qStaticMulticastStatus.
	Dot1qStaticMulticastStatus interface{}
}

QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry Filtering information configured into the device by (local or network) management specifying the set of ports to which frames received from this specific port

for this VLAN and containing this Multicast or Broadcast destination address are allowed to be forwarded.

func (*QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry) GetEntityData

type QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus

type QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus string

QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus represents reinitializations of the management system.

const (
	QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus_other QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus = "other"

	QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus_invalid QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus = "invalid"

	QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus_permanent QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus = "permanent"

	QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus_deleteOnReset QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus = "deleteOnReset"

	QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus_deleteOnTimeout QBRIDGEMIB_Dot1qStaticMulticastTable_Dot1qStaticMulticastEntry_Dot1qStaticMulticastStatus = "deleteOnTimeout"
)

type QBRIDGEMIB_Dot1qStaticUnicastTable

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

	// Filtering information configured into the device by (local or network)
	// management specifying the set of ports to which frames received from a
	// specific port and containing a specific unicast destination address are
	// allowed to be forwarded. The type is slice of
	// QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry.
	Dot1qStaticUnicastEntry []*QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry
}

QBRIDGEMIB_Dot1qStaticUnicastTable A table containing filtering information for Unicast MAC addresses for each Filtering Database, configured into the device by (local or network) management specifying the set of ports to which frames received from specific ports and containing specific unicast destination addresses are allowed to be forwarded. A value of zero in this table (as the port number from

which frames with a specific destination address are received) is used to specify all ports for which there is no specific entry in this table for that particular destination address. Entries are valid for unicast addresses only.

func (*QBRIDGEMIB_Dot1qStaticUnicastTable) GetEntityData

func (dot1qStaticUnicastTable *QBRIDGEMIB_Dot1qStaticUnicastTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to q_bridge_mib.QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry_Dot1qFdbId
	Dot1qFdbId interface{}

	// This attribute is a key. The destination MAC address in a frame to which
	// this entry's filtering information applies.  This object must take the
	// value of a unicast address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	Dot1qStaticUnicastAddress interface{}

	// This attribute is a key. Either the value '0' or the port number of the
	// port from which a frame must be received in order for this entry's
	// filtering information to apply.  A value of zero indicates that this entry
	// applies on all ports of the device for which there is no other applicable
	// entry. The type is interface{} with range: 0..65535.
	Dot1qStaticUnicastReceivePort interface{}

	// The set of ports for which a frame with a specific unicast address will be
	// flooded in the event that it has not been learned.  It also specifies the
	// set of ports on which a specific unicast address may be dynamically
	// learned.  The dot1qTpFdbTable will have an equivalent entry with a
	// dot1qTpFdbPort value of '0' until this address has been learned, at which
	// point it will be updated with the port the address has been seen on.  This
	// only applies to ports that are members of the VLAN, defined by
	// dot1qVlanCurrentEgressPorts.  The default value of this object is a string
	// of ones of appropriate length.  The value of this object MUST be retained
	// across reinitializations of the management system. The type is string.
	Dot1qStaticUnicastAllowedToGoTo interface{}

	// This object indicates the status of this entry. other(1) - this entry is
	// currently in use, but      the conditions under which it will remain     so
	// differ from the following values. invalid(2) - writing this value to the
	// object     removes the corresponding entry. permanent(3) - this entry is
	// currently in use     and will remain so after the next reset of     the
	// bridge. deleteOnReset(4) - this entry is currently in     use and will
	// remain so until the next     reset of the bridge. deleteOnTimeout(5) - this
	// entry is currently in     use and will remain so until it is aged out.  The
	// value of this object MUST be retained across reinitializations of the
	// management system. The type is Dot1qStaticUnicastStatus.
	Dot1qStaticUnicastStatus interface{}
}

QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry Filtering information configured into the device by (local or network) management specifying the set of ports to which frames received from a specific port and containing a specific unicast destination address are allowed to be forwarded.

func (*QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry) GetEntityData

func (dot1qStaticUnicastEntry *QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus

type QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus string

QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus represents reinitializations of the management system.

const (
	QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus_other QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus = "other"

	QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus_invalid QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus = "invalid"

	QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus_permanent QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus = "permanent"

	QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus_deleteOnReset QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus = "deleteOnReset"

	QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus_deleteOnTimeout QBRIDGEMIB_Dot1qStaticUnicastTable_Dot1qStaticUnicastEntry_Dot1qStaticUnicastStatus = "deleteOnTimeout"
)

type QBRIDGEMIB_Dot1qTpFdbTable

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

	// Information about a specific unicast MAC address for which the device has
	// some forwarding and/or filtering information. The type is slice of
	// QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry.
	Dot1qTpFdbEntry []*QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry
}

QBRIDGEMIB_Dot1qTpFdbTable A table that contains information about unicast entries for which the device has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame.

func (*QBRIDGEMIB_Dot1qTpFdbTable) GetEntityData

func (dot1qTpFdbTable *QBRIDGEMIB_Dot1qTpFdbTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to q_bridge_mib.QBRIDGEMIB_Dot1qFdbTable_Dot1qFdbEntry_Dot1qFdbId
	Dot1qFdbId interface{}

	// This attribute is a key. A unicast MAC address for which the device has
	// forwarding and/or filtering information. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	Dot1qTpFdbAddress interface{}

	// Either the value '0', or the port number of the port on which a frame
	// having a source address equal to the value of the corresponding instance of
	// dot1qTpFdbAddress has been seen.  A value of '0' indicates that the port
	// number has not been learned but that the device does have some
	// forwarding/filtering information about this address (e.g., in the
	// dot1qStaticUnicastTable). Implementors are encouraged to assign the port
	// value to this object whenever it is learned, even for addresses for which
	// the corresponding value of dot1qTpFdbStatus is not learned(3). The type is
	// interface{} with range: 0..65535.
	Dot1qTpFdbPort interface{}

	// The status of this entry.  The meanings of the values are:     other(1) -
	// none of the following.  This may include         the case where some other
	// MIB object (not the         corresponding instance of dot1qTpFdbPort, nor
	// an         entry in the dot1qStaticUnicastTable) is being         used to
	// determine if and how frames addressed to         the value of the
	// corresponding instance of         dot1qTpFdbAddress are being forwarded.
	// invalid(2) - this entry is no longer valid (e.g., it          was learned
	// but has since aged out), but has not         yet been flushed from the
	// table.     learned(3) - the value of the corresponding instance         of
	// dot1qTpFdbPort was learned and is being used.     self(4) - the value of
	// the corresponding instance of         dot1qTpFdbAddress represents one of
	// the device's         addresses.  The corresponding instance of
	// dot1qTpFdbPort indicates which of the device's         ports has this
	// address.     mgmt(5) - the value of the corresponding instance of
	// dot1qTpFdbAddress is also the value of an         existing instance of
	// dot1qStaticAddress. The type is Dot1qTpFdbStatus.
	Dot1qTpFdbStatus interface{}
}

QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry Information about a specific unicast MAC address for which the device has some forwarding and/or filtering information.

func (*QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry) GetEntityData

func (dot1qTpFdbEntry *QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus

type QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus string

QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus represents existing instance of dot1qStaticAddress.

const (
	QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus_other QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus = "other"

	QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus_invalid QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus = "invalid"

	QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus_learned QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus = "learned"

	QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus_self QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus = "self"

	QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus_mgmt QBRIDGEMIB_Dot1qTpFdbTable_Dot1qTpFdbEntry_Dot1qTpFdbStatus = "mgmt"
)

type QBRIDGEMIB_Dot1qTpGroupTable

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

	// Filtering information configured into the bridge by management, or learned
	// dynamically, specifying the set of ports to which frames received on a VLAN
	// and containing a specific Group destination address are allowed to be
	// forwarded.  The subset of these ports learned dynamically is also provided.
	// The type is slice of QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry.
	Dot1qTpGroupEntry []*QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry
}

QBRIDGEMIB_Dot1qTpGroupTable A table containing filtering information for VLANs configured into the bridge by (local or network) management, or learned dynamically, specifying the set of ports to which frames received on a VLAN for this FDB and containing a specific Group destination address are allowed to be forwarded.

func (*QBRIDGEMIB_Dot1qTpGroupTable) GetEntityData

func (dot1qTpGroupTable *QBRIDGEMIB_Dot1qTpGroupTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// This attribute is a key. The destination Group MAC address in a frame to
	// which this entry's filtering information applies. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	Dot1qTpGroupAddress interface{}

	// The complete set of ports, in this VLAN, to which frames destined for this
	// Group MAC address are currently being explicitly forwarded.  This does not
	// include ports for which this address is only implicitly forwarded, in the
	// dot1qForwardAllPorts list. The type is string.
	Dot1qTpGroupEgressPorts interface{}

	// The subset of ports in dot1qTpGroupEgressPorts that were learned by GMRP or
	// some other dynamic mechanism, in this Filtering database. The type is
	// string.
	Dot1qTpGroupLearnt interface{}
}

QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry Filtering information configured into the bridge by management, or learned dynamically, specifying the set of ports to which frames received on a VLAN and containing a specific Group destination address are allowed to be forwarded. The subset of these ports learned dynamically is also provided.

func (*QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry) GetEntityData

func (dot1qTpGroupEntry *QBRIDGEMIB_Dot1qTpGroupTable_Dot1qTpGroupEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlan

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

	// The number of times a VLAN entry has been deleted from the
	// dot1qVlanCurrentTable (for any reason).  If an entry is deleted, then
	// inserted, and then deleted, this counter will be incremented by 2. The type
	// is interface{} with range: 0..4294967295.
	Dot1qVlanNumDeletes interface{}

	// The next available value for dot1qVlanIndex of a local VLAN entry in
	// dot1qVlanStaticTable.  This will report values >=4096 if a new Local VLAN
	// may be created or else the value 0 if this is not possible.  A row creation
	// operation in this table for an entry with a local VlanIndex value may fail
	// if the current value of this object is not used as the index.  Even if the
	// value read is used, there is no guarantee that it will still be the valid
	// index when the create operation is attempted; another manager may have
	// already got in during the intervening time interval. In this case,
	// dot1qNextFreeLocalVlanIndex should be re-read  and the creation re-tried
	// with the new value.  This value will automatically change when the current
	// value is used to create a new row. The type is interface{} with range: 0..0
	// | 4096..2147483647.
	Dot1qNextFreeLocalVlanIndex interface{}

	// The identity of the constraint set to which a VLAN belongs, if there is not
	// an explicit entry for that VLAN in dot1qLearningConstraintsTable.  The
	// value of this object MUST be retained across reinitializations of the
	// management system. The type is interface{} with range: 0..65535.
	Dot1qConstraintSetDefault interface{}

	// The type of constraint set to which a VLAN belongs, if there is not an
	// explicit entry for that VLAN in dot1qLearningConstraintsTable.  The types
	// are as defined for dot1qConstraintType.  The value of this object MUST be
	// retained across  reinitializations of the management system. The type is
	// Dot1qConstraintTypeDefault.
	Dot1qConstraintTypeDefault interface{}
}

QBRIDGEMIB_Dot1qVlan

func (*QBRIDGEMIB_Dot1qVlan) GetEntityData

func (dot1qVlan *QBRIDGEMIB_Dot1qVlan) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlanCurrentTable

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

	// Information for a VLAN configured into the device by  (local or network)
	// management, or dynamically created as a result of GVRP requests received.
	// The type is slice of
	// QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry.
	Dot1qVlanCurrentEntry []*QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry
}

QBRIDGEMIB_Dot1qVlanCurrentTable A table containing current configuration information for each VLAN currently configured into the device by (local or network) management, or dynamically created as a result of GVRP requests received.

func (*QBRIDGEMIB_Dot1qVlanCurrentTable) GetEntityData

func (dot1qVlanCurrentTable *QBRIDGEMIB_Dot1qVlanCurrentTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry

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

	// This attribute is a key. A TimeFilter for this entry.  See the TimeFilter
	// textual convention to see how this works. The type is interface{} with
	// range: 0..4294967295.
	Dot1qVlanTimeMark interface{}

	// This attribute is a key. The VLAN-ID or other identifier referring to this
	// VLAN. The type is interface{} with range: 0..4294967295.
	Dot1qVlanIndex interface{}

	// The Filtering Database used by this VLAN.  This is one of the dot1qFdbId
	// values in the dot1qFdbTable.  This value is allocated automatically by the
	// device whenever  the VLAN is created: either dynamically by GVRP, or by
	// management, in dot1qVlanStaticTable.  Allocation of this value follows the
	// learning constraints defined for this VLAN in
	// dot1qLearningConstraintsTable. The type is interface{} with range:
	// 0..4294967295.
	Dot1qVlanFdbId interface{}

	// The set of ports that are transmitting traffic for this VLAN as either
	// tagged or untagged frames. The type is string.
	Dot1qVlanCurrentEgressPorts interface{}

	// The set of ports that are transmitting traffic for this VLAN as untagged
	// frames. The type is string.
	Dot1qVlanCurrentUntaggedPorts interface{}

	// This object indicates the status of this entry. other(1) - this entry is
	// currently in use, but the     conditions under which it will remain so
	// differ     from the following values. permanent(2) - this entry,
	// corresponding to an entry     in dot1qVlanStaticTable, is currently in use
	// and     will remain so after the next reset of the     device.  The port
	// lists for this entry include     ports from the equivalent
	// dot1qVlanStaticTable     entry and ports learned dynamically.
	// dynamicGvrp(3) - this entry is currently in use      and will remain so
	// until removed by GVRP.  There     is no static entry for this VLAN, and it
	// will be     removed when the last port leaves the VLAN. The type is
	// Dot1qVlanStatus.
	Dot1qVlanStatus interface{}

	// The value of sysUpTime when this VLAN was created. The type is interface{}
	// with range: 0..4294967295.
	Dot1qVlanCreationTime interface{}
}

QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry Information for a VLAN configured into the device by

(local or network) management, or dynamically created as a result of GVRP requests received.

func (*QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry) GetEntityData

func (dot1qVlanCurrentEntry *QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus

type QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus string

QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus represents removed when the last port leaves the VLAN.

const (
	QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus_other QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus = "other"

	QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus_permanent QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus = "permanent"

	QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus_dynamicGvrp QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanStatus = "dynamicGvrp"
)

type QBRIDGEMIB_Dot1qVlanStaticTable

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

	// Static information for a VLAN configured into the device by (local or
	// network) management. The type is slice of
	// QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry.
	Dot1qVlanStaticEntry []*QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry
}

QBRIDGEMIB_Dot1qVlanStaticTable A table containing static configuration information for each VLAN configured into the device by (local or network) management. All entries are permanent and will be restored after the device is reset.

func (*QBRIDGEMIB_Dot1qVlanStaticTable) GetEntityData

func (dot1qVlanStaticTable *QBRIDGEMIB_Dot1qVlanStaticTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry

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

	// This attribute is a key. The type is string with range: 0..4294967295.
	// Refers to
	// q_bridge_mib.QBRIDGEMIB_Dot1qVlanCurrentTable_Dot1qVlanCurrentEntry_Dot1qVlanIndex
	Dot1qVlanIndex interface{}

	// An administratively assigned string, which may be used to identify the
	// VLAN. The type is string with length: 0..32.
	Dot1qVlanStaticName interface{}

	// The set of ports that are permanently assigned to the egress list for this
	// VLAN by management.  Changes to a bit in this object affect the per-port,
	// per-VLAN Registrar control for Registration Fixed for the relevant GVRP
	// state machine on each port.  A port may not be added in this set if it is
	// already a member of the set of ports in dot1qVlanForbiddenEgressPorts.  The
	// default value of this object is a string of zeros of appropriate length,
	// indicating not fixed. The type is string.
	Dot1qVlanStaticEgressPorts interface{}

	// The set of ports that are prohibited by management from being included in
	// the egress list for this VLAN. Changes to this object that cause a port to
	// be included or excluded affect the per-port, per-VLAN Registrar control for
	// Registration Forbidden for the relevant GVRP state machine on each port.  A
	// port may not be added in this set if it is already a member of the set of
	// ports in dot1qVlanStaticEgressPorts.  The default value of this object is a
	// string of zeros of appropriate length, excluding all ports from the
	// forbidden set. The type is string.
	Dot1qVlanForbiddenEgressPorts interface{}

	// The set of ports that should transmit egress packets for this VLAN as
	// untagged.  The default value of this object for the default VLAN
	// (dot1qVlanIndex = 1) is a string of appropriate length including all ports.
	// There is no specified default for other VLANs.  If a device agent cannot
	// support the set of ports being set, then it will reject the set operation
	// with an error.  For example, a manager might attempt to set more than one
	// VLAN to be untagged on egress where the device does not support this IEEE
	// 802.1Q option. The type is string.
	Dot1qVlanStaticUntaggedPorts interface{}

	// This object indicates the status of this entry. The type is RowStatus.
	Dot1qVlanStaticRowStatus interface{}
}

QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry Static information for a VLAN configured into the device by (local or network) management.

func (*QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry) GetEntityData

func (dot1qVlanStaticEntry *QBRIDGEMIB_Dot1qVlanStaticTable_Dot1qVlanStaticEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault

type QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault string

QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault represents reinitializations of the management system.

const (
	QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault_independent QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault = "independent"

	QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault_shared QBRIDGEMIB_Dot1qVlan_Dot1qConstraintTypeDefault = "shared"
)

type QBRIDGEMIB_Dot1vProtocolGroupTable

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

	// A mapping from a Protocol Template to a Protocol Group Identifier. The type
	// is slice of QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry.
	Dot1vProtocolGroupEntry []*QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry
}

QBRIDGEMIB_Dot1vProtocolGroupTable A table that contains mappings from Protocol Templates to Protocol Group Identifiers used for Port-and-Protocol-based VLAN Classification.

func (*QBRIDGEMIB_Dot1vProtocolGroupTable) GetEntityData

func (dot1vProtocolGroupTable *QBRIDGEMIB_Dot1vProtocolGroupTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry

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

	// This attribute is a key. The data-link encapsulation format or the
	// 'detagged_frame_type' in a Protocol Template. The type is
	// Dot1vProtocolTemplateFrameType.
	Dot1vProtocolTemplateFrameType interface{}

	// This attribute is a key. The identification of the protocol above the
	// data-link layer in a Protocol Template.  Depending on the frame type, the
	// octet string will have one of the following values:  For 'ethernet',
	// 'rfc1042' and 'snap8021H',     this is the 16-bit (2-octet) IEEE 802.3 Type
	// Field. For 'snapOther',     this is the 40-bit (5-octet) PID. For
	// 'llcOther',     this is the 2-octet IEEE 802.2 Link Service Access
	// Point (LSAP) pair: first octet for Destination Service     Access Point
	// (DSAP) and second octet for Source Service     Access Point (SSAP). The
	// type is string with length: 2..2 | 5..5.
	Dot1vProtocolTemplateProtocolValue interface{}

	// Represents a group of protocols that are associated together when assigning
	// a VID to a frame. The type is interface{} with range: 0..2147483647.
	Dot1vProtocolGroupId interface{}

	// This object indicates the status of this entry. The type is RowStatus.
	Dot1vProtocolGroupRowStatus interface{}
}

QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry A mapping from a Protocol Template to a Protocol Group Identifier.

func (*QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry) GetEntityData

func (dot1vProtocolGroupEntry *QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType

type QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType string

QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType represents 'detagged_frame_type' in a Protocol Template.

const (
	QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType_ethernet QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType = "ethernet"

	QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType_rfc1042 QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType = "rfc1042"

	QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType_snap8021H QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType = "snap8021H"

	QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType_snapOther QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType = "snapOther"

	QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType_llcOther QBRIDGEMIB_Dot1vProtocolGroupTable_Dot1vProtocolGroupEntry_Dot1vProtocolTemplateFrameType = "llcOther"
)

type QBRIDGEMIB_Dot1vProtocolPortTable

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

	// A VID set for a port. The type is slice of
	// QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry.
	Dot1vProtocolPortEntry []*QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry
}

QBRIDGEMIB_Dot1vProtocolPortTable A table that contains VID sets used for Port-and-Protocol-based VLAN Classification.

func (*QBRIDGEMIB_Dot1vProtocolPortTable) GetEntityData

func (dot1vProtocolPortTable *QBRIDGEMIB_Dot1vProtocolPortTable) GetEntityData() *types.CommonEntityData

type QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry

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

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// bridge_mib.BRIDGEMIB_Dot1dBasePortTable_Dot1dBasePortEntry_Dot1dBasePort
	Dot1dBasePort interface{}

	// This attribute is a key. Designates a group of protocols in the Protocol
	// Group Database. The type is interface{} with range: 1..2147483647.
	Dot1vProtocolPortGroupId interface{}

	// The VID associated with a group of protocols for each port. The type is
	// interface{} with range: 1..4094.
	Dot1vProtocolPortGroupVid interface{}

	// This object indicates the status of this entry. The type is RowStatus.
	Dot1vProtocolPortRowStatus interface{}
}

QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry A VID set for a port.

func (*QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry) GetEntityData

func (dot1vProtocolPortEntry *QBRIDGEMIB_Dot1vProtocolPortTable_Dot1vProtocolPortEntry) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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