Documentation ¶
Overview ¶
Package instruments contains the route handlers related to imaging instruments.
Index ¶
- type Handlers
- func (h *Handlers) HandleCameraPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleCameraPub() turbostreams.HandlerFunc
- func (h *Handlers) HandleImagerPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleImagerPub() turbostreams.HandlerFunc
- func (h *Handlers) HandleInstrumentAutomationJobPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentAutomationJobsPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentCameraFrameGet() echo.HandlerFunc
- func (h *Handlers) HandleInstrumentCameraPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentCameraStreamGet() echo.HandlerFunc
- func (h *Handlers) HandleInstrumentCameraStreamPub() videostreams.HandlerFunc
- func (h *Handlers) HandleInstrumentCamerasPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentControllerPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentControllersPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentDescriptionPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentGet() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentNamePost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentsGet() auth.HTTPHandlerFunc
- func (h *Handlers) HandleInstrumentsPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandlePumpPost() auth.HTTPHandlerFunc
- func (h *Handlers) HandlePumpPub() turbostreams.HandlerFunc
- func (h *Handlers) ModifyCameraMsgData() handling.DataModifier
- func (h *Handlers) ModifyImagerMsgData() handling.DataModifier
- func (h *Handlers) ModifyPumpMsgData() handling.DataModifier
- func (h *Handlers) Register(er godest.EchoRouter, tsr turbostreams.Router, vsr videostreams.Router, ...)
- type InstrumentViewAuthz
- type InstrumentViewData
- type InstrumentsViewAuthz
- type InstrumentsViewData
- type PlanktoscopeCameraViewAuthz
- type PlanktoscopeControllerViewAuthz
- type PlanktoscopeImagerViewAuthz
- type PlanktoscopePumpViewAuthz
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 New ¶
func New( r godest.TemplateRenderer, oc *ory.Client, azc *auth.AuthzChecker, tsh *turbostreams.Hub, is *instruments.Store, pco *planktoscope.Orchestrator, ijo *instruments.JobOrchestrator, ps *presence.Store, cs *chat.Store, vsb *videostreams.Broker, ) *Handlers
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
}
Click to show internal directories.
Click to hide internal directories.