Newer
Older
"code.fbi.h-da.de/danet/gosdn/controller/interfaces/networkdomain"
"code.fbi.h-da.de/danet/gosdn/controller/interfaces/rbac"
"code.fbi.h-da.de/danet/gosdn/controller/metrics"
"github.com/prometheus/client_golang/prometheus"
log "github.com/sirupsen/logrus"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
var pndc networkdomain.PndStore
var userService rbac.UserService
var roleService rbac.RoleService
// NorthboundInterface is the representation of the
// gRPC services used provided.
type NorthboundInterface struct {
Sbi *sbiServer
User *User
Role *Role
// NewNBI receives a PndStore and returns a new gRPC *NorthboundInterface
func NewNBI(pnds networkdomain.PndStore, users rbac.UserService, roles rbac.RoleService) *NorthboundInterface {
Sbi: &sbiServer{},
User: &User{},
Role: &Role{},