Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCollector ¶
func NewCollector() collector.RPCCollector
Types ¶
type MultiRoutingEngineItem ¶
type MultiRoutingEngineItem struct {
Name string `xml:"re-name"` // e.g., fpc0, fpc1
VCPPortInfo VirtualChassisPortInfo `xml:"virtual-chassis-port-information"`
}
type MultiRoutingEngineResults ¶
type MultiRoutingEngineResults struct {
Items []MultiRoutingEngineItem `xml:"multi-routing-engine-item"`
}
type VirtChassIDInfo ¶
type VirtualChassisInfo ¶
type VirtualChassisInfo struct {
// Junos uses different tags depending on the provisioning mode
PreProvisVCInfo VirtChassIDInfo `xml:"preprovisioned-virtual-chassis-information"`
NonProvisVCInfo VirtChassIDInfo `xml:"virtual-chassis-id-information"`
MemberList []VirtualChassisMember `xml:"member-list>member"`
}
type VirtualChassisMember ¶
type VirtualChassisMember struct {
//XMLName xml.Name `xml:"member"`
MemberID int `xml:"member-id"`
MemberRole string `xml:"member-role"`
MemberStatus string `xml:"member-status"`
MemberSerial string `xml:"member-serial-number"`
MemberModel string `xml:"member-model"`
MemberPriority int `xml:"member-priority"`
MastershipPriority int `xml:"mastership-priority"`
MemberMixedMode string `xml:"member-mixed-mode"`
}
type VirtualChassisPortInfo ¶
type VirtualChassisPortInfo struct {
PortList []VCPPort `xml:"port-list>port-information"`
}
type VirtualChassisPortReply ¶
type VirtualChassisPortReply struct {
XMLName xml.Name `xml:"rpc-reply"`
Results MultiRoutingEngineResults `xml:"multi-routing-engine-results"`
}
type VirtualChassisReply ¶
type VirtualChassisReply struct {
XMLName xml.Name `xml:"rpc-reply"`
VirtChassInfo VirtualChassisInfo `xml:"virtual-chassis-information"`
}
Click to show internal directories.
Click to hide internal directories.