Documentation ¶
Overview ¶
The MIB module for management of PIM routers.
Index ¶
- type PIMMIB
- type PIMMIB_Pim
- type PIMMIB_PimCandidateRPTable
- type PIMMIB_PimCandidateRPTable_PimCandidateRPEntry
- type PIMMIB_PimComponentTable
- type PIMMIB_PimComponentTable_PimComponentEntry
- type PIMMIB_PimInterfaceTable
- type PIMMIB_PimInterfaceTable_PimInterfaceEntry
- type PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode
- type PIMMIB_PimIpMRouteNextHopTable
- type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry
- type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason
- type PIMMIB_PimIpMRouteTable
- type PIMMIB_PimIpMRouteTable_PimIpMRouteEntry
- type PIMMIB_PimNeighborTable
- type PIMMIB_PimNeighborTable_PimNeighborEntry
- type PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode
- type PIMMIB_PimRPSetTable
- type PIMMIB_PimRPSetTable_PimRPSetEntry
- type PIMMIB_PimRPTable
- type PIMMIB_PimRPTable_PimRPEntry
- type PIMMIB_PimRPTable_PimRPEntry_PimRPState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PIMMIB ¶
type PIMMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter Pim PIMMIB_Pim // The (conceptual) table listing the router's PIM interfaces. IGMP and PIM // are enabled on all interfaces listed in this table. PimInterfaceTable PIMMIB_PimInterfaceTable // The (conceptual) table listing the router's PIM neighbors. PimNeighborTable PIMMIB_PimNeighborTable // The (conceptual) table listing PIM-specific information on a subset of the // rows of the ipMRouteTable defined in the IP Multicast MIB. PimIpMRouteTable PIMMIB_PimIpMRouteTable // The (conceptual) table listing PIM version 1 information for the Rendezvous // Points (RPs) for IP multicast groups. This table is deprecated since its // function is replaced by the pimRPSetTable for PIM version 2. PimRPTable PIMMIB_PimRPTable // The (conceptual) table listing PIM information for candidate Rendezvous // Points (RPs) for IP multicast groups. When the local router is the BSR, // this information is obtained from received Candidate-RP-Advertisements. // When the local router is not the BSR, this information is obtained from // received RP-Set messages. PimRPSetTable PIMMIB_PimRPSetTable // The (conceptual) table listing PIM-specific information on a subset of the // rows of the ipMRouteNextHopTable defined in the IP Multicast MIB. PimIpMRouteNextHopTable PIMMIB_PimIpMRouteNextHopTable // The (conceptual) table listing the IP multicast groups for which the local // router is to advertise itself as a Candidate-RP when the value of // pimComponentCRPHoldTime is non-zero. If this table is empty, then the // local router will advertise itself as a Candidate-RP for all groups // (providing the value of pimComponentCRPHoldTime is non- zero). PimCandidateRPTable PIMMIB_PimCandidateRPTable // The (conceptual) table containing objects specific to a PIM domain. One // row exists for each domain to which the router is connected. A PIM-SM // domain is defined as an area of the network over which Bootstrap messages // are forwarded. Typically, a PIM-SM router will be a member of exactly one // domain. This table also supports, however, routers which may form a border // between two PIM-SM domains and do not forward Bootstrap messages between // them. PimComponentTable PIMMIB_PimComponentTable }
PIMMIB
func (*PIMMIB) GetEntityData ¶
func (pIMMIB *PIMMIB) GetEntityData() *types.CommonEntityData
type PIMMIB_Pim ¶
type PIMMIB_Pim struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The default interval at which periodic PIM-SM Join/Prune messages are to be // sent. The type is interface{} with range: -2147483648..2147483647. Units // are seconds. PimJoinPruneInterval interface{} }
PIMMIB_Pim
func (*PIMMIB_Pim) GetEntityData ¶
func (pim *PIMMIB_Pim) GetEntityData() *types.CommonEntityData
type PIMMIB_PimCandidateRPTable ¶
type PIMMIB_PimCandidateRPTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimCandidateRPTable. The type is slice of // PIMMIB_PimCandidateRPTable_PimCandidateRPEntry. PimCandidateRPEntry []*PIMMIB_PimCandidateRPTable_PimCandidateRPEntry }
PIMMIB_PimCandidateRPTable The (conceptual) table listing the IP multicast groups for which the local router is to advertise itself as a Candidate-RP when the value of pimComponentCRPHoldTime is non-zero. If this table is empty, then the local router
will advertise itself as a Candidate-RP for all groups (providing the value of pimComponentCRPHoldTime is non- zero).
func (*PIMMIB_PimCandidateRPTable) GetEntityData ¶
func (pimCandidateRPTable *PIMMIB_PimCandidateRPTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimCandidateRPTable_PimCandidateRPEntry ¶
type PIMMIB_PimCandidateRPTable_PimCandidateRPEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP multicast group address which, when // combined with pimCandidateRPGroupMask, identifies a group prefix for which // the local router will advertise itself as a Candidate-RP. The type is // string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimCandidateRPGroupAddress interface{} // This attribute is a key. The multicast group address mask which, when // combined with pimCandidateRPGroupMask, identifies a group prefix for which // the local router will advertise itself as a Candidate-RP. The type is // string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimCandidateRPGroupMask interface{} // The (unicast) address of the interface which will be advertised as a // Candidate-RP. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimCandidateRPAddress interface{} // The status of this row, by which new entries may be created, or old entries // deleted from this table. The type is RowStatus. PimCandidateRPRowStatus interface{} }
PIMMIB_PimCandidateRPTable_PimCandidateRPEntry An entry (conceptual row) in the pimCandidateRPTable.
func (*PIMMIB_PimCandidateRPTable_PimCandidateRPEntry) GetEntityData ¶
func (pimCandidateRPEntry *PIMMIB_PimCandidateRPTable_PimCandidateRPEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimComponentTable ¶
type PIMMIB_PimComponentTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimComponentTable. The type is slice of // PIMMIB_PimComponentTable_PimComponentEntry. PimComponentEntry []*PIMMIB_PimComponentTable_PimComponentEntry }
PIMMIB_PimComponentTable The (conceptual) table containing objects specific to a PIM domain. One row exists for each domain to which the router is connected. A PIM-SM domain is defined as an area of the network over which Bootstrap messages are forwarded. Typically, a PIM-SM router will be a member of exactly one domain. This table also supports, however, routers which may form a border between two PIM-SM domains and do not forward Bootstrap messages between them.
func (*PIMMIB_PimComponentTable) GetEntityData ¶
func (pimComponentTable *PIMMIB_PimComponentTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimComponentTable_PimComponentEntry ¶
type PIMMIB_PimComponentTable_PimComponentEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. A number uniquely identifying the component. Each // protocol instance connected to a separate domain should have a different // index value. Routers that only support membership in a single PIM-SM // domain should use a pimComponentIndex value of 1. The type is interface{} // with range: 1..255. PimComponentIndex interface{} // The IP address of the bootstrap router (BSR) for the local PIM region. The // type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimComponentBSRAddress interface{} // The minimum time remaining before the bootstrap router in the local domain // will be declared down. For candidate BSRs, this is the time until the // component sends an RP-Set message. For other routers, this is the time // until it may accept an RP-Set message from a lower candidate BSR. The type // is interface{} with range: 0..4294967295. PimComponentBSRExpiryTime interface{} // The holdtime of the component when it is a candidate RP in the local // domain. The value of 0 is used to indicate that the local system is not a // Candidate-RP. The type is interface{} with range: 0..255. Units are // seconds. PimComponentCRPHoldTime interface{} // The status of this entry. Creating the entry creates another protocol // instance; destroying the entry disables a protocol instance. The type is // RowStatus. PimComponentStatus interface{} }
PIMMIB_PimComponentTable_PimComponentEntry An entry (conceptual row) in the pimComponentTable.
func (*PIMMIB_PimComponentTable_PimComponentEntry) GetEntityData ¶
func (pimComponentEntry *PIMMIB_PimComponentTable_PimComponentEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimInterfaceTable ¶
type PIMMIB_PimInterfaceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimInterfaceTable. The type is slice of // PIMMIB_PimInterfaceTable_PimInterfaceEntry. PimInterfaceEntry []*PIMMIB_PimInterfaceTable_PimInterfaceEntry }
PIMMIB_PimInterfaceTable The (conceptual) table listing the router's PIM interfaces. IGMP and PIM are enabled on all interfaces listed in this table.
func (*PIMMIB_PimInterfaceTable) GetEntityData ¶
func (pimInterfaceTable *PIMMIB_PimInterfaceTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimInterfaceTable_PimInterfaceEntry ¶
type PIMMIB_PimInterfaceTable_PimInterfaceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The ifIndex value of this PIM interface. The type // is interface{} with range: 1..2147483647. PimInterfaceIfIndex interface{} // The IP address of the PIM interface. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimInterfaceAddress interface{} // The network mask for the IP address of the PIM interface. The type is // string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimInterfaceNetMask interface{} // The configured mode of this PIM interface. A value of sparseDense is only // valid for PIMv1. The type is PimInterfaceMode. PimInterfaceMode interface{} // The Designated Router on this PIM interface. For point-to- point // interfaces, this object has the value 0.0.0.0. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimInterfaceDR interface{} // The frequency at which PIM Hello messages are transmitted on this // interface. The type is interface{} with range: -2147483648..2147483647. // Units are seconds. PimInterfaceHelloInterval interface{} // The status of this entry. Creating the entry enables PIM on the interface; // destroying the entry disables PIM on the interface. The type is RowStatus. PimInterfaceStatus interface{} // The frequency at which PIM Join/Prune messages are transmitted on this PIM // interface. The default value of this object is the pimJoinPruneInterval. // The type is interface{} with range: -2147483648..2147483647. Units are // seconds. PimInterfaceJoinPruneInterval interface{} // The preference value for the local interface as a candidate bootstrap // router. The value of -1 is used to indicate that the local interface is // not a candidate BSR interface. The type is interface{} with range: -1..255. PimInterfaceCBSRPreference interface{} }
PIMMIB_PimInterfaceTable_PimInterfaceEntry An entry (conceptual row) in the pimInterfaceTable.
func (*PIMMIB_PimInterfaceTable_PimInterfaceEntry) GetEntityData ¶
func (pimInterfaceEntry *PIMMIB_PimInterfaceTable_PimInterfaceEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode ¶
type PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode string
PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode represents sparseDense is only valid for PIMv1.
const ( PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode_dense PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode = "dense" PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode_sparse PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode = "sparse" PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode_sparseDense PIMMIB_PimInterfaceTable_PimInterfaceEntry_PimInterfaceMode = "sparseDense" )
type PIMMIB_PimIpMRouteNextHopTable ¶
type PIMMIB_PimIpMRouteNextHopTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimIpMRouteNextHopTable. There is one // entry per entry in the ipMRouteNextHopTable whose interface is running PIM // and whose ipMRouteNextHopState is pruned(1). The type is slice of // PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry. PimIpMRouteNextHopEntry []*PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry }
PIMMIB_PimIpMRouteNextHopTable The (conceptual) table listing PIM-specific information on a subset of the rows of the ipMRouteNextHopTable defined in the IP Multicast MIB.
func (*PIMMIB_PimIpMRouteNextHopTable) GetEntityData ¶
func (pimIpMRouteNextHopTable *PIMMIB_PimIpMRouteNextHopTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry ¶
type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopGroup IpMRouteNextHopGroup interface{} // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopSource IpMRouteNextHopSource interface{} // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopSourceMask IpMRouteNextHopSourceMask interface{} // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopIfIndex IpMRouteNextHopIfIndex interface{} // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteNextHopTable_IpMRouteNextHopEntry_IpMRouteNextHopAddress IpMRouteNextHopAddress interface{} // This object indicates why the downstream interface was pruned, whether in // response to a PIM prune message or due to PIM Assert processing. The type // is PimIpMRouteNextHopPruneReason. PimIpMRouteNextHopPruneReason interface{} }
PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry An entry (conceptual row) in the pimIpMRouteNextHopTable. There is one entry per entry in the ipMRouteNextHopTable whose interface is running PIM and whose ipMRouteNextHopState is pruned(1).
func (*PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry) GetEntityData ¶
func (pimIpMRouteNextHopEntry *PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason ¶
type PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason string
PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason represents PIM Assert processing.
const ( PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason_other PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason = "other" PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason_prune PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason = "prune" PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason_assert PIMMIB_PimIpMRouteNextHopTable_PimIpMRouteNextHopEntry_PimIpMRouteNextHopPruneReason = "assert" )
type PIMMIB_PimIpMRouteTable ¶
type PIMMIB_PimIpMRouteTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimIpMRouteTable. There is one entry per // entry in the ipMRouteTable whose incoming interface is running PIM. The // type is slice of PIMMIB_PimIpMRouteTable_PimIpMRouteEntry. PimIpMRouteEntry []*PIMMIB_PimIpMRouteTable_PimIpMRouteEntry }
PIMMIB_PimIpMRouteTable The (conceptual) table listing PIM-specific information on a subset of the rows of the ipMRouteTable defined in the IP Multicast MIB.
func (*PIMMIB_PimIpMRouteTable) GetEntityData ¶
func (pimIpMRouteTable *PIMMIB_PimIpMRouteTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimIpMRouteTable_PimIpMRouteEntry ¶
type PIMMIB_PimIpMRouteTable_PimIpMRouteEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteGroup IpMRouteGroup interface{} // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteSource IpMRouteSource interface{} // This attribute is a key. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // Refers to // ipmroute_std_mib.IPMROUTESTDMIB_IpMRouteTable_IpMRouteEntry_IpMRouteSourceMask IpMRouteSourceMask interface{} // The time remaining before the router changes its upstream neighbor back to // its RPF neighbor. This timer is called the Assert timer in the PIM Sparse // and Dense mode specification. A value of 0 indicates that no Assert // has changed the upstream neighbor away from the RPF neighbor. The type is // interface{} with range: 0..4294967295. PimIpMRouteUpstreamAssertTimer interface{} // The metric advertised by the assert winner on the upstream interface, or 0 // if no such assert is in received. The type is interface{} with range: // -2147483648..2147483647. PimIpMRouteAssertMetric interface{} // The preference advertised by the assert winner on the upstream interface, // or 0 if no such assert is in effect. The type is interface{} with range: // -2147483648..2147483647. PimIpMRouteAssertMetricPref interface{} // The value of the RPT-bit advertised by the assert winner on the upstream // interface, or false if no such assert is in effect. The type is bool. PimIpMRouteAssertRPTBit interface{} // This object describes PIM-specific flags related to a multicast state // entry. See the PIM Sparse Mode specification for the meaning of the RPT // and SPT bits. The type is string with length: 1..1. PimIpMRouteFlags interface{} }
PIMMIB_PimIpMRouteTable_PimIpMRouteEntry An entry (conceptual row) in the pimIpMRouteTable. There is one entry per entry in the ipMRouteTable whose incoming interface is running PIM.
func (*PIMMIB_PimIpMRouteTable_PimIpMRouteEntry) GetEntityData ¶
func (pimIpMRouteEntry *PIMMIB_PimIpMRouteTable_PimIpMRouteEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimNeighborTable ¶
type PIMMIB_PimNeighborTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimNeighborTable. The type is slice of // PIMMIB_PimNeighborTable_PimNeighborEntry. PimNeighborEntry []*PIMMIB_PimNeighborTable_PimNeighborEntry }
PIMMIB_PimNeighborTable The (conceptual) table listing the router's PIM neighbors.
func (*PIMMIB_PimNeighborTable) GetEntityData ¶
func (pimNeighborTable *PIMMIB_PimNeighborTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimNeighborTable_PimNeighborEntry ¶
type PIMMIB_PimNeighborTable_PimNeighborEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP address of the PIM neighbor for which this // entry contains information. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimNeighborAddress interface{} // The value of ifIndex for the interface used to reach this PIM neighbor. The // type is interface{} with range: 1..2147483647. PimNeighborIfIndex interface{} // The time since this PIM neighbor (last) became a neighbor of the local // router. The type is interface{} with range: 0..4294967295. PimNeighborUpTime interface{} // The minimum time remaining before this PIM neighbor will be aged out. The // type is interface{} with range: 0..4294967295. PimNeighborExpiryTime interface{} // The active PIM mode of this neighbor. This object is deprecated for PIMv2 // routers since all neighbors on the interface must be either dense or sparse // as determined by the protocol running on the interface. The type is // PimNeighborMode. PimNeighborMode interface{} }
PIMMIB_PimNeighborTable_PimNeighborEntry An entry (conceptual row) in the pimNeighborTable.
func (*PIMMIB_PimNeighborTable_PimNeighborEntry) GetEntityData ¶
func (pimNeighborEntry *PIMMIB_PimNeighborTable_PimNeighborEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode ¶
type PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode string
PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode represents the protocol running on the interface.
const ( PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode_dense PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode = "dense" PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode_sparse PIMMIB_PimNeighborTable_PimNeighborEntry_PimNeighborMode = "sparse" )
type PIMMIB_PimRPSetTable ¶
type PIMMIB_PimRPSetTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimRPSetTable. The type is slice of // PIMMIB_PimRPSetTable_PimRPSetEntry. PimRPSetEntry []*PIMMIB_PimRPSetTable_PimRPSetEntry }
PIMMIB_PimRPSetTable The (conceptual) table listing PIM information for candidate Rendezvous Points (RPs) for IP multicast groups. When the local router is the BSR, this information is obtained from received Candidate-RP-Advertisements. When the local router is not the BSR, this information is obtained from received RP-Set messages.
func (*PIMMIB_PimRPSetTable) GetEntityData ¶
func (pimRPSetTable *PIMMIB_PimRPSetTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimRPSetTable_PimRPSetEntry ¶
type PIMMIB_PimRPSetTable_PimRPSetEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. A number uniquely identifying the component. // Each protocol instance connected to a separate domain should have a // different index value. The type is interface{} with range: 1..255. PimRPSetComponent interface{} // This attribute is a key. The IP multicast group address which, when // combined with pimRPSetGroupMask, gives the group prefix for which this // entry contains information about the Candidate-RP. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimRPSetGroupAddress interface{} // This attribute is a key. The multicast group address mask which, when // combined with pimRPSetGroupAddress, gives the group prefix for which this // entry contains information about the Candidate-RP. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimRPSetGroupMask interface{} // This attribute is a key. The IP address of the Candidate-RP. The type is // string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimRPSetAddress interface{} // The holdtime of a Candidate-RP. If the local router is not the BSR, this // value is 0. The type is interface{} with range: 0..255. Units are seconds. PimRPSetHoldTime interface{} // The minimum time remaining before the Candidate-RP will be declared down. // If the local router is not the BSR, this value is 0. The type is // interface{} with range: 0..4294967295. PimRPSetExpiryTime interface{} }
PIMMIB_PimRPSetTable_PimRPSetEntry An entry (conceptual row) in the pimRPSetTable.
func (*PIMMIB_PimRPSetTable_PimRPSetEntry) GetEntityData ¶
func (pimRPSetEntry *PIMMIB_PimRPSetTable_PimRPSetEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimRPTable ¶
type PIMMIB_PimRPTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the pimRPTable. There is one entry per RP // address for each IP multicast group. The type is slice of // PIMMIB_PimRPTable_PimRPEntry. PimRPEntry []*PIMMIB_PimRPTable_PimRPEntry }
PIMMIB_PimRPTable The (conceptual) table listing PIM version 1 information for the Rendezvous Points (RPs) for IP multicast groups. This table is deprecated since its function is replaced by the pimRPSetTable for PIM version 2.
func (*PIMMIB_PimRPTable) GetEntityData ¶
func (pimRPTable *PIMMIB_PimRPTable) GetEntityData() *types.CommonEntityData
type PIMMIB_PimRPTable_PimRPEntry ¶
type PIMMIB_PimRPTable_PimRPEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The IP multicast group address for which this // entry contains information about an RP. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimRPGroupAddress interface{} // This attribute is a key. The unicast address of the RP. The type is string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PimRPAddress interface{} // The state of the RP. The type is PimRPState. PimRPState interface{} // The minimum time remaining before the next state change. When pimRPState is // up, this is the minimum time which must expire until it can be declared // down. When pimRPState is down, this is the time until it will be declared // up (in order to retry). The type is interface{} with range: 0..4294967295. PimRPStateTimer interface{} // The value of sysUpTime at the time when the corresponding instance of // pimRPState last changed its value. The type is interface{} with range: // 0..4294967295. PimRPLastChange interface{} // The status of this row, by which new entries may be created, or old entries // deleted from this table. The type is RowStatus. PimRPRowStatus interface{} }
PIMMIB_PimRPTable_PimRPEntry An entry (conceptual row) in the pimRPTable. There is one entry per RP address for each IP multicast group.
func (*PIMMIB_PimRPTable_PimRPEntry) GetEntityData ¶
func (pimRPEntry *PIMMIB_PimRPTable_PimRPEntry) GetEntityData() *types.CommonEntityData
type PIMMIB_PimRPTable_PimRPEntry_PimRPState ¶
type PIMMIB_PimRPTable_PimRPEntry_PimRPState string
PIMMIB_PimRPTable_PimRPEntry_PimRPState represents The state of the RP.
const ( PIMMIB_PimRPTable_PimRPEntry_PimRPState_up PIMMIB_PimRPTable_PimRPEntry_PimRPState = "up" PIMMIB_PimRPTable_PimRPEntry_PimRPState_down PIMMIB_PimRPTable_PimRPEntry_PimRPState = "down" )