multi

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2024 License: MIT Imports: 5 Imported by: 1

Documentation

Overview

Package multi contains a multi-service dispatcher.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiService

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

MultiService executes multiple services for the same service calls. The first service returns values or errors to the caller. We give the first service a chance to alter any 'core' request data (say, the Enrollment ID) by waiting for it to finish then we run the remaining services' calls in parallel.

func New

func (*MultiService) Authenticate

func (ms *MultiService) Authenticate(r *mdm.Request, m *mdm.Authenticate) error

func (*MultiService) CheckOut

func (ms *MultiService) CheckOut(r *mdm.Request, m *mdm.CheckOut) error

func (*MultiService) CommandAndReportResults

func (ms *MultiService) CommandAndReportResults(r *mdm.Request, results *mdm.CommandResults) (*mdm.Command, error)

func (*MultiService) DeclarativeManagement added in v0.3.0

func (ms *MultiService) DeclarativeManagement(r *mdm.Request, m *mdm.DeclarativeManagement) ([]byte, error)

func (*MultiService) GetBootstrapToken

func (ms *MultiService) GetBootstrapToken(r *mdm.Request, m *mdm.GetBootstrapToken) (*mdm.BootstrapToken, error)

func (*MultiService) RequestWithContext

func (ms *MultiService) RequestWithContext(r *mdm.Request) *mdm.Request

RequestWithContext returns a clone of r and sets its context to ctx.

func (*MultiService) SetBootstrapToken

func (ms *MultiService) SetBootstrapToken(r *mdm.Request, m *mdm.SetBootstrapToken) error

func (*MultiService) TokenUpdate

func (ms *MultiService) TokenUpdate(r *mdm.Request, m *mdm.TokenUpdate) error

func (*MultiService) UserAuthenticate

func (ms *MultiService) UserAuthenticate(r *mdm.Request, m *mdm.UserAuthenticate) ([]byte, error)

Jump to

Keyboard shortcuts

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