 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BuffersInfo ¶
type BuffersInfo struct {
	Items []BuffersItem `json:"items"`
}
    BuffersInfo contains values returned from 'show buffers'
func GetBuffersInfo ¶
func GetBuffersInfo(vppChan govppapi.Channel) (*BuffersInfo, error)
GetBuffersInfo retrieves buffers info
type BuffersItem ¶
type BuffersItem struct {
	ThreadID uint   `json:"thread_id"`
	Name     string `json:"name"`
	Index    uint   `json:"index"`
	Size     uint64 `json:"size"`
	Alloc    uint64 `json:"alloc"`
	Free     uint64 `json:"free"`
	NumAlloc uint64 `json:"num_alloc"`
	NumFree  uint64 `json:"num_free"`
}
    BuffersItem represents single buffers item
type MemoryInfo ¶
type MemoryInfo struct {
	Threads []MemoryThread `json:"threads"`
}
    MemoryInfo contains values returned from 'show memory'
func GetMemory ¶
func GetMemory(vppChan govppapi.Channel) (*MemoryInfo, error)
GetMemory retrieves `show memory` info.
type MemoryThread ¶
type MemoryThread struct {
	ID        uint   `json:"id"`
	Name      string `json:"name"`
	Objects   uint64 `json:"objects"`
	Used      uint64 `json:"used"`
	Total     uint64 `json:"total"`
	Free      uint64 `json:"free"`
	Reclaimed uint64 `json:"reclaimed"`
	Overhead  uint64 `json:"overhead"`
	Capacity  uint64 `json:"capacity"`
}
    MemoryThread represents single thread memory counters
type NodeCounter ¶
type NodeCounter struct {
	Count  uint64 `json:"count"`
	Node   string `json:"node"`
	Reason string `json:"reason"`
}
    NodeCounter represents single node counter
type NodeCounterInfo ¶
type NodeCounterInfo struct {
	Counters []NodeCounter `json:"counters"`
}
    NodeCounterInfo contains values returned from 'show node counters'
func GetNodeCounters ¶
func GetNodeCounters(vppChan govppapi.Channel) (*NodeCounterInfo, error)
GetNodeCounters retrieves node counters info.
type RuntimeInfo ¶
type RuntimeInfo struct {
	Threads []RuntimeThread `json:"threads"`
}
    RuntimeInfo contains values returned from 'show runtime'
func GetRuntimeInfo ¶
func GetRuntimeInfo(vppChan govppapi.Channel) (*RuntimeInfo, error)
GetRuntimeInfo retrieves how runtime info.
type RuntimeItem ¶
type RuntimeItem struct {
	Name           string  `json:"name"`
	State          string  `json:"state"`
	Calls          uint64  `json:"calls"`
	Vectors        uint64  `json:"vectors"`
	Suspends       uint64  `json:"suspends"`
	Clocks         float64 `json:"clocks"`
	VectorsPerCall float64 `json:"vectors_per_call"`
}
    RuntimeItem represents single runtime item
type RuntimeThread ¶
type RuntimeThread struct {
	ID                  uint          `json:"id"`
	Name                string        `json:"name"`
	Time                float64       `json:"time"`
	AvgVectorsPerNode   float64       `json:"avg_vectors_per_node"`
	LastMainLoops       uint64        `json:"last_main_loops"`
	VectorsPerMainLoop  float64       `json:"vectors_per_main_loop"`
	VectorLengthPerNode float64       `json:"vector_length_per_node"`
	VectorRatesIn       float64       `json:"vector_rates_in"`
	VectorRatesOut      float64       `json:"vector_rates_out"`
	VectorRatesDrop     float64       `json:"vector_rates_drop"`
	VectorRatesPunt     float64       `json:"vector_rates_punt"`
	Items               []RuntimeItem `json:"items"`
}
    RuntimeThread represents single runtime thread
       Source Files
      ¶
      Source Files
      ¶
    
- vpe_vppcalls.go
 Click to show internal directories. 
   Click to hide internal directories.