server

package
v0.27.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: BSD-3-Clause Imports: 29 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	proto.UnimplementedDaemonServiceServer
	// contains filtered or unexported fields
}

Server for service control.

func New

func New(ctx context.Context, configPath, logFile string) *Server

New server instance constructor.

func (*Server) DebugBundle added in v0.27.4

func (s *Server) DebugBundle(_ context.Context, req *proto.DebugBundleRequest) (resp *proto.DebugBundleResponse, err error)

DebugBundle creates a debug bundle and returns the location.

func (*Server) DeselectRoutes added in v0.27.4

DeselectRoutes deselects specific routes based on the client request.

func (*Server) Down

Down engine work in the daemon.

func (*Server) GetConfig

GetConfig of the daemon.

func (*Server) ListRoutes added in v0.27.4

ListRoutes returns a list of all available routes.

func (*Server) Login

func (s *Server) Login(callerCtx context.Context, msg *proto.LoginRequest) (*proto.LoginResponse, error)

Login uses setup key to prepare configuration for the daemon.

func (*Server) SelectRoutes added in v0.27.4

SelectRoutes selects specific routes based on the client request.

func (*Server) SetLogLevel added in v0.27.4

SetLogLevel sets the logging level for the server.

func (*Server) Start

func (s *Server) Start() error

func (*Server) Status

func (s *Server) Status(
	_ context.Context,
	msg *proto.StatusRequest,
) (*proto.StatusResponse, error)

Status returns the daemon status

func (*Server) Up

func (s *Server) Up(callerCtx context.Context, _ *proto.UpRequest) (*proto.UpResponse, error)

Up starts engine work in the daemon.

func (*Server) WaitSSOLogin

func (s *Server) WaitSSOLogin(callerCtx context.Context, msg *proto.WaitSSOLoginRequest) (*proto.WaitSSOLoginResponse, error)

WaitSSOLogin uses the userCode to validate the TokenInfo and waits for the user to continue with the login on a browser

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL