Skip to content

ISystemAccess

Interface in Oadm.Sdk.Plugins · Oadm.Sdk.dll

The full device access of a core plugin (ICorePluginContext.System): every managed device. For background work (sweeps, servers such as NTP, DHCP, EST) and, during a user’s call, only in methods that declare why (ICorePlugin.SystemAccessReason). Never hand its results to a user without filtering them by the call.

public interface ISystemAccess

Guide: Device groups and the call context

IDeviceRepository Devices { get; }

Every managed device.

IDeviceEventStreams? EventStreams { get; }

Event streams of every managed device; null when the host does not offer them.

ITaskRunner Tasks { get; }

Starts and cancels tasks on any device (owner: the plugin).

IVapixClientFactory Vapix { get; }

Logged-in VAPIX clients for every managed device.