Newer
Older
"code.fbi.h-da.de/cocsn/gosdn/forks/goarista/gnmi"
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
"github.com/google/uuid"
/*
Simple gnmi request program. Use with cauton and leaf paths only.
Bootstrapping of pnd, device and transport simplified not idiomatic
sbi := &nucleus.OpenConfig{}
GoStruct: sbi.Schema().Root,
SBI: sbi,
pnd, err := nucleus.NewPND("openconfig", "test description", uuid.New(), sbi)
if err := pnd.AddDevice(device); err != nil {
log.Fatal(err)
}
Addr: "[2003:e6:1722:fed0:0:242:ac11:5]:6030",
transport, err := nucleus.NewGnmiTransport(cfg)
if err != nil {
log.Fatal(err)
}
transport.SetNode = sbi.SetNode()
transport.Unmarshal = sbi.Unmarshal()
p := []string{"/interfaces"}
Malte Bauch
committed
for _, path := range p {
if err != nil {
log.Debug(err)
errors++
break
}
log.Debugf("%v errors", errors)
log.Debugf("%v percent failed", percentage)