IoT

namespace DeviceStatus

Overview

Classes: DeviceStatusChange, DeviceStatusService, DeviceStatusServiceEventDispatcher, DeviceStatusServiceRemoteObject, DeviceStatusServiceServerHelper, DeviceStatusServiceSkeleton, IDeviceStatusService, StatusMessage, StatusUpdate

Classes

struct DeviceStatusChange

 

class DeviceStatusService

The DeviceStatusService keeps track of the current operational status of a device. 

class DeviceStatusServiceEventDispatcher

The DeviceStatusService keeps track of the current operational status of a device. 

class DeviceStatusServiceRemoteObject

The DeviceStatusService keeps track of the current operational status of a device. 

class DeviceStatusServiceServerHelper

The DeviceStatusService keeps track of the current operational status of a device. 

class DeviceStatusServiceSkeleton

The DeviceStatusService keeps track of the current operational status of a device. 

class IDeviceStatusService

The DeviceStatusService keeps track of the current operational status of a device. 

struct StatusMessage

A device status message. 

struct StatusUpdate

 

Enumerations

DeviceStatus

DEVICE_STATUS_OK = 0

The device is working properly. Informational messages may be available.

DEVICE_STATUS_NOTICE = 1

The device is working properly, but one or more messages that need to be acknowledged are available.

Example: a software update is available

DEVICE_STATUS_WARNING = 2

The device is working properly, but one or more messages that may indicate an upcoming problem are available.

DEVICE_STATUS_ERROR = 3

The device has detected a malfunction, but continues to operate with minor or no restrictions.

Example: a temporary interruption of a network connection

DEVICE_STATUS_CRITICAL = 4

The device has detected a malfunction that prevents it from performing its function.

Example: no or invalid data received from a sensor

DEVICE_STATUS_FATAL = 5

The device has detected a malfunction that prevents it from performing its function.

Example: hardware failure

Securely control IoT edge devices from anywhere   Connect a Device