handlers

package
v0.0.1-preview1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2022 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NoiseCapabilityVersion = 28
)

Variables

This section is empty.

Functions

func HttpRedirectHandler

func HttpRedirectHandler(tls config.Tls) echo.HandlerFunc

func IndexHandler

func IndexHandler(code int) echo.HandlerFunc

func KeyHandler

func KeyHandler(keys *config.ServerKeys) echo.HandlerFunc

func Version

func Version(c echo.Context) error

Types

type AuthenticationHandlers

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

func NewAuthenticationHandlers

func NewAuthenticationHandlers(
	config *config.Config,
	repository domain.Repository,
	pendingMachineRegistrationRequests *cache.Cache) *AuthenticationHandlers

func (*AuthenticationHandlers) Error

func (h *AuthenticationHandlers) Error(c echo.Context) error

func (*AuthenticationHandlers) StartAuth

func (h *AuthenticationHandlers) StartAuth(c echo.Context) error

func (*AuthenticationHandlers) Success

func (h *AuthenticationHandlers) Success(c echo.Context) error

type CreatePeerHandler

type CreatePeerHandler func(p key.MachinePublic) http.Handler

type NoiseHandlers

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

func NewNoiseHandlers

func NewNoiseHandlers(controlKey key.MachinePrivate, createPeerHandler CreatePeerHandler) *NoiseHandlers

func (*NoiseHandlers) Upgrade

func (h *NoiseHandlers) Upgrade(c echo.Context) error

type OfflineTimers

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

func NewOfflineTimers

func NewOfflineTimers(repository domain.Repository, brokers *broker.BrokerPool) *OfflineTimers

func (*OfflineTimers) Start

func (o *OfflineTimers) Start()

type PollNetMapHandler

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

func NewPollNetMapHandler

func NewPollNetMapHandler(
	createBinder bind.Factory,
	brokers *broker.BrokerPool,
	repository domain.Repository,
	offlineTimers *OfflineTimers) *PollNetMapHandler

func (*PollNetMapHandler) PollNetMap

func (h *PollNetMapHandler) PollNetMap(c echo.Context) error

type Reaper

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

func NewReaper

func NewReaper(brokers *broker.BrokerPool, repository domain.Repository) *Reaper

func (*Reaper) Start

func (r *Reaper) Start()

type RegistrationHandlers

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

func NewRegistrationHandlers

func NewRegistrationHandlers(
	createBinder bind.Factory,
	config *config.Config,
	repository domain.Repository,
	pendingMachineRegistrationRequests *cache.Cache) *RegistrationHandlers

func (*RegistrationHandlers) Register

func (h *RegistrationHandlers) Register(c echo.Context) error

type Selector

type Selector func(ctx context.Context, ip string) (int64, error)

Jump to

Keyboard shortcuts

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