in pkg/clihelper/show.go [23:47]
func Show() error {
bpfSDKclient := goelf.New()
bpfState, err := bpfSDKclient.GetAllBpfProgramsAndMaps()
if err != nil {
return err
}
for pinPath, bpfEntry := range bpfState {
podIdentifier, direction := utils.GetPodIdentifierFromBPFPinPath(pinPath)
fmt.Println("PinPath: ", pinPath)
line := fmt.Sprintf("Pod Identifier : %s Direction : %s \n", podIdentifier, direction)
fmt.Print(line)
bpfProg := bpfEntry.Program
fmt.Println("Prog ID: ", bpfProg.ProgID)
fmt.Println("Associated Maps -> ")
bpfMaps := bpfEntry.Maps
for k, v := range bpfMaps {
fmt.Println("Map Name: ", k)
fmt.Println("Map ID: ", v.MapID)
}
fmt.Println("========================================================================================")
}
return nil
}