Documentation
¶
Index ¶
- type Server
- func (s *Server) Close() error
- func (s *Server) Gc(ctx context.Context, state *debug_v1alpha.NetDBGc) error
- func (s *Server) ListLeases(ctx context.Context, state *debug_v1alpha.NetDBListLeases) error
- func (s *Server) ReleaseAll(ctx context.Context, state *debug_v1alpha.NetDBReleaseAll) error
- func (s *Server) ReleaseIP(ctx context.Context, state *debug_v1alpha.NetDBReleaseIP) error
- func (s *Server) ReleaseSubnet(ctx context.Context, state *debug_v1alpha.NetDBReleaseSubnet) error
- func (s *Server) Status(ctx context.Context, state *debug_v1alpha.NetDBStatus) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct {
Log *slog.Logger
NetDB *netdb.NetDB
EAC *entityserver_v1alpha.EntityAccessClient
}
func NewServer ¶
func NewServer(log *slog.Logger, netdbPath string, eac *entityserver_v1alpha.EntityAccessClient) (*Server, error)
func (*Server) ListLeases ¶
func (s *Server) ListLeases(ctx context.Context, state *debug_v1alpha.NetDBListLeases) error
func (*Server) ReleaseAll ¶
func (s *Server) ReleaseAll(ctx context.Context, state *debug_v1alpha.NetDBReleaseAll) error
func (*Server) ReleaseIP ¶
func (s *Server) ReleaseIP(ctx context.Context, state *debug_v1alpha.NetDBReleaseIP) error
func (*Server) ReleaseSubnet ¶
func (s *Server) ReleaseSubnet(ctx context.Context, state *debug_v1alpha.NetDBReleaseSubnet) error
func (*Server) Status ¶
func (s *Server) Status(ctx context.Context, state *debug_v1alpha.NetDBStatus) error
Click to show internal directories.
Click to hide internal directories.