Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IfaceCounter ¶ added in v0.2.0
type IfaceStats ¶ added in v0.2.0
type IfaceStats struct { RX *InterfaceCounter `json:"RX,omitempty"` TX *InterfaceCounter `json:"TX,omitempty"` }
type InterfaceCounter ¶ added in v0.2.0
type InterfaceStats ¶ added in v0.2.0
type InterfaceStats struct { Rx *InterfaceCounter `json:"RX,omitempty"` Tx *InterfaceCounter `json:"TX,omitempty"` RxErrors uint64 `json:",omitempty"` TxErrors uint64 `json:",omitempty"` RxUnicast *InterfaceCounter `json:",omitempty"` RxMulticast *InterfaceCounter `json:",omitempty"` RxBroadcast *InterfaceCounter `json:",omitempty"` TxUnicast *InterfaceCounter `json:",omitempty"` TxMulticast *InterfaceCounter `json:",omitempty"` TxBroadcast *InterfaceCounter `json:",omitempty"` Drops uint64 `json:",omitempty"` Punts uint64 `json:",omitempty"` IP4 uint64 `json:",omitempty"` IP6 uint64 `json:",omitempty"` RxNoBuf uint64 `json:",omitempty"` RxMiss uint64 `json:",omitempty"` Mpls uint64 `json:",omitempty"` }
type RuntimeInfo ¶ added in v0.2.0
type Uptime ¶ added in v0.2.0
type Uptime uint64
Uptime is elapsed time in seconds since VPP started.
func (Uptime) MarshalText ¶ added in v0.2.0
type VppConfig ¶ added in v0.2.0
type VppConfig struct {
Interfaces []Interface
}
VppConfig contains a configuration settings of VPP.
type VppInfo ¶
type VppInfo struct { Build BuildInfo Runtime RuntimeInfo Plugins []Plugin `json:",omitempty"` }
VppInfo contains a generic information from VPP.
type VppStats ¶ added in v0.2.0
type VppStats struct { System govppapi.SystemStats //govppapi.NodeStats `json:",omitempty"` Nodes []govppapi.NodeCounters `json:",omitempty"` Interfaces map[string]InterfaceStats Counters map[string]uint64 }
VppStats contains a statistics data from VPP.
Click to show internal directories.
Click to hide internal directories.