Skip to content
Snippets Groups Projects
Commit c9df869a authored by Malte Bauch's avatar Malte Bauch
Browse files

Added callback function to gnmitarget

parent 4802f603
No related branches found
No related tags found
4 merge requests!17Build basic ci,!10Add simple modem support on linux through modemmanager,!8General refactoring,!5Draft: Add basic set support for ip/routing via gnmi
package gnmitarget
import (
"fmt"
"code.fbi.h-da.de/danet/gnmi-target/modeldata/gnmitargetygot"
"github.com/openconfig/ygot/ygot"
)
func callbackFunc(config ygot.ValidatedGoStruct) error {
conf, ok := config.(*gnmitargetygot.Gnmitarget)
if !ok {
return fmt.Errorf("failed type assertion for %T", (*gnmitargetygot.Gnmitarget)(nil))
}
walkThroughSystem(conf.GetSystem())
walkThroughInterfaces(conf.GetInterfaces())
walkThroughNetworkInstances(conf.GetNetworkInstances())
return nil
}
func walkThroughSystem(system *gnmitargetygot.OpenconfigSystem_System) error {
return nil
}
func walkThroughInterfaces(interfaces *gnmitargetygot.OpenconfigInterfaces_Interfaces) error {
return nil
}
func walkThroughNetworkInstances(system *gnmitargetygot.OpenconfigNetworkInstance_NetworkInstances) error {
return nil
}
...@@ -18,7 +18,6 @@ import ( ...@@ -18,7 +18,6 @@ import (
"code.fbi.h-da.de/danet/gnmi-target/modeldata/gnmitargetygot" "code.fbi.h-da.de/danet/gnmi-target/modeldata/gnmitargetygot"
pbGNMI "github.com/openconfig/gnmi/proto/gnmi" pbGNMI "github.com/openconfig/gnmi/proto/gnmi"
"github.com/openconfig/ygot/ygot"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
) )
...@@ -80,7 +79,7 @@ func (gt *GnmiTarget) Start(bindAddress string) error { ...@@ -80,7 +79,7 @@ func (gt *GnmiTarget) Start(bindAddress string) error {
} }
} }
gnmiServer, err := gnmiserver.NewServer(gnmiModel, gt.os.GetConfig(), gt.callbackFunc) gnmiServer, err := gnmiserver.NewServer(gnmiModel, gt.os.GetConfig(), callbackFunc)
if err != nil { if err != nil {
log.Fatalf("error in creating GNMI target: %v", err) log.Fatalf("error in creating GNMI target: %v", err)
} }
...@@ -107,7 +106,3 @@ func (gt *GnmiTarget) Start(bindAddress string) error { ...@@ -107,7 +106,3 @@ func (gt *GnmiTarget) Start(bindAddress string) error {
return nil return nil
} }
func (gt GnmiTarget) callbackFunc(config ygot.ValidatedGoStruct) error {
return nil
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment