snmp_proxy_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 module defines MIB objects which provide mechanisms to remotely configure the parameters used by a proxy forwarding application.

Copyright (C) The Internet Society (2002). This version of this MIB module is part of RFC 3413; 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 SNMPPROXYMIB

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

	// The table of translation parameters used by proxy forwarder applications
	// for forwarding SNMP messages.
	SnmpProxyTable SNMPPROXYMIB_SnmpProxyTable
}

SNMPPROXYMIB

func (*SNMPPROXYMIB) GetEntityData

func (sNMPPROXYMIB *SNMPPROXYMIB) GetEntityData() *types.CommonEntityData

type SNMPPROXYMIB_SnmpProxyTable

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

	// A set of translation parameters used by a proxy forwarder application for
	// forwarding SNMP messages.  Entries in the snmpProxyTable are created and
	// deleted using the snmpProxyRowStatus object. The type is slice of
	// SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry.
	SnmpProxyEntry []*SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry
}

SNMPPROXYMIB_SnmpProxyTable The table of translation parameters used by proxy forwarder applications for forwarding SNMP messages.

func (*SNMPPROXYMIB_SnmpProxyTable) GetEntityData

func (snmpProxyTable *SNMPPROXYMIB_SnmpProxyTable) GetEntityData() *types.CommonEntityData

type SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry

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

	// This attribute is a key. The locally arbitrary, but unique identifier
	// associated with this snmpProxyEntry. The type is string with length: 1..32.
	SnmpProxyName interface{}

	// The type of message that may be forwarded using the translation parameters
	// defined by this entry. The type is SnmpProxyType.
	SnmpProxyType interface{}

	// The contextEngineID contained in messages that may be forwarded using the
	// translation parameters defined by this entry. The type is string with
	// length: 5..32.
	SnmpProxyContextEngineID interface{}

	// The contextName contained in messages that may be forwarded using the
	// translation parameters defined by this entry.  This object is optional, and
	// if not supported, the contextName contained in a message is ignored when
	// selecting an entry in the snmpProxyTable. The type is string.
	SnmpProxyContextName interface{}

	// This object selects an entry in the snmpTargetParamsTable. The selected
	// entry is used to determine which row of the snmpProxyTable to use for
	// forwarding received messages. The type is string.
	SnmpProxyTargetParamsIn interface{}

	// This object selects a management target defined in the snmpTargetAddrTable
	// (in the SNMP-TARGET-MIB).  The selected target is defined by an entry in
	// the snmpTargetAddrTable whose index value (snmpTargetAddrName) is equal to
	// this object.  This object is only used when selection of a single target is
	// required (i.e. when forwarding an incoming read or write request). The type
	// is string.
	SnmpProxySingleTargetOut interface{}

	// This object selects a set of management targets defined in the
	// snmpTargetAddrTable (in the SNMP-TARGET-MIB).  This object is only used
	// when selection of multiple targets is required (i.e. when forwarding an
	// incoming notification). The type is string.
	SnmpProxyMultipleTargetOut interface{}

	// The storage type of this conceptual row. Conceptual rows having the value
	// 'permanent' need not allow write-access to any columnar objects in the row.
	// The type is StorageType.
	SnmpProxyStorageType interface{}

	// The status of this conceptual row.  To create a row in this table, a
	// manager must set this object to either createAndGo(4) or createAndWait(5).
	// The following objects may not be modified while the value of this object is
	// active(1):     - snmpProxyType     - snmpProxyContextEngineID     -
	// snmpProxyContextName     - snmpProxyTargetParamsIn     -
	// snmpProxySingleTargetOut     - snmpProxyMultipleTargetOut. The type is
	// RowStatus.
	SnmpProxyRowStatus interface{}
}

SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry A set of translation parameters used by a proxy forwarder application for forwarding SNMP messages.

Entries in the snmpProxyTable are created and deleted using the snmpProxyRowStatus object.

func (*SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry) GetEntityData

func (snmpProxyEntry *SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry) GetEntityData() *types.CommonEntityData

type SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType

type SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType string

SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType represents the translation parameters defined by this entry.

const (
	SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType_read SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType = "read"

	SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType_write SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType = "write"

	SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType_trap SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType = "trap"

	SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType_inform SNMPPROXYMIB_SnmpProxyTable_SnmpProxyEntry_SnmpProxyType = "inform"
)

Jump to

Keyboard shortcuts

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