Documentation ¶
Overview ¶
The MIB module to describe the Integrated Services Protocol
Index ¶
- type INTEGRATEDSERVICESMIB
- type INTEGRATEDSERVICESMIB_IntSrvFlowTable
- type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry
- type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner
- type INTEGRATEDSERVICESMIB_IntSrvGenObjects
- type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable
- type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry
- type QosService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type INTEGRATEDSERVICESMIB ¶
type INTEGRATEDSERVICESMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter IntSrvGenObjects INTEGRATEDSERVICESMIB_IntSrvGenObjects // The reservable attributes of the system's in- terfaces. IntSrvIfAttribTable INTEGRATEDSERVICESMIB_IntSrvIfAttribTable // Information describing the reserved flows us- ing the system's interfaces. IntSrvFlowTable INTEGRATEDSERVICESMIB_IntSrvFlowTable }
INTEGRATEDSERVICESMIB
func (*INTEGRATEDSERVICESMIB) GetEntityData ¶
func (iNTEGRATEDSERVICESMIB *INTEGRATEDSERVICESMIB) GetEntityData() *types.CommonEntityData
type INTEGRATEDSERVICESMIB_IntSrvFlowTable ¶
type INTEGRATEDSERVICESMIB_IntSrvFlowTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information describing the use of a given in- terface by a given // flow. The counter intSrvFlowPoliced starts counting at the in- // stallation of the flow. The type is slice of // INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry. IntSrvFlowEntry []*INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry }
INTEGRATEDSERVICESMIB_IntSrvFlowTable Information describing the reserved flows us- ing the system's interfaces.
func (*INTEGRATEDSERVICESMIB_IntSrvFlowTable) GetEntityData ¶
func (intSrvFlowTable *INTEGRATEDSERVICESMIB_IntSrvFlowTable) GetEntityData() *types.CommonEntityData
type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry ¶
type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The number of this flow. This is for SNMP In- // dexing purposes only and has no relation to any protocol value. The type is // interface{} with range: 0..2147483647. IntSrvFlowNumber interface{} // The type of session (IP4, IP6, IP6 with flow information, etc). The type // is interface{} with range: 1..255. IntSrvFlowType interface{} // The process that installed this flow in the queue policy database. The // type is IntSrvFlowOwner. IntSrvFlowOwner interface{} // The destination address used by all senders in this session. This object // may not be changed when the value of the RowStatus object is 'ac- tive'. // The type is string with length: 4..16. IntSrvFlowDestAddr interface{} // The source address of the sender selected by this reservation. The // value of all zeroes in- dicates 'all senders'. This object may not be // changed when the value of the RowStatus object is 'active'. The type is // string with length: 4..16. IntSrvFlowSenderAddr interface{} // The length of the destination address in bits. This is the CIDR Prefix // Length, which for IP4 hosts and multicast addresses is 32 bits. This // object may not be changed when the value of the RowStatus object is // 'active'. The type is interface{} with range: 0..128. IntSrvFlowDestAddrLength interface{} // The length of the sender's address in bits. This is the CIDR Prefix // Length, which for IP4 hosts and multicast addresses is 32 bits. This // object may not be changed when the value of the RowStatus object is // 'active'. The type is interface{} with range: 0..128. IntSrvFlowSenderAddrLength interface{} // The IP Protocol used by a session. This ob- ject may not be changed // when the value of the RowStatus object is 'active'. The type is interface{} // with range: 1..255. IntSrvFlowProtocol interface{} // The UDP or TCP port number used as a destina- tion port for all senders // in this session. If the IP protocol in use, specified by // intSrvResvFwdProtocol, is 50 (ESP) or 51 (AH), this represents a // virtual destination port number. A value of zero indicates that the IP // protocol in use does not have ports. This ob- ject may not be changed // when the value of the RowStatus object is 'active'. The type is string with // length: 2..4. IntSrvFlowDestPort interface{} // The UDP or TCP port number used as a source port for this sender in // this session. If the IP protocol in use, specified by // intSrvResvFwdProtocol is 50 (ESP) or 51 (AH), this represents a // generalized port identifier (GPI). A value of zero indicates that the // IP protocol in use does not have ports. This ob- ject may not be // changed when the value of the RowStatus object is 'active'. The type is // string with length: 2..4. IntSrvFlowPort interface{} // The flow ID that this sender is using, if this is an IPv6 session. // The type is interface{} with range: 0..16777215. IntSrvFlowFlowId interface{} // The ifIndex value of the interface on which this reservation exists. The // type is interface{} with range: 1..2147483647. IntSrvFlowInterface interface{} // The IP Address on the ifEntry on which this reservation exists. This // is present primarily to support those interfaces which layer multi- ple IP // Addresses on the interface. The type is string with length: 4..16. IntSrvFlowIfAddr interface{} // The Reserved Rate of the sender's data stream. If this is a Controlled Load // service flow, this rate is derived from the Tspec rate parameter (r). // If this is a Guaranteed service flow, this rate is derived from the // Rspec clearing rate parameter (R). The type is interface{} with range: // 0..2147483647. Units are bits per second. IntSrvFlowRate interface{} // The size of the largest burst expected from the sender at a time. If // this is less than the sender's advertised burst size, the receiver is // asking the network to provide flow pacing beyond what would be provided // under normal circumstances. Such pac- ing is at the network's option. The // type is interface{} with range: 0..2147483647. Units are bytes. IntSrvFlowBurst interface{} // The weight used to prioritize the traffic. Note that the // interpretation of this object is implementation-specific, as // implementations vary in their use of weighting procedures. The type is // interface{} with range: -2147483648..2147483647. IntSrvFlowWeight interface{} // The number of the queue used by this traffic. Note that the // interpretation of this object is implementation-specific, as // implementations vary in their use of queue identifiers. The type is // interface{} with range: -2147483648..2147483647. IntSrvFlowQueue interface{} // The minimum message size for this flow. The policing algorithm will // treat smaller messages as though they are this size. The type is // interface{} with range: 0..2147483647. IntSrvFlowMinTU interface{} // The maximum datagram size for this flow that will conform to the traffic // specification. This value cannot exceed the MTU of the interface. The type // is interface{} with range: 0..2147483647. IntSrvFlowMaxTU interface{} // The number of packets that were remanded to best effort service. The // type is interface{} with range: 0..4294967295. IntSrvFlowBestEffort interface{} // The number of packets policed since the incep- tion of the flow's service. // The type is interface{} with range: 0..4294967295. IntSrvFlowPoliced interface{} // If 'true', the flow is to incur loss when traffic is policed. If // 'false', policed traff- ic is treated as best effort traffic. The type is // bool. IntSrvFlowDiscard interface{} // The QoS service being applied to this flow. The type is QosService. IntSrvFlowService interface{} // In the event of ambiguity, the order in which the classifier should // make its comparisons. The row with intSrvFlowOrder=0 is tried first, and // comparisons proceed in the order of in- creasing value. Non-serial // implementations of the classifier should emulate this behavior. The type // is interface{} with range: 0..65535. IntSrvFlowOrder interface{} // 'active' for all active flows. This object may be used to install // static classifier infor- mation, delete classifier information, or au- // thorize such. The type is RowStatus. IntSrvFlowStatus interface{} }
INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry Information describing the use of a given in- terface by a given flow. The counter intSrvFlowPoliced starts counting at the in- stallation of the flow.
func (*INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry) GetEntityData ¶
func (intSrvFlowEntry *INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry) GetEntityData() *types.CommonEntityData
type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner ¶
type INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner string
INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner represents queue policy database.
const ( INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner_other INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner = "other" INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner_rsvp INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner = "rsvp" INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner_management INTEGRATEDSERVICESMIB_IntSrvFlowTable_IntSrvFlowEntry_IntSrvFlowOwner = "management" )
type INTEGRATEDSERVICESMIB_IntSrvGenObjects ¶
type INTEGRATEDSERVICESMIB_IntSrvGenObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This object is used to assign values to intSrvFlowNumber as // described in 'Textual Con- ventions for SNMPv2'. The network manager // reads the object, and then writes the value back in the SET that // creates a new instance of intSrvFlowEntry. If the SET fails with the // code 'inconsistentValue', then the process must be repeated; If the SET // succeeds, then the ob- ject is incremented, and the new instance is // created according to the manager's directions. The type is interface{} with // range: 0..2147483647. IntSrvFlowNewIndex interface{} }
INTEGRATEDSERVICESMIB_IntSrvGenObjects
func (*INTEGRATEDSERVICESMIB_IntSrvGenObjects) GetEntityData ¶
func (intSrvGenObjects *INTEGRATEDSERVICESMIB_IntSrvGenObjects) GetEntityData() *types.CommonEntityData
type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable ¶
type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The reservable attributes of a given inter- face. The type is slice of // INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry. IntSrvIfAttribEntry []*INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry }
INTEGRATEDSERVICESMIB_IntSrvIfAttribTable The reservable attributes of the system's in- terfaces.
func (*INTEGRATEDSERVICESMIB_IntSrvIfAttribTable) GetEntityData ¶
func (intSrvIfAttribTable *INTEGRATEDSERVICESMIB_IntSrvIfAttribTable) GetEntityData() *types.CommonEntityData
type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry ¶
type INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry 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{} // The number of bits/second currently allocated to reserved sessions on the // interface. The type is interface{} with range: 0..2147483647. Units are // Bits per second. IntSrvIfAttribAllocatedBits interface{} // The maximum number of bits/second that may be allocated to reserved // sessions on the inter- face. The type is interface{} with range: // 0..2147483647. Units are Bits per second. IntSrvIfAttribMaxAllocatedBits interface{} // The amount of buffer space required to hold the simultaneous burst of // all reserved flows on the interface. The type is interface{} with range: // 0..2147483647. Units are Bytes. IntSrvIfAttribAllocatedBuffer interface{} // The number of reserved flows currently active on this interface. A flow // can be created ei- ther from a reservation protocol (such as RSVP or // ST-II) or via configuration information. The type is interface{} with // range: 0..4294967295. IntSrvIfAttribFlows interface{} // The amount of propagation delay that this in- terface introduces in // addition to that intro- diced by bit propagation delays. The type is // interface{} with range: -2147483648..2147483647. Units are microseconds. IntSrvIfAttribPropagationDelay interface{} // 'active' on interfaces that are configured for RSVP. The type is RowStatus. IntSrvIfAttribStatus interface{} }
INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry The reservable attributes of a given inter- face.
func (*INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry) GetEntityData ¶
func (intSrvIfAttribEntry *INTEGRATEDSERVICESMIB_IntSrvIfAttribTable_IntSrvIfAttribEntry) GetEntityData() *types.CommonEntityData
type QosService ¶
type QosService string
QosService represents The class of service in use by a flow.
const ( QosService_bestEffort QosService = "bestEffort" QosService_guaranteedDelay QosService = "guaranteedDelay" QosService_controlledLoad QosService = "controlledLoad" )