server

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2023 License: BSD-3-Clause Imports: 14 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) Down

Down engine work in the daemon.

func (*Server) GetConfig

GetConfig of the daemon.

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) Start

func (s *Server) Start() error

func (*Server) Status

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

Status starts engine work in the daemon.

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