Documentation ¶
Overview ¶
The MIB module to describe the RSVP Protocol
Index ¶
- type RSVPMIB
- type RSVPMIB_RsvpGenObjects
- type RSVPMIB_RsvpIfTable
- type RSVPMIB_RsvpIfTable_RsvpIfEntry
- type RSVPMIB_RsvpNbrTable
- type RSVPMIB_RsvpNbrTable_RsvpNbrEntry
- type RSVPMIB_RsvpResvFwdTable
- type RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry
- type RSVPMIB_RsvpResvTable
- type RSVPMIB_RsvpResvTable_RsvpResvEntry
- type RSVPMIB_RsvpSenderOutInterfaceTable
- type RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry
- type RSVPMIB_RsvpSenderTable
- type RSVPMIB_RsvpSenderTable_RsvpSenderEntry
- type RSVPMIB_RsvpSessionTable
- type RSVPMIB_RsvpSessionTable_RsvpSessionEntry
- type RsvpEncapsulation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RSVPMIB ¶
type RSVPMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter RsvpGenObjects RSVPMIB_RsvpGenObjects // A table of all sessions seen by a given system. RsvpSessionTable RSVPMIB_RsvpSessionTable // Information describing the state information displayed by senders in // PATH messages. RsvpSenderTable RSVPMIB_RsvpSenderTable // List of outgoing interfaces that PATH messages use. The ifIndex is the // ifIndex value of the egress interface. RsvpSenderOutInterfaceTable RSVPMIB_RsvpSenderOutInterfaceTable // Information describing the state information displayed by receivers in // RESV messages. RsvpResvTable RSVPMIB_RsvpResvTable // Information describing the state information displayed upstream in RESV // messages. RsvpResvFwdTable RSVPMIB_RsvpResvFwdTable // The RSVP-specific attributes of the system's interfaces. RsvpIfTable RSVPMIB_RsvpIfTable // Information describing the Neighbors of an RSVP system. RsvpNbrTable RSVPMIB_RsvpNbrTable }
RSVPMIB
func (*RSVPMIB) GetEntityData ¶
func (rSVPMIB *RSVPMIB) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpGenObjects ¶
type RSVPMIB_RsvpGenObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This object keeps a count of the number of bad RSVP packets received. The // type is interface{} with range: 0..4294967295. RsvpBadPackets interface{} // This object is used to assign values to rsvpSenderNumber as // described in 'Textual Conventions for SNMPv2'. The network manager // reads the object, and then writes the value back in the SET // that creates a new instance of rsvpSenderEntry. If the SET fails with // the code 'inconsistentValue', then the process must be repeated; If the // SET succeeds, then the object is incremented, and the new instance is // created according to the manager's directions. The type is interface{} with // range: 0..2147483647. RsvpSenderNewIndex interface{} // This object is used to assign values to rsvpResvNumber as described // in 'Textual Conventions for SNMPv2'. The network manager reads the // object, and then writes the value back in the SET that creates a new // instance of rsvpResvEntry. If the SET fails with the code // 'inconsistentValue', then the process must be repeated; If the SET // succeeds, then the object is incremented, and the new instance is created // according to the manager's directions. The type is interface{} with range: // 0..2147483647. RsvpResvNewIndex interface{} // This object is used to assign values to rsvpResvFwdNumber as // described in 'Textual Conventions for SNMPv2'. The network manager // reads the object, and then writes the value back in the SET // that creates a new instance of rsvpResvFwdEntry. If the SET fails with // the code 'inconsistentValue', then the process must be repeated; If the // SET succeeds, then the object is incremented, and the new instance is // created according to the manager's directions. The type is interface{} with // range: 0..2147483647. RsvpResvFwdNewIndex interface{} // This object is used to assign values to rsvpSessionNumber as // described in 'Textual Conventions for SNMPv2'. The network manager // reads the object, and then writes the value back in the SET // that creates a new instance of rsvpSessionEntry. If the SET fails with // the code 'inconsistentValue', then the process must be repeated; If the // SET succeeds, then the object is incremented, and the new instance is // created according to the manager's directions. The type is interface{} with // range: 0..2147483647. RsvpSessionNewIndex interface{} }
RSVPMIB_RsvpGenObjects
func (*RSVPMIB_RsvpGenObjects) GetEntityData ¶
func (rsvpGenObjects *RSVPMIB_RsvpGenObjects) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpIfTable ¶
type RSVPMIB_RsvpIfTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The RSVP-specific attributes of the a given interface. The type is slice // of RSVPMIB_RsvpIfTable_RsvpIfEntry. RsvpIfEntry []*RSVPMIB_RsvpIfTable_RsvpIfEntry }
RSVPMIB_RsvpIfTable The RSVP-specific attributes of the system's interfaces.
func (*RSVPMIB_RsvpIfTable) GetEntityData ¶
func (rsvpIfTable *RSVPMIB_RsvpIfTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpIfTable_RsvpIfEntry ¶
type RSVPMIB_RsvpIfTable_RsvpIfEntry 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 neighbors perceived to be using only the RSVP UDP // Encapsulation. The type is interface{} with range: 0..4294967295. RsvpIfUdpNbrs interface{} // The number of neighbors perceived to be using only the RSVP IP // Encapsulation. The type is interface{} with range: 0..4294967295. RsvpIfIpNbrs interface{} // The number of neighbors currently perceived; this will exceed // rsvpIfIpNbrs + rsvpIfUdpNbrs by the number of neighbors using // both encapsulations. The type is interface{} with range: 0..4294967295. RsvpIfNbrs interface{} // The value of the RSVP value 'Kb', Which is the minimum number of // refresh intervals that blockade state will last once entered. The type is // interface{} with range: 1..65536. RsvpIfRefreshBlockadeMultiple interface{} // The value of the RSVP value 'K', which is the number of refresh // intervals which must elapse (minimum) before a PATH or RESV message which // is not being refreshed will be aged out. The type is interface{} with // range: 1..65536. RsvpIfRefreshMultiple interface{} // The value of SEND_TTL used on this interface for messages this node // originates. If set to zero, the node determines the TTL via other // means. The type is interface{} with range: 0..255. RsvpIfTTL interface{} // The value of the RSVP value 'R', which is the minimum period between // refresh transmissions of a given PATH or RESV message on an interface. The // type is interface{} with range: 0..2147483647. Units are milliseconds. RsvpIfRefreshInterval interface{} // The approximate period from the time a route is changed to the time a // resulting message appears on the interface. The type is interface{} with // range: 0..2147483647. Units are hundredths of a second. RsvpIfRouteDelay interface{} // If TRUE, RSVP is enabled on this Interface. If FALSE, RSVP is not // enabled on this interface. The type is bool. RsvpIfEnabled interface{} // If TRUE, manual configuration forces the use of UDP encapsulation on // the interface. If FALSE, UDP encapsulation is only used if // rsvpIfUdpNbrs is not zero. The type is bool. RsvpIfUdpRequired interface{} // 'active' on interfaces that are configured for RSVP. The type is RowStatus. RsvpIfStatus interface{} }
RSVPMIB_RsvpIfTable_RsvpIfEntry The RSVP-specific attributes of the a given interface.
func (*RSVPMIB_RsvpIfTable_RsvpIfEntry) GetEntityData ¶
func (rsvpIfEntry *RSVPMIB_RsvpIfTable_RsvpIfEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpNbrTable ¶
type RSVPMIB_RsvpNbrTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information describing a single RSVP Neighbor. The type is slice // of RSVPMIB_RsvpNbrTable_RsvpNbrEntry. RsvpNbrEntry []*RSVPMIB_RsvpNbrTable_RsvpNbrEntry }
RSVPMIB_RsvpNbrTable Information describing the Neighbors of an RSVP system.
func (*RSVPMIB_RsvpNbrTable) GetEntityData ¶
func (rsvpNbrTable *RSVPMIB_RsvpNbrTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpNbrTable_RsvpNbrEntry ¶
type RSVPMIB_RsvpNbrTable_RsvpNbrEntry 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 attribute is a key. The IP4 or IP6 Address used by this neighbor. // This object may not be changed when the value of the RowStatus object is // 'active'. The type is string with length: 4..16. RsvpNbrAddress interface{} // The encapsulation being used by this neighbor. The type is // RsvpEncapsulation. RsvpNbrProtocol interface{} // 'active' for all neighbors. This object may be used to configure // neighbors. In the presence of configured neighbors, the // implementation may (but is not required to) limit the set of valid // neighbors to those configured. The type is RowStatus. RsvpNbrStatus interface{} }
RSVPMIB_RsvpNbrTable_RsvpNbrEntry Information describing a single RSVP Neighbor.
func (*RSVPMIB_RsvpNbrTable_RsvpNbrEntry) GetEntityData ¶
func (rsvpNbrEntry *RSVPMIB_RsvpNbrTable_RsvpNbrEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpResvFwdTable ¶
type RSVPMIB_RsvpResvFwdTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information describing the state information displayed upstream in // an RESV message concerning a single sender. The type is slice of // RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry. RsvpResvFwdEntry []*RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry }
RSVPMIB_RsvpResvFwdTable Information describing the state information displayed upstream in RESV messages.
func (*RSVPMIB_RsvpResvFwdTable) GetEntityData ¶
func (rsvpResvFwdTable *RSVPMIB_RsvpResvFwdTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry ¶
type RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // rsvp_mib.RSVPMIB_RsvpSessionTable_RsvpSessionEntry_RsvpSessionNumber RsvpSessionNumber interface{} // This attribute is a key. The number of this reservation request. This is // for SNMP Indexing purposes only and has no relation to any protocol value. // The type is interface{} with range: 0..2147483647. RsvpResvFwdNumber interface{} // The type of session (IP4, IP6, IP6 with flow information, etc). The type // is interface{} with range: 1..255. RsvpResvFwdType 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 // 'active'. The type is string with length: 4..16. RsvpResvFwdDestAddr interface{} // The source address of the sender selected by this reservation. The value // of all zeroes indicates '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. RsvpResvFwdSenderAddr 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. RsvpResvFwdDestAddrLength 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. RsvpResvFwdSenderAddrLength interface{} // The IP Protocol used by a session. for secure sessions, this indicates // IP Security. This object may not be changed when the value of the // RowStatus object is 'active'. The type is interface{} with range: 1..255. RsvpResvFwdProtocol interface{} // The UDP or TCP port number used as a destination port for all // senders in this session. If the IP protocol in use, specified by // rsvpResvFwdProtocol, 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 object may not be changed when the // value of the RowStatus object is 'active'. The type is string with length: // 2..4. RsvpResvFwdDestPort 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 // rsvpResvFwdProtocol 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 object may not be changed when the // value of the RowStatus object is 'active'. The type is string with length: // 2..4. RsvpResvFwdPort interface{} // The address of the (previous) RSVP that will receive this message. The // type is string with length: 4..16. RsvpResvFwdHopAddr interface{} // The Logical Interface Handle sent to the (previous) RSVP that // will receive this message. The type is interface{} with range: // -2147483648..2147483647. RsvpResvFwdHopLih interface{} // The ifIndex value of the interface on which this RESV message was most // recently sent. The type is interface{} with range: 1..2147483647. RsvpResvFwdInterface interface{} // The QoS Service classification requested. The type is QosService. RsvpResvFwdService interface{} // The Average Bit Rate of the sender's data stream. Within a // transmission burst, the arrival rate may be as fast as // rsvpResvFwdTSpecPeakRate (if supported by the service model); however, // averaged across two or more burst intervals, the rate should not // exceed rsvpResvFwdTSpecRate. Note that this is a prediction, often // based on the general capability of a type of codec or particular // encoding; the measured average rate may be significantly lower. The type // is interface{} with range: 0..2147483647. Units are bits per second. RsvpResvFwdTSpecRate interface{} // The Peak Bit Rate of the sender's data stream Traffic arrival is not // expected to exceed this rate at any time, apart from the effects of // jitter in the network. If not specified in the TSpec, this returns zero or // noSuchValue. The type is interface{} with range: 0..2147483647. Units are // bits per second. RsvpResvFwdTSpecPeakRate 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 pacing is at the network's // option. The type is interface{} with range: 0..2147483647. Units are bytes. RsvpResvFwdTSpecBurst 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. RsvpResvFwdTSpecMinTU interface{} // The maximum message size for this flow. The admission algorithm will // reject TSpecs whose Maximum Transmission Unit, plus the interface // headers, exceed the interface MTU. The type is interface{} with range: // 0..2147483647. RsvpResvFwdTSpecMaxTU interface{} // If the requested service is Guaranteed, as specified by // rsvpResvService, this is the clearing rate that is being requested. // Otherwise, it is zero, or the agent may return noSuchValue. The type is // interface{} with range: 0..2147483647. Units are bytes per second. RsvpResvFwdRSpecRate interface{} // If the requested service is Guaranteed, as specified by rsvpResvService, // this is the delay slack. Otherwise, it is zero, or the agent may return // noSuchValue. The type is interface{} with range: -2147483648..2147483647. // Units are microseconds. RsvpResvFwdRSpecSlack interface{} // The interval between refresh messages advertised to the Previous // Hop. The type is interface{} with range: 0..2147483647. RsvpResvFwdInterval interface{} // The contents of the scope object, displayed as an uninterpreted string // of octets, including the object header. In the absence of such an object, // this should be of zero length. The type is string with length: 0..65536. RsvpResvFwdScope interface{} // reservation specific to this sender is requested. The type is bool. RsvpResvFwdShared interface{} // If TRUE, individual senders are listed using Filter Specifications. // If FALSE, all senders are implicitly selected. The Scope Object will // contain a list of senders that need to receive this reservation request // for the purpose of routing the RESV message. The type is bool. RsvpResvFwdExplicit interface{} // If TRUE, the node believes that the next IP hop is an RSVP hop. If // FALSE, the node believes that the next IP hop may not be an RSVP hop. // The type is bool. RsvpResvFwdRSVPHop interface{} // The time of the last change in this request; This is either the first // time it was sent or the time of the most recent change in // parameters. The type is interface{} with range: 0..4294967295. RsvpResvFwdLastChange interface{} // The contents of the policy object, displayed as an uninterpreted string of // octets, including the object header. In the absence of such an object, // this should be of zero length. The type is string with length: 0..65536. RsvpResvFwdPolicy interface{} // 'active' for all active RESV messages. This object may be used to // delete RESV information. The type is RowStatus. RsvpResvFwdStatus interface{} // The TTL value in the RSVP header that was last received. The type is // interface{} with range: 0..255. RsvpResvFwdTTL interface{} // The flow ID that this receiver is using, if this is an IPv6 session. The // type is interface{} with range: 0..16777215. RsvpResvFwdFlowId interface{} }
RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry Information describing the state information displayed upstream in an RESV message concerning a single sender.
func (*RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry) GetEntityData ¶
func (rsvpResvFwdEntry *RSVPMIB_RsvpResvFwdTable_RsvpResvFwdEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpResvTable ¶
type RSVPMIB_RsvpResvTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information describing the state information displayed by a single // receiver's RESV message concerning a single sender. The type is slice of // RSVPMIB_RsvpResvTable_RsvpResvEntry. RsvpResvEntry []*RSVPMIB_RsvpResvTable_RsvpResvEntry }
RSVPMIB_RsvpResvTable Information describing the state information displayed by receivers in RESV messages.
func (*RSVPMIB_RsvpResvTable) GetEntityData ¶
func (rsvpResvTable *RSVPMIB_RsvpResvTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpResvTable_RsvpResvEntry ¶
type RSVPMIB_RsvpResvTable_RsvpResvEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // rsvp_mib.RSVPMIB_RsvpSessionTable_RsvpSessionEntry_RsvpSessionNumber RsvpSessionNumber interface{} // This attribute is a key. The number of this reservation request. This is // for SNMP Indexing purposes only and has no relation to any protocol value. // The type is interface{} with range: 0..2147483647. RsvpResvNumber interface{} // The type of session (IP4, IP6, IP6 with flow information, etc). The type // is interface{} with range: 1..255. RsvpResvType 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 // 'active'. The type is string with length: 4..16. RsvpResvDestAddr interface{} // The source address of the sender selected by this reservation. The value // of all zeroes indicates '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. RsvpResvSenderAddr 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. RsvpResvDestAddrLength 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. RsvpResvSenderAddrLength interface{} // The IP Protocol used by this session. This object may not be changed // when the value of the RowStatus object is 'active'. The type is interface{} // with range: 1..255. RsvpResvProtocol interface{} // The UDP or TCP port number used as a destination port for all // senders in this session. If the IP protocol in use, specified by // rsvpResvProtocol, 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 object may not be changed when the // value of the RowStatus object is 'active'. The type is string with length: // 2..4. RsvpResvDestPort 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 // rsvpResvProtocol 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 object may not be changed when the value // of the RowStatus object is 'active'. The type is string with length: 2..4. RsvpResvPort interface{} // The address used by the next RSVP hop (which may be the ultimate // receiver). The type is string with length: 4..16. RsvpResvHopAddr interface{} // The Logical Interface Handle received from the previous RSVP hop (which // may be the ultimate receiver). The type is interface{} with range: // -2147483648..2147483647. RsvpResvHopLih interface{} // The ifIndex value of the interface on which this RESV message was most // recently received. The type is interface{} with range: 1..2147483647. RsvpResvInterface interface{} // The QoS Service classification requested by the receiver. The type is // QosService. RsvpResvService interface{} // The Average Bit Rate of the sender's data stream. Within a // transmission burst, the arrival rate may be as fast as // rsvpResvTSpecPeakRate (if supported by the service model); however, // averaged across two or more burst intervals, the rate should not // exceed rsvpResvTSpecRate. Note that this is a prediction, often based on // the general capability of a type of codec or particular encoding; the // measured average rate may be significantly lower. The type is interface{} // with range: 0..2147483647. Units are bits per second. RsvpResvTSpecRate interface{} // The Peak Bit Rate of the sender's data stream. Traffic arrival is not // expected to exceed this rate at any time, apart from the effects of // jitter in the network. If not specified in the TSpec, this returns zero or // noSuchValue. The type is interface{} with range: 0..2147483647. Units are // bits per second. RsvpResvTSpecPeakRate 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 pacing is at the network's // option. The type is interface{} with range: 0..2147483647. Units are bytes. RsvpResvTSpecBurst 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. RsvpResvTSpecMinTU interface{} // The maximum message size for this flow. The admission algorithm will // reject TSpecs whose Maximum Transmission Unit, plus the interface // headers, exceed the interface MTU. The type is interface{} with range: // 0..2147483647. RsvpResvTSpecMaxTU interface{} // If the requested service is Guaranteed, as specified by // rsvpResvService, this is the clearing rate that is being requested. // Otherwise, it is zero, or the agent may return noSuchValue. The type is // interface{} with range: 0..2147483647. Units are bits per second. RsvpResvRSpecRate interface{} // If the requested service is Guaranteed, as specified by rsvpResvService, // this is the delay slack. Otherwise, it is zero, or the agent may return // noSuchValue. The type is interface{} with range: -2147483648..2147483647. // Units are microseconds. RsvpResvRSpecSlack interface{} // The interval between refresh messages as advertised by the Next Hop. // The type is interface{} with range: 0..2147483647. RsvpResvInterval interface{} // The contents of the scope object, displayed as an uninterpreted string // of octets, including the object header. In the absence of such an object, // this should be of zero length. If the length is non-zero, this // contains a series of IP4 or IP6 addresses. The type is string with length: // 0..65536. RsvpResvScope interface{} // reservation specific to this sender is requested. The type is bool. RsvpResvShared interface{} // If TRUE, individual senders are listed using Filter Specifications. // If FALSE, all senders are implicitly selected. The Scope Object will // contain a list of senders that need to receive this reservation request // for the purpose of routing the RESV message. The type is bool. RsvpResvExplicit interface{} // If TRUE, the node believes that the previous IP hop is an RSVP // hop. If FALSE, the node believes that the previous IP hop may not be an // RSVP hop. The type is bool. RsvpResvRSVPHop interface{} // The time of the last change in this reservation request; This is // either the first time it was received or the time of the most recent // change in parameters. The type is interface{} with range: 0..4294967295. RsvpResvLastChange interface{} // The contents of the policy object, displayed as an uninterpreted string of // octets, including the object header. In the absence of such an object, // this should be of zero length. The type is string with length: 0..65536. RsvpResvPolicy interface{} // 'active' for all active RESV messages. This object may be used to // install static RESV information or delete RESV information. The type is // RowStatus. RsvpResvStatus interface{} // The TTL value in the RSVP header that was last received. The type is // interface{} with range: 0..255. RsvpResvTTL interface{} // The flow ID that this receiver is using, if this is an IPv6 session. The // type is interface{} with range: 0..16777215. RsvpResvFlowId interface{} }
RSVPMIB_RsvpResvTable_RsvpResvEntry Information describing the state information displayed by a single receiver's RESV message concerning a single sender.
func (*RSVPMIB_RsvpResvTable_RsvpResvEntry) GetEntityData ¶
func (rsvpResvEntry *RSVPMIB_RsvpResvTable_RsvpResvEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSenderOutInterfaceTable ¶
type RSVPMIB_RsvpSenderOutInterfaceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of outgoing interfaces that a particular PATH message has. The type is // slice of RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry. RsvpSenderOutInterfaceEntry []*RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry }
RSVPMIB_RsvpSenderOutInterfaceTable List of outgoing interfaces that PATH messages use. The ifIndex is the ifIndex value of the egress interface.
func (*RSVPMIB_RsvpSenderOutInterfaceTable) GetEntityData ¶
func (rsvpSenderOutInterfaceTable *RSVPMIB_RsvpSenderOutInterfaceTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry ¶
type RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // rsvp_mib.RSVPMIB_RsvpSessionTable_RsvpSessionEntry_RsvpSessionNumber RsvpSessionNumber interface{} // This attribute is a key. The type is string with range: 0..2147483647. // Refers to rsvp_mib.RSVPMIB_RsvpSenderTable_RsvpSenderEntry_RsvpSenderNumber RsvpSenderNumber interface{} // This attribute is a key. The type is string with range: 1..2147483647. // Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex IfIndex interface{} // 'active' for all active PATH messages. The type is RowStatus. RsvpSenderOutInterfaceStatus interface{} }
RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry List of outgoing interfaces that a particular PATH message has.
func (*RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry) GetEntityData ¶
func (rsvpSenderOutInterfaceEntry *RSVPMIB_RsvpSenderOutInterfaceTable_RsvpSenderOutInterfaceEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSenderTable ¶
type RSVPMIB_RsvpSenderTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information describing the state information displayed by a single // sender's PATH message. The type is slice of // RSVPMIB_RsvpSenderTable_RsvpSenderEntry. RsvpSenderEntry []*RSVPMIB_RsvpSenderTable_RsvpSenderEntry }
RSVPMIB_RsvpSenderTable Information describing the state information displayed by senders in PATH messages.
func (*RSVPMIB_RsvpSenderTable) GetEntityData ¶
func (rsvpSenderTable *RSVPMIB_RsvpSenderTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSenderTable_RsvpSenderEntry ¶
type RSVPMIB_RsvpSenderTable_RsvpSenderEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // rsvp_mib.RSVPMIB_RsvpSessionTable_RsvpSessionEntry_RsvpSessionNumber RsvpSessionNumber interface{} // This attribute is a key. The number of this sender. This is for SNMP // Indexing purposes only and has no relation to any protocol value. The // type is interface{} with range: 0..2147483647. RsvpSenderNumber interface{} // The type of session (IP4, IP6, IP6 with flow information, etc). The type // is interface{} with range: 1..255. RsvpSenderType 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 // 'active'. The type is string with length: 4..16. RsvpSenderDestAddr interface{} // The source address used by this sender in this session. This object may // not be changed when the value of the RowStatus object is 'active'. The type // is string with length: 4..16. RsvpSenderAddr 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. RsvpSenderDestAddrLength 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. RsvpSenderAddrLength interface{} // The IP Protocol used by this session. This object may not be changed // when the value of the RowStatus object is 'active'. The type is interface{} // with range: 1..255. RsvpSenderProtocol interface{} // The UDP or TCP port number used as a destination port for all // senders in this session. If the IP protocol in use, specified by // rsvpSenderProtocol, 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 object may not be changed when the // value of the RowStatus object is 'active'. The type is string with length: // 2..4. RsvpSenderDestPort 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 // rsvpSenderProtocol 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 object may not be changed when the value // of the RowStatus object is 'active'. The type is string with length: 2..4. RsvpSenderPort interface{} // The flow ID that this sender is using, if this is an IPv6 session. The // type is interface{} with range: 0..16777215. RsvpSenderFlowId interface{} // The address used by the previous RSVP hop (which may be the original // sender). The type is string with length: 4..16. RsvpSenderHopAddr interface{} // The Logical Interface Handle used by the previous RSVP hop (which // may be the original sender). The type is interface{} with range: // -2147483648..2147483647. RsvpSenderHopLih interface{} // The ifIndex value of the interface on which this PATH message was most // recently received. The type is interface{} with range: 1..2147483647. RsvpSenderInterface interface{} // The Average Bit Rate of the sender's data stream. Within a // transmission burst, the arrival rate may be as fast as // rsvpSenderTSpecPeakRate (if supported by the service model); however, // averaged across two or more burst intervals, the rate should not // exceed rsvpSenderTSpecRate. Note that this is a prediction, often based on // the general capability of a type of codec or particular encoding; the // measured average rate may be significantly lower. The type is interface{} // with range: 0..2147483647. Units are bits per second. RsvpSenderTSpecRate interface{} // The Peak Bit Rate of the sender's data stream. Traffic arrival is not // expected to exceed this rate at any time, apart from the effects of // jitter in the network. If not specified in the TSpec, this returns zero or // noSuchValue. The type is interface{} with range: 0..2147483647. Units are // bits per second. RsvpSenderTSpecPeakRate interface{} // The size of the largest burst expected from the sender at a time. The // type is interface{} with range: 0..2147483647. Units are bytes. RsvpSenderTSpecBurst 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. RsvpSenderTSpecMinTU interface{} // The maximum message size for this flow. The admission algorithm will // reject TSpecs whose Maximum Transmission Unit, plus the interface // headers, exceed the interface MTU. The type is interface{} with range: // 0..2147483647. RsvpSenderTSpecMaxTU interface{} // The interval between refresh messages as advertised by the Previous // Hop. The type is interface{} with range: 0..2147483647. RsvpSenderInterval interface{} // If TRUE, the node believes that the previous IP hop is an RSVP // hop. If FALSE, the node believes that the previous IP hop may not be an // RSVP hop. The type is bool. RsvpSenderRSVPHop interface{} // The time of the last change in this PATH message; This is either the // first time it was received or the time of the most recent change in // parameters. The type is interface{} with range: 0..4294967295. RsvpSenderLastChange interface{} // The contents of the policy object, displayed as an uninterpreted string of // octets, including the object header. In the absence of such an object, // this should be of zero length. The type is string with length: 4..65536. RsvpSenderPolicy interface{} // The global break bit general characterization parameter from // the ADSPEC. If TRUE, at least one non-IS hop was detected in the path. If // FALSE, no non-IS hops were detected. The type is bool. RsvpSenderAdspecBreak interface{} // The hop count general characterization parameter from the ADSPEC. A // return of zero or noSuchValue indicates one of the following conditions: // the invalid bit was set the parameter was not present. The type is // interface{} with range: 0..65535. RsvpSenderAdspecHopCount interface{} // The path bandwidth estimate general characterization parameter // from the ADSPEC. A return of zero or noSuchValue indicates one of the // following conditions: the invalid bit was set the parameter was not // present. The type is interface{} with range: 0..2147483647. Units are bits // per second. RsvpSenderAdspecPathBw interface{} // The minimum path latency general characterization parameter // from the ADSPEC. A return of zero or noSuchValue indicates one of the // following conditions: the invalid bit was set the parameter was not // present. The type is interface{} with range: -2147483648..2147483647. Units // are microseconds. RsvpSenderAdspecMinLatency interface{} // The composed Maximum Transmission Unit general characterization parameter // from the ADSPEC. A return of zero or noSuchValue indicates one of the // following conditions: the invalid bit was set the parameter was not // present. The type is interface{} with range: 0..65535. Units are bytes. RsvpSenderAdspecMtu interface{} // If TRUE, the ADSPEC contains a Guaranteed Service fragment. If FALSE, // the ADSPEC does not contain a Guaranteed Service fragment. The type is // bool. RsvpSenderAdspecGuaranteedSvc interface{} // If TRUE, the Guaranteed Service fragment has its 'break' bit set, // indicating that one or more nodes along the path do not support the // guaranteed service. If FALSE, and rsvpSenderAdspecGuaranteedSvc // is TRUE, the 'break' bit is not set. If rsvpSenderAdspecGuaranteedSvc // is FALSE, this returns FALSE or noSuchValue. The type is bool. RsvpSenderAdspecGuaranteedBreak interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the end-to-end composed // value for the guaranteed service 'C' parameter. A return of zero or // noSuchValue indicates one of the following conditions: the invalid // bit was set the parameter was not present If // rsvpSenderAdspecGuaranteedSvc is FALSE, this returns zero or noSuchValue. // The type is interface{} with range: -2147483648..2147483647. Units are // bytes. RsvpSenderAdspecGuaranteedCtot interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the end-to-end composed // value for the guaranteed service 'D' parameter. A return of zero or // noSuchValue indicates one of the following conditions: the invalid // bit was set the parameter was not present If // rsvpSenderAdspecGuaranteedSvc is FALSE, this returns zero or noSuchValue. // The type is interface{} with range: -2147483648..2147483647. Units are // microseconds. RsvpSenderAdspecGuaranteedDtot interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the composed value for // the guaranteed service 'C' parameter since the last reshaping point. A // return of zero or noSuchValue indicates one of the following // conditions: the invalid bit was set the parameter was not present // If rsvpSenderAdspecGuaranteedSvc is FALSE, this returns zero or // noSuchValue. The type is interface{} with range: -2147483648..2147483647. // Units are bytes. RsvpSenderAdspecGuaranteedCsum interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the composed value for // the guaranteed service 'D' parameter since the last reshaping point. A // return of zero or noSuchValue indicates one of the following // conditions: the invalid bit was set the parameter was not present // If rsvpSenderAdspecGuaranteedSvc is FALSE, this returns zero or // noSuchValue. The type is interface{} with range: -2147483648..2147483647. // Units are microseconds. RsvpSenderAdspecGuaranteedDsum interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the service-specific // override of the hop count general characterization parameter from // the ADSPEC. A return of zero or noSuchValue indicates one of // the following conditions: the invalid bit was set the parameter // was not present If rsvpSenderAdspecGuaranteedSvc is FALSE, this returns // zero or noSuchValue. The type is interface{} with range: 0..65535. RsvpSenderAdspecGuaranteedHopCount interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the service-specific // override of the path bandwidth estimate general characterization // parameter from the ADSPEC. A return of zero or noSuchValue indicates // one of the following conditions: the invalid bit was set the // parameter was not present If rsvpSenderAdspecGuaranteedSvc is FALSE, this // returns zero or noSuchValue. The type is interface{} with range: // 0..2147483647. Units are bits per second. RsvpSenderAdspecGuaranteedPathBw interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the service-specific // override of the minimum path latency general characterization parameter // from the ADSPEC. A return of zero or noSuchValue indicates one of // the following conditions: the invalid bit was set the parameter // was not present If rsvpSenderAdspecGuaranteedSvc is FALSE, this returns // zero or noSuchValue. The type is interface{} with range: // -2147483648..2147483647. Units are microseconds. RsvpSenderAdspecGuaranteedMinLatency interface{} // If rsvpSenderAdspecGuaranteedSvc is TRUE, this is the service-specific // override of the composed Maximum Transmission Unit general // characterization parameter from the ADSPEC. A return of zero or // noSuchValue indicates one of the following conditions: the invalid bit // was set the parameter was not present If rsvpSenderAdspecGuaranteedSvc // is FALSE, this returns zero or noSuchValue. The type is interface{} with // range: 0..65535. Units are bytes. RsvpSenderAdspecGuaranteedMtu interface{} // If TRUE, the ADSPEC contains a Controlled Load Service fragment. If // FALSE, the ADSPEC does not contain a Controlled Load Service // fragment. The type is bool. RsvpSenderAdspecCtrlLoadSvc interface{} // If TRUE, the Controlled Load Service fragment has its 'break' bit set, // indicating that one or more nodes along the path do not support the // controlled load service. If FALSE, and rsvpSenderAdspecCtrlLoadSvc // is TRUE, the 'break' bit is not set. If rsvpSenderAdspecCtrlLoadSvc // is FALSE, this returns FALSE or noSuchValue. The type is bool. RsvpSenderAdspecCtrlLoadBreak interface{} // If rsvpSenderAdspecCtrlLoadSvc is TRUE, this is the service-specific // override of the hop count general characterization parameter from // the ADSPEC. A return of zero or noSuchValue indicates one of // the following conditions: the invalid bit was set the parameter // was not present If rsvpSenderAdspecCtrlLoadSvc is FALSE, this returns // zero or noSuchValue. The type is interface{} with range: 0..65535. RsvpSenderAdspecCtrlLoadHopCount interface{} // If rsvpSenderAdspecCtrlLoadSvc is TRUE, this is the service-specific // override of the path bandwidth estimate general characterization // parameter from the ADSPEC. A return of zero or noSuchValue indicates // one of the following conditions: the invalid bit was set the // parameter was not present If rsvpSenderAdspecCtrlLoadSvc is FALSE, this // returns zero or noSuchValue. The type is interface{} with range: // 0..2147483647. Units are bits per second. RsvpSenderAdspecCtrlLoadPathBw interface{} // If rsvpSenderAdspecCtrlLoadSvc is TRUE, this is the service-specific // override of the minimum path latency general characterization parameter // from the ADSPEC. A return of zero or noSuchValue indicates one of // the following conditions: the invalid bit was set the parameter // was not present If rsvpSenderAdspecCtrlLoadSvc is FALSE, this returns // zero or noSuchValue. The type is interface{} with range: // -2147483648..2147483647. Units are microseconds. RsvpSenderAdspecCtrlLoadMinLatency interface{} // If rsvpSenderAdspecCtrlLoadSvc is TRUE, this is the service-specific // override of the composed Maximum Transmission Unit general // characterization parameter from the ADSPEC. A return of zero or // noSuchValue indicates one of the following conditions: the invalid bit // was set the parameter was not present If rsvpSenderAdspecCtrlLoadSvc is // FALSE, this returns zero or noSuchValue. The type is interface{} with // range: 0..65535. Units are bytes. RsvpSenderAdspecCtrlLoadMtu interface{} // 'active' for all active PATH messages. This object may be used to // install static PATH information or delete PATH information. The type is // RowStatus. RsvpSenderStatus interface{} // The TTL value in the RSVP header that was last received. The type is // interface{} with range: 0..255. RsvpSenderTTL interface{} }
RSVPMIB_RsvpSenderTable_RsvpSenderEntry Information describing the state information displayed by a single sender's PATH message.
func (*RSVPMIB_RsvpSenderTable_RsvpSenderEntry) GetEntityData ¶
func (rsvpSenderEntry *RSVPMIB_RsvpSenderTable_RsvpSenderEntry) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSessionTable ¶
type RSVPMIB_RsvpSessionTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A single session seen by a given system. The type is slice of // RSVPMIB_RsvpSessionTable_RsvpSessionEntry. RsvpSessionEntry []*RSVPMIB_RsvpSessionTable_RsvpSessionEntry }
RSVPMIB_RsvpSessionTable A table of all sessions seen by a given system.
func (*RSVPMIB_RsvpSessionTable) GetEntityData ¶
func (rsvpSessionTable *RSVPMIB_RsvpSessionTable) GetEntityData() *types.CommonEntityData
type RSVPMIB_RsvpSessionTable_RsvpSessionEntry ¶
type RSVPMIB_RsvpSessionTable_RsvpSessionEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The number of this session. This is for SNMP // Indexing purposes only and has no relation to any protocol value. The // type is interface{} with range: 0..2147483647. RsvpSessionNumber interface{} // The type of session (IP4, IP6, IP6 with flow information, etc). The type // is interface{} with range: 1..255. RsvpSessionType 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 // 'active'. The type is string with length: 4..16. RsvpSessionDestAddr interface{} // The CIDR prefix length of the session address, which is 32 for IP4 // host and multicast addresses, and 128 for IP6 addresses. This object // may not be changed when the value of the RowStatus object is 'active'. The // type is interface{} with range: 0..128. RsvpSessionDestAddrLength interface{} // The IP Protocol used by this session. This object may not be changed // when the value of the RowStatus object is 'active'. The type is interface{} // with range: 1..255. RsvpSessionProtocol interface{} // The UDP or TCP port number used as a destination port for all // senders in this session. If the IP protocol in use, specified by // rsvpSenderProtocol, 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 object may not be changed when the // value of the RowStatus object is 'active'. The type is string with length: // 2..4. RsvpSessionPort interface{} // The number of distinct senders currently known to be part of this session. // The type is interface{} with range: 0..4294967295. RsvpSessionSenders interface{} // The number of reservations being requested of this system for this session. // The type is interface{} with range: 0..4294967295. RsvpSessionReceivers interface{} // The number of reservation requests this system is sending upstream for // this session. The type is interface{} with range: 0..4294967295. RsvpSessionRequests interface{} }
RSVPMIB_RsvpSessionTable_RsvpSessionEntry A single session seen by a given system.
func (*RSVPMIB_RsvpSessionTable_RsvpSessionEntry) GetEntityData ¶
func (rsvpSessionEntry *RSVPMIB_RsvpSessionTable_RsvpSessionEntry) GetEntityData() *types.CommonEntityData
type RsvpEncapsulation ¶
type RsvpEncapsulation string
RsvpEncapsulation represents Neighbor is perceived to be using.
const ( RsvpEncapsulation_ip RsvpEncapsulation = "ip" RsvpEncapsulation_udp RsvpEncapsulation = "udp" RsvpEncapsulation_both RsvpEncapsulation = "both" )