Skip to content

Oadm.Sdk.Devices

The managed devices as plugins see them, their status texts and the event streams.

Type Description
IDeviceAutoAdd Adds devices a core plugin saw on the network (the DHCP server’s leases) through the same pipeline as the add page: anonymous Axis check, factory default check, automatic login with the credential list (never passwords of managed devices), then the device is stored like an add from the page and its first full refresh queued.
IDeviceEventSource An open event stream; dispose to end it (RTSP TEARDOWN).
IDeviceEventStreams Opens the event stream of a managed device on the server (RTSP metadata, rtsp:///axis-media/media.amp?video=0&audio=0&event=on) with the credentials OADM stores for it.
IDeviceInfo Read-only view of a managed device, as exposed to plugins.
IDeviceRepository The managed devices, read-only (ICorePluginContext.Devices).
Type Description
DeviceCategories Facts derived from a DeviceCategory.
DeviceMessages The shared user texts for device problems, so the host and every plugin say the same thing: HTTP errors, timeouts, unreachable devices, a changed certificate and a removed device.
DeviceStreamException A device stream failure with a message the UI can show.
Type Description
DeviceAutoAddOutcome What IDeviceAutoAdd.AddAsync did with a device.
DeviceMetadataDocument A complete metadata document as the device sent it, with the server’s receive time.
Type Description
DeviceAutoAddResult What happened when a core plugin asked the server to add a device it saw on the network.
DeviceCategory Kind of Axis device.
DeviceFollowResult What happened when a core plugin reported a managed device at a (possibly) new address.
DeviceStatus Whether OADM can work with a device, from the polling.
DeviceStreamError Why a device stream could not be opened or broke.