Documentation
¶
Overview ¶
Package device :
Index ¶
- Variables
- func CreateDeviceServiceClient(cc *grpc.ClientConn) deviceapi.DeviceServiceClient
- func NewService() (northbound.Service, error)
- func ValidateDevice(device *deviceapi.Device) error
- type Server
- func (s *Server) Add(ctx context.Context, request *deviceapi.AddRequest) (*deviceapi.AddResponse, error)
- func (s *Server) Get(ctx context.Context, request *deviceapi.GetRequest) (*deviceapi.GetResponse, error)
- func (s *Server) List(request *deviceapi.ListRequest, server deviceapi.DeviceService_ListServer) error
- func (s *Server) Remove(ctx context.Context, request *deviceapi.RemoveRequest) (*deviceapi.RemoveResponse, error)
- func (s *Server) Update(ctx context.Context, request *deviceapi.UpdateRequest) (*deviceapi.UpdateResponse, error)
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var DeviceServiceClientFactory = func(cc *grpc.ClientConn) deviceapi.DeviceServiceClient { return deviceapi.NewDeviceServiceClient(cc) }
DeviceServiceClientFactory : Default DeviceServiceClient creation.
Functions ¶
func CreateDeviceServiceClient ¶
func CreateDeviceServiceClient(cc *grpc.ClientConn) deviceapi.DeviceServiceClient
CreateDeviceServiceClient creates and returns a new topo device client
func NewService ¶
func NewService() (northbound.Service, error)
NewService returns a new device Service
func ValidateDevice ¶ added in v0.6.3
ValidateDevice validates the given device
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server implements the gRPC service for administrative facilities.
func (*Server) Add ¶
func (s *Server) Add(ctx context.Context, request *deviceapi.AddRequest) (*deviceapi.AddResponse, error)
Add :
func (*Server) Get ¶
func (s *Server) Get(ctx context.Context, request *deviceapi.GetRequest) (*deviceapi.GetResponse, error)
Get :
func (*Server) List ¶
func (s *Server) List(request *deviceapi.ListRequest, server deviceapi.DeviceService_ListServer) error
List :
func (*Server) Remove ¶
func (s *Server) Remove(ctx context.Context, request *deviceapi.RemoveRequest) (*deviceapi.RemoveResponse, error)
Remove :
func (*Server) Update ¶
func (s *Server) Update(ctx context.Context, request *deviceapi.UpdateRequest) (*deviceapi.UpdateResponse, error)
Update :
Click to show internal directories.
Click to hide internal directories.