The client parts of a plugin: task dialogs, rail pages and toolbar entries, and what the client gives them.
| Type |
Description |
ICorePluginClientContext |
What a core plugin page can see and do. |
ICorePluginPage |
UI page of a core plugin, shown in the navigation rail. |
IDeviceWebAccess |
Opens the web interface of a managed device for an embedded browser. |
IDeviceWebSession |
One relay for one device; dispose it when its browser tab closes or shows another device. |
ILiveVideo |
One live video: ILiveVideo.View goes into the page; ILiveVideo.Start shows a device. |
ILiveVideoAccess |
The host’s live video for plugin pages (ICorePluginClientContext.LiveVideo): the same picture as the Devices page’s live view, with adaptive quality, fullscreen, the channel switch and the zoom, focus and PTZ controls. |
ITaskDialogContext |
Server access for a task plugin dialog. |
ITaskPluginDialog |
Client part of a task plugin that needs user input before running. |
IToolbarContext |
What a toolbar plugin can see and do: the devices and the selection (with change events), the task plugins, the host pages and dialogs, and the same server access as a task plugin dialog. |
IToolbarPlugin |
A part of the Devices page toolbar: any Avalonia control (button, toggle, dropdown, text, …). |
| Type |
Description |
DeviceOrder |
The order of device lists: IPv4 addresses numerically, host names and other addresses after them. |
DeviceTexts |
Device texts shared by the host and plugin pages (one phrase per concept). |
DeviceWebPages |
Pages of the relay itself. |
DeviceWebRefusedException |
The device cannot be opened now; the message is the shared device status text. |
FileSizeText |
The one file size format of the dialogs (file rows): “87.0 MB”, “412 KB”. |
HostPages |
Host pages a toolbar plugin can open (IToolbarContext.OpenAsync). |
PluginEventWatch |
The live events of a plugin page, watched again after the connection drops. |
ServerErrors |
Server errors for plugin pages without a gRPC reference. |
| Type |
Description |
LiveVideoPlace |
What a live video offers in its place. |
ToolbarTaskPlugin |
A task plugin as the toolbar sees it (server TaskService.ListTaskPlugins). |
| Type |
Description |
ToolbarGroup |
Groups of the Devices page toolbar, left to right. |