Skip to content

Oadm.Sdk.Client

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.