instruments

package
v0.3.10 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Package instruments contains the route handlers related to imaging instruments.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handlers

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

func (*Handlers) HandleCameraPost added in v0.3.3

func (h *Handlers) HandleCameraPost() auth.HTTPHandlerFunc

func (*Handlers) HandleCameraPub added in v0.3.3

func (h *Handlers) HandleCameraPub() turbostreams.HandlerFunc

func (*Handlers) HandleImagerPost added in v0.3.9

func (h *Handlers) HandleImagerPost() auth.HTTPHandlerFunc

func (*Handlers) HandleImagerPub added in v0.3.9

func (h *Handlers) HandleImagerPub() turbostreams.HandlerFunc

func (*Handlers) HandleInstrumentAutomationJobPost added in v0.3.5

func (h *Handlers) HandleInstrumentAutomationJobPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentAutomationJobsPost added in v0.3.5

func (h *Handlers) HandleInstrumentAutomationJobsPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentCameraFrameGet added in v0.2.4

func (h *Handlers) HandleInstrumentCameraFrameGet() echo.HandlerFunc

func (*Handlers) HandleInstrumentCameraPost added in v0.1.7

func (h *Handlers) HandleInstrumentCameraPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentCameraStreamGet added in v0.2.4

func (h *Handlers) HandleInstrumentCameraStreamGet() echo.HandlerFunc

func (*Handlers) HandleInstrumentCameraStreamPub added in v0.3.0

func (h *Handlers) HandleInstrumentCameraStreamPub() videostreams.HandlerFunc

func (*Handlers) HandleInstrumentCamerasPost added in v0.1.7

func (h *Handlers) HandleInstrumentCamerasPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentControllerPost added in v0.1.7

func (h *Handlers) HandleInstrumentControllerPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentControllersPost added in v0.1.7

func (h *Handlers) HandleInstrumentControllersPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentDescriptionPost added in v0.1.7

func (h *Handlers) HandleInstrumentDescriptionPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentGet

func (h *Handlers) HandleInstrumentGet() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentNamePost added in v0.1.7

func (h *Handlers) HandleInstrumentNamePost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentPost added in v0.1.7

func (h *Handlers) HandleInstrumentPost() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentsGet

func (h *Handlers) HandleInstrumentsGet() auth.HTTPHandlerFunc

func (*Handlers) HandleInstrumentsPost added in v0.1.7

func (h *Handlers) HandleInstrumentsPost() auth.HTTPHandlerFunc

func (*Handlers) HandlePumpPost added in v0.1.4

func (h *Handlers) HandlePumpPost() auth.HTTPHandlerFunc

func (*Handlers) HandlePumpPub added in v0.1.4

func (h *Handlers) HandlePumpPub() turbostreams.HandlerFunc

func (*Handlers) ModifyCameraMsgData added in v0.3.3

func (h *Handlers) ModifyCameraMsgData() handling.DataModifier

func (*Handlers) ModifyImagerMsgData added in v0.3.9

func (h *Handlers) ModifyImagerMsgData() handling.DataModifier

func (*Handlers) ModifyPumpMsgData added in v0.1.15

func (h *Handlers) ModifyPumpMsgData() handling.DataModifier

func (*Handlers) Register

func (h *Handlers) Register(
	er godest.EchoRouter, tsr turbostreams.Router, vsr videostreams.Router, ss *session.Store,
)

type InstrumentViewAuthz added in v0.1.15

type InstrumentViewAuthz struct {
	SendChat    bool
	Controllers map[instruments.ControllerID]interface{}
}

type InstrumentViewData added in v0.1.7

type InstrumentViewData struct {
	Instrument       instruments.Instrument
	ControllerIDs    []instruments.ControllerID
	Controllers      map[instruments.ControllerID]planktoscope.Planktoscope
	AdminIdentifier  ory.IdentityIdentifier
	KnownViewers     []presence.User
	AnonymousViewers []presence.SessionID
	ChatMessages     []handling.ChatMessageViewData
}

type InstrumentsViewAuthz added in v0.1.15

type InstrumentsViewAuthz struct {
	CreateInstrument bool
}

type InstrumentsViewData added in v0.1.12

type InstrumentsViewData struct {
	Instruments      []instruments.Instrument
	AdminIdentifiers map[instruments.AdminID]ory.IdentityIdentifier
}

type PlanktoscopeCameraViewAuthz added in v0.3.3

type PlanktoscopeCameraViewAuthz struct {
	Set bool
}

type PlanktoscopeControllerViewAuthz added in v0.1.15

type PlanktoscopeControllerViewAuthz struct {
	Pump   PlanktoscopePumpViewAuthz
	Camera PlanktoscopeCameraViewAuthz
	Imager PlanktoscopeImagerViewAuthz
}

type PlanktoscopeImagerViewAuthz added in v0.3.9

type PlanktoscopeImagerViewAuthz struct {
	Set bool
}

type PlanktoscopePumpViewAuthz added in v0.1.15

type PlanktoscopePumpViewAuthz struct {
	Set bool
}

Jump to

Keyboard shortcuts

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