Documentation
¶
Overview ¶
Package vppdump provides helpers for dumping all interfaces configured in VPP.
Index ¶
- func DumpInterfaces(log logging.Logger, vppChan govppapi.Channel, stopwatch *measure.Stopwatch) (map[uint32]*Interface, error)
- func DumpMemifSocketDetails(log logging.Logger, vppChan govppapi.Channel, timeLog measure.StopWatchEntry) (map[string]uint32, error)
- func DumpStnRules(vppChan govppapi.Channel, stopwatch *measure.Stopwatch) (rules []*stn.StnRulesDetails, err error)
- func NAT44DNatDump(swIfIndices ifaceidx.SwIfIndex, log logging.Logger, vppChan govppapi.Channel, ...) (*nat.Nat44DNat, error)
- func Nat44GlobalConfigDump(swIfIndices ifaceidx.SwIfIndex, log logging.Logger, vppChan govppapi.Channel, ...) (*nat.Nat44Global, error)
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DumpInterfaces ¶
func DumpInterfaces(log logging.Logger, vppChan govppapi.Channel, stopwatch *measure.Stopwatch) (map[uint32]*Interface, error)
DumpInterfaces dumps VPP interface data into the northbound API data structure map indexed by software interface index.
LIMITATIONS: - there is no af_packet dump binary API. We relay on naming conventions of the internal VPP interface names - ip.IPAddressDetails has wrong internal structure, as a workaround we need to handle them as notifications
func DumpMemifSocketDetails ¶
func DumpMemifSocketDetails(log logging.Logger, vppChan govppapi.Channel, timeLog measure.StopWatchEntry) (map[string]uint32, error)
DumpMemifSocketDetails dumps memif socket details from the VPP
func DumpStnRules ¶
func DumpStnRules(vppChan govppapi.Channel, stopwatch *measure.Stopwatch) (rules []*stn.StnRulesDetails, err error)
DumpStnRules returns a list of all STN rules configured on the VPP
Types ¶
type Interface ¶
type Interface struct {
VPPInternalName string `json:"vpp_internal_name"`
ifnb.Interfaces_Interface
}
Interface is the wrapper structure for the interface northbound API structure.
Source Files
¶
- doc.go
- dump_nat_vppcalls.go
- dump_stn_vppcalls.go
- dump_vppcalls.go
Click to show internal directories.
Click to hide internal directories.