ws

package module
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2023 License: MIT Imports: 12 Imported by: 0

README

ws

Windows Service

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChangeHandlerFunc

type ChangeHandlerFunc func(sm *ServiceManager, c svc.ChangeRequest)

type Scheduler

type Scheduler struct {
	// contains filtered or unexported fields
}

func (*Scheduler) Exit

func (sc *Scheduler) Exit()

func (*Scheduler) Go

func (sc *Scheduler) Go(f SchedulerGoFunc)

func (*Scheduler) GoNB

func (sc *Scheduler) GoNB(f SchedulerGoFunc)

func (*Scheduler) Wait

func (sc *Scheduler) Wait()

type SchedulerGoFunc

type SchedulerGoFunc func(sc *Scheduler)

type ServiceManager

type ServiceManager struct {
	// contains filtered or unexported fields
}

func Service

func Service(name, displayName, description string) (*ServiceManager, error)

func (*ServiceManager) Continue

func (sm *ServiceManager) Continue() error

func (*ServiceManager) ControlService

func (sm *ServiceManager) ControlService(c svc.Cmd, to svc.State) error

func (*ServiceManager) DefaultServiceConfig added in v1.2.3

func (sm *ServiceManager) DefaultServiceConfig() mgr.Config

func (*ServiceManager) Description

func (sm *ServiceManager) Description() string

func (*ServiceManager) DisplayName

func (sm *ServiceManager) DisplayName() string

func (*ServiceManager) InstallService

func (sm *ServiceManager) InstallService(cfg mgr.Config, preshutdownTime time.Duration) error

func (*ServiceManager) IsInService

func (sm *ServiceManager) IsInService() bool

func (*ServiceManager) Name

func (sm *ServiceManager) Name() string

func (*ServiceManager) Pause

func (sm *ServiceManager) Pause() error

func (*ServiceManager) RegisterChangeHandler

func (sm *ServiceManager) RegisterChangeHandler(cmd svc.Cmd, f ChangeHandlerFunc)

func (*ServiceManager) RemoveService

func (sm *ServiceManager) RemoveService() error

func (*ServiceManager) Run

func (sm *ServiceManager) Run(handler SvcHandlerFunc) error

func (*ServiceManager) Start

func (sm *ServiceManager) Start(handlerFunc SvcHandlerFunc, args ...string) error

func (*ServiceManager) Started

func (sm *ServiceManager) Started()

func (*ServiceManager) Stop

func (sm *ServiceManager) Stop() error

type SvcHandlerFunc

type SvcHandlerFunc func(sm *ServiceManager, args ...string)

Jump to

Keyboard shortcuts

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